├── LICENSE ├── README.md └── cohort-6.atwebpages.com ├── 404 ├── .htaccess ├── 404.html ├── Doc.php ├── autoload.php ├── bar.php ├── call ├── checkuser.php ├── control.php ├── css └── style.css ├── dumka1.jpg ├── dumkacv ├── CORED(2).svg ├── dcloned.svg ├── dclonedme.svg ├── dumkacv.css ├── dumkacv.htm ├── dumkacv.pdf ├── dumkahead.htm ├── dumkahead.html ├── highlight.esm.js ├── highlight.js ├── index.png ├── monokai.css ├── nigeria.svg ├── pro.svg ├── profile.jpeg ├── reveal.css ├── reveal.esm.js ├── reveal.js └── revealdumka.css ├── friends.php ├── functions.php ├── header.php ├── img ├── ,Untitled.svg ├── 1Untitled.svg ├── ACC.png ├── CORED.svg ├── FINAL.png ├── FINAL.svg ├── New Project.webm ├── Slice 1.svg ├── Untitled.png ├── Untitledreal.svg ├── afr.png ├── alx-T.png ├── alx.png ├── alx1.webp ├── alxp.png ├── backs.svg ├── default.png ├── dumka1.jpg ├── dumka2.jpg ├── google.svg ├── header-bg.webp ├── logoz.png ├── logoz.svg ├── mutual.svg ├── old_CORED.svg ├── pexels-magda-ehlers-2660262.jpg ├── pi_coin.svg ├── rank │ ├── bar0.svg │ ├── bar1.svg │ ├── bar2.svg │ ├── bar3.svg │ ├── bar4.svg │ ├── bar5.svg │ └── bar6.svg ├── the-room.png └── udacity.png ├── index.php ├── javascript.js ├── login.js ├── login.php ├── logout.php ├── members.php ├── messages.php ├── pictures ├── profile.php ├── project.php ├── robot.txt ├── setup.php ├── signup.js ├── signup.php ├── styles.css ├── tester.php └── uploads ├── Victor └── Victor.jpg ├── dumka2 └── dumka2.jpg └── test └── test.jpg /README.md: -------------------------------------------------------------------------------- 1 | # Cohort-6 Lab Web 2 | ![alx](https://user-images.githubusercontent.com/71280190/161401048-42b51681-d213-453f-bba8-f6f5affcefba.png) 3 | This repo is for the Maintenance, update and organisation of Cohort_6 lab Web Development. 4 | Cohort_6 lab created/Founded by Dumka Bipnelo. 5 | Cohort_6 lab website is Currently on a sub-domain and hosted on Awardspace. 6 | 7 | NB. this readme file may be subjected to changes. 8 | 9 | 10 | # About 11 | 12 | Cohort-6 lab was created by Cohort-6 Software Engineers from the Alx Software engineering program. 13 | Cohort-6 lab members are aspiring SE/pioneer SE 14 | 15 | Thus to be more educated/talented in the field of Software development/Engineering 16 | Dumka Bipnelo A member of alx Cohort-6 Software engineering program made a layout plan to 17 | create a Group, and named it "Cohort-6" with the interest of his fellow alx Cohort-6 members(SE). 18 | 19 | NB. Cohort-6 lab is not under the Alx Cohort_6 SE Program and Its Projects are not/we're not implemented by alx SE Program. 20 | But Cohort-6 lab is in support of the alx SE Program. 21 | Therefore Cohort-6 is a different community created from the Alx Software engineering program. 22 | 23 | The main objectives of the Cohort-6 lab is to create sophisticated technologies with the help/ideas gotten from the Alx Software engineering program. Also creating an interactive Community for Software engineers in Africa and across the globe 🌎 24 | 25 | The core concept of this repo "Cohort6-lab/web" is to organise code to be written by Cohort-6 lab Participants 26 | for the development for the official Cohort-6 lab website which will be a general platform for Cohort_6 lab Software engineers. Also this repo will serve as a support for Web Developers with open-source codes written and examined, 27 | to be used by web/web applications developers. 28 | 29 | # Concepts 30 | Web nomenclature. 31 | 32 | Web support. 33 | 34 | web components. 35 | 36 | file naming/organising. 37 | 38 | workflow. 39 | 40 | open-source files. 41 | 42 | 43 | # Web Nomenclature 44 | The website for Cohort-6 Laboratory has been hosted on Awardspace 45 | and is currently on a sub-domain domain. 46 | which means the website does not currently have a ssl or has not currently been certified. 47 | Hosted for free on https://Awardspace.com with a Free DNS -sub-domain. Cohort-6 lab website is named 48 | http://cohort-6.atwebpages.com where development will be ongoing. 49 | 50 | # web Support 51 | Since Cohort-6 lab website is currently hosted on a free platform. this webpage is only supported by Cohort6-lab contributors 52 | 53 | 54 | # web Components 55 | NB. Changes made on this repo may not be subjected to http://cohort-6.atwebpages.com 56 | 57 | The Cohort-6 lab website is to be designed in 4 categories 58 | 59 | ![Simple Family Tree](https://user-images.githubusercontent.com/71280190/161402170-c7311f74-3bf8-4537-8bd4-ebcf20ef1199.png) 60 | 61 | C6-lab Structure. 62 | 63 | C6-lab Design. 64 | 65 | C6-lab Database. 66 | 67 | C6-lab Server. 68 | 69 | C6-lab Structure : Consist of the web structure the basic implementation of C6 lab website in which HTML will be encoded (index.php) 70 | This file is opened to Frontend-Develops/Cohort-6 Aspiring frontend-dev (SE). mainly on HTML/HTML5. 71 | 72 | C6-lab Design : C6 lab Design will be implemented on (style.css) file where CSS/CSS3 and React.JS Frameworks will be deployed. 73 | The development of this file is opened to Frontend-Develops/Cohort-6 Aspiring frontend-dev (SE). 74 | 75 | Both index.php which contains HTML code and style.css which contains css files 📂 are to synchronize to determine the User-Interface(UI) on C6-lab website. 76 | 77 | 78 | C6-lab Database/Server : This will be a center point for all Database configuration, Database info and db integration which will be embedded with servers side code -php (PHP: Hypertext Preprocessor ) 79 | PHP is a server side scripting language that is embedded in HTML, all file extention ends with php this is to ensure that backend programs are encrypted on C6-lab website. 80 | 81 | C6-lab Website Database will be implemented with Mysql. and accessed with phpMyAdmin 82 | while php will be used to communicate with sql programs. 83 | 84 | The development of these files are opened to backend-developers/Cohort-6 Aspiring backend-dev (SE). 85 | 86 | 87 | 88 | NB. ALL files are opened to full-stack-developer(front-end/back-end Dev)/Cohort-6 Aspiring full-stack-developer and Software Developers. 89 | 90 | 91 | 92 | # file Naming/Organising 93 | 94 | cohort-6.atwebpages.com/index.php : main file with includes HTML, Srcipts, Makes calls to Css code, php codes js libraries, meta links etc. 95 | 96 | cohort-6.atwebpages.com/style.css : sub-file which includes CSS3/CSS codes. 97 | 98 | cohort-6.atwebpages.com/db.php : sub-file which includes php and sql codes (database integration file) 99 | 100 | other files : sub-files 📂 are other multiple pages/ file this may include image files, user file, user-login file, login encrypted files and Document files . 101 | 102 | 103 | 104 | # Workflow 105 | 106 | Only recommend git commits made will be displayed on repo and tests will be made to ensure these changes work with already modified files on the website to ensure smooth design / UI. 107 | 108 | Therefore a developer/aspiring dev can make changes to each file by editing that file from an IDE/Editor Eg. Vscode(recommend) test these changes he/she has made on a browser then commit these changes to the repo . 109 | 110 | The changes made will be diagnosed to ensure that all code/ files are synchronized and meet all requirements for a better webpage. then successfully commits will be push to main and then integrated to the website 111 | 112 | 113 | NB. developer are to state there names at the end of the webpage edited/commited by them and all state the changes made on an edited page. 114 | For a easier workflow and code view by moderators 115 | 116 | ALWAYS Hashtag C6-lab on your changes 117 | Eg. #C6-lab 118 | 119 | 120 | # open-source 121 | 122 | C6-lab project is an open-source program but under the courtesy of cohort-6 S.E from alx SE program 123 | 124 | Feel-FREE to explore, contribute and question 🙋 125 | 126 | on Cohort6-lab first project. 127 | 128 | # 129 | This README.md 📖 file was written by Dumka Bipnelo and edited by Cohort6-lab Moderators. 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | RewriteEngine On 3 | RewriteBase / 4 | RewriteRule ^%{REQUEST_FILENAME}\.php$ - [L] 5 | RewriteCond %{REQUEST_FILENAME} !-f 6 | RewriteCond %{REQUEST_FILENAME} !-d 7 | RewriteRule . /project.php [L] 8 | 9 | 10 | ErrorDocument 404 /404.html 11 | 12 | 13 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/404: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

THIS IS A 404 PAGE

5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

THIS IS A 404 PAGE

5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/Doc.php: -------------------------------------------------------------------------------- 1 | ". 6 | 7 | " "; 24 | 25 | ?> 26 | 27 | 28 | 29 | 30 |
31 |
32 |

33 | Cohort-6 Laboratory
34 |

Your Dreams Has No Limits

35 | 36 |

37 | Gain the skills, experience and relationships that keep you ahead of 38 | the curve. 39 |
40 | JOIN OUR COMMUNITY OF DEVELOPERS. 41 | To explore in TECH 42 | 43 |

44 |
45 | Login 46 | Sign-up 47 | 48 |
49 | 50 | 51 |
52 |
53 | banner-mockup 54 |
55 |
56 |
57 |
58 | 60 | 61 | 62 | 63 |
64 | 65 |
66 |
67 | 68 | 69 | 70 |
71 |

xplore

72 |

73 | Join d LARGEST TECH community in AFRICA WITH over 30 countries 74 | To explore one code, PEOPLE, CITIES, NATURE and DIVESITY. we connectr community Developers WITH one code. 75 | Buildin Tec in localitiy GIVING Hope. 76 | 77 | 78 | 79 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 80 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 81 | BUILDING TECH IN LOCALITIES GIVING HOPE. 82 |
83 | JOIN TO DEVELOP THE NON-DEVELOPED NATION 84 | WITH AFRO CODING STYLE. 85 |

86 |

Cohort-6 Laboratory

87 |

88 | A COMMUNITIES OF DEVELOPERS 89 | 90 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 91 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 92 | BUILDING TECH IN LOCALITIES GIVING HOPE. 93 | 94 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 95 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 96 | BUILDING TECH IN LOCALITIES GIVING HOPE. 97 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 98 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 99 | BUILDING TECH IN LOCALITIES GIVING HOPE. 100 | 101 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 102 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 103 | BUILDING TECH IN LOCALITIES GIVING HOPE. 104 | 105 | JOIN THE LARGEST TECH COMMUNITY IN AFRICA WITH OVER 30 COUNTRIES 106 | To EXPLORE CODES, PEOPLE, CITIES, NATURE AND DIVESITY. WE CONNECT COMMUNITIES AND DEVELOPERS WITH ONE CODE. 107 | 108 |

109 | 110 | 111 |
112 | 113 |
114 | 115 |
116 |
117 | 118 | Card image 119 | 120 |
121 | 122 |

OUR COMMUNITIES

123 | 128 | 129 | 130 | 131 |
132 | 133 |
134 |
135 | ACC 136 | 137 |
138 |
139 | 140 |
141 |
142 | ACC 143 |
144 |
145 | 146 |
147 |
148 | ACC 149 |
150 |
151 | 152 |
153 |
154 | ACC 155 |
156 |
157 |
158 | 159 |
160 |
161 |
162 | 163 | 164 | 165 | 166 | 167 |
168 | 169 | 170 | 171 | 177 | 178 | 179 | 180 | 181 | 182 | 185 |

186 | 187 | 188 | 189 | 190 | 197 | 198 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/autoload.php: -------------------------------------------------------------------------------- 1 | . 18 | */ 19 | 20 | /** 21 | * SplClassLoader implementation that implements the technical interoperability 22 | * standards for PHP 5.3 namespaces and class names. 23 | * 24 | * http://groups.google.com/group/php-standards/web/psr-0-final-proposal?pli=1 25 | * 26 | * // Example which loads classes for the Doctrine Common package in the 27 | * // Doctrine\Common namespace. 28 | * $classLoader = new SplClassLoader('Doctrine\Common', '/path/to/doctrine'); 29 | * $classLoader->register(); 30 | * 31 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 32 | * @author Jonathan H. Wage 33 | * @author Roman S. Borschel 34 | * @author Matthew Weier O'Phinney 35 | * @author Kris Wallsmith 36 | * @author Fabien Potencier 37 | */ 38 | class SplClassLoader { 39 | private $_fileExtension = '.php'; 40 | private $_namespace; 41 | private $_includePath; 42 | private $_namespaceSeparator = '\\'; 43 | 44 | /** 45 | * Creates a new SplClassLoader that loads classes of the 46 | * specified namespace. 47 | * 48 | * @param string $ns The namespace to use. 49 | * @param string $includePath The include path to search 50 | */ 51 | public function __construct($ns = null, $includePath = null) { 52 | $this->_namespace = $ns; 53 | $this->_includePath = $includePath; 54 | } 55 | 56 | /** 57 | * Sets the namespace separator used by classes in the namespace of this class loader. 58 | * 59 | * @param string $sep The separator to use. 60 | */ 61 | public function setNamespaceSeparator($sep): void { 62 | $this->_namespaceSeparator = $sep; 63 | } 64 | 65 | /** 66 | * Gets the namespace separator used by classes in the namespace of this class loader. 67 | * 68 | * @return string The separator to use. 69 | */ 70 | public function getNamespaceSeparator(): string { 71 | return $this->_namespaceSeparator; 72 | } 73 | 74 | /** 75 | * Sets the base include path for all class files in the namespace of this class loader. 76 | * 77 | * @param string $includePath 78 | */ 79 | public function setIncludePath($includePath): void { 80 | $this->_includePath = $includePath; 81 | } 82 | 83 | /** 84 | * Gets the base include path for all class files in the namespace of this class loader. 85 | * 86 | * @return string $includePath 87 | */ 88 | public function getIncludePath(): string { 89 | return $this->_includePath; 90 | } 91 | 92 | /** 93 | * Sets the file extension of class files in the namespace of this class loader. 94 | * 95 | * @param string $fileExtension 96 | */ 97 | public function setFileExtension($fileExtension): void { 98 | $this->_fileExtension = $fileExtension; 99 | } 100 | 101 | /** 102 | * Gets the file extension of class files in the namespace of this class loader. 103 | * 104 | * @return string $fileExtension 105 | */ 106 | public function getFileExtension(): string { 107 | return $this->_fileExtension; 108 | } 109 | 110 | /** 111 | * Installs this class loader on the SPL autoload stack. 112 | */ 113 | public function register(): void { 114 | \spl_autoload_register([$this, 'loadClass']); 115 | } 116 | 117 | /** 118 | * Uninstalls this class loader from the SPL autoloader stack. 119 | */ 120 | public function unregister(): void { 121 | \spl_autoload_unregister([$this, 'loadClass']); 122 | } 123 | 124 | /** 125 | * Loads the given class or interface. 126 | * 127 | * @param string $className The name of the class to load. 128 | * @return void 129 | */ 130 | public function loadClass($className): void { 131 | if (null === $this->_namespace || $this->_namespace . $this->_namespaceSeparator === \substr($className, 0, \strlen($this->_namespace . $this->_namespaceSeparator))) { 132 | $fileName = ''; 133 | $namespace = ''; 134 | if (false !== ($lastNsPos = \strripos($className, $this->_namespaceSeparator))) { 135 | $namespace = \substr($className, 0, $lastNsPos); 136 | $className = \substr($className, $lastNsPos + 1); 137 | $fileName = \str_replace($this->_namespaceSeparator, DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR; 138 | } 139 | $fileName .= \str_replace('_', DIRECTORY_SEPARATOR, $className) . $this->_fileExtension; 140 | require ($this->_includePath !== null ? $this->_includePath . DIRECTORY_SEPARATOR : '') . $fileName; 141 | } 142 | } 143 | } 144 | 145 | $twilioClassLoader = new SplClassLoader('Twilio', \realpath(__DIR__ . DIRECTORY_SEPARATOR . '..')); 146 | $twilioClassLoader->register(); 147 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/bar.php: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/call: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git add . 4 | git commit -m RREADME.md 5 | ls 6 | #if(*.c == !(chmod u+x)) 7 | chmod u+x *.c 8 | git push 9 | 10 | echo SUCCESSFUL @cohort 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/checkuser.php: -------------------------------------------------------------------------------- 1 | num_rows) 8 | echo " ✘ " . 9 | "This username is taken"; 10 | else 11 | echo " ✔ " . 12 | "This username is available"; 13 | } 14 | 15 | if(isset($_POST['email'])) 16 | { 17 | $email = sanitizeString($_POST['email']); 18 | $result = queryMysql("SELECT * FROM members WHERE email='$email'"); 19 | if ($result->num_rows) 20 | echo " ✘ " . 21 | "This Email is taken"; 22 | else 23 | echo " ✔ " . 24 | "This email is available"; 25 | 26 | } 27 | ?> -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/control.php: -------------------------------------------------------------------------------- 1 | 2 | = "1"){ 6 | $dp = "uploads/$user/$user.jpg" ; 7 | }else{ 8 | $dp = "img/default.png"; 9 | } 10 | 11 | echo 12 | "
" . 13 | "Card image " . 14 | "
". 15 | "


" . 16 | "


" . 17 | "


" . 18 | "


" . 19 | "

Projects


". 20 | "

Research


" . 21 | "

Messages


" . 22 | "

Profile


" . 23 | "


" . 24 | 25 | "

Sign-out


" . 26 | "


" . 27 | " POST
" . 28 | 29 | "
". 30 | "
". 31 | 32 | "
" . 33 | "Card image " . 34 | "
". 35 | "


" . 36 | "


". 37 | "


" . 38 | "


" . 39 | "


" . 40 | "


" . 41 | "


" . 42 | "


" . 43 | "
" . 44 | 45 | "
". 46 | "
". 47 | 48 | ""; 55 | 56 | 57 | 58 | } 59 | else{ 60 | 61 | 62 | 63 | echo 64 | //"
". 65 | "
" . 66 | "Card image " . 67 | "
". 68 | "


" . 69 | "


" . 70 | "


" . 71 | "

Projects


". 72 | "

Research


" . 73 | "

DOCS


" . 74 | "

COMMUNITIES


" . 75 | "

Sign-in


" . 76 | "

Sign-up


" . 77 | "
". 78 | "
". 79 | 80 | 81 | "
" . 82 | "Card image " . 83 | "
". 84 | "


" . 85 | "


". 86 | "


" . 87 | "


" . 88 | "


" . 89 | "


" . 90 | "


" . 91 | "
". 92 | "
". 93 | 94 | 95 | ""; 101 | 102 | } 103 | ?> 104 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumka1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/dumka1.jpg -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/CORED(2).svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/dumkacv.css: -------------------------------------------------------------------------------- 1 | body{ 2 | background:#111; 3 | } 4 | 5 | .welcome_text { 6 | font-weight: 600; 7 | font-size: 4.2vw; 8 | text-transform: uppercase; 9 | letter-spacing: 0.5em; 10 | text-align: center; 11 | color: aliceblue; 12 | margin: 12px; 13 | } 14 | 15 | .welcome_text .letter { 16 | display: inline-block; 17 | line-height: 1em; 18 | } 19 | 20 | .myUI{ 21 | height:700px; 22 | width: 100%; 23 | } 24 | 25 | 26 | 27 | .myUI img{ 28 | position: absolute; 29 | right: 2%; 30 | width: 300px; 31 | margin-top: 30px; 32 | box-shadow: 0 4px 30px rgba(101, 130, 130, 0.8); 33 | backdrop-filter: blur(19.6px); 34 | -webkit-backdrop-filter: blur(19.6px); 35 | border: 1px solid rgba(41, 30, 30, 0.89); 36 | border-radius: 10px; 37 | 38 | } 39 | 40 | .myUI .myUI2{ 41 | position: absolute; 42 | right: 20%; 43 | width: 300px; 44 | margin-top: 70px; 45 | box-shadow: 0 4px 30px rgba(101, 130, 130, 0.8); 46 | backdrop-filter: blur(19.6px); 47 | -webkit-backdrop-filter: blur(19.6px); 48 | border: 1px solid rgba(41, 30, 30, 0.89); 49 | border-radius: 10px; 50 | } 51 | 52 | .myUI h3{ 53 | margin-top: 100px; 54 | font-size:7vw; 55 | color: #f05b19; 56 | padding: 30px; 57 | } 58 | 59 | .myUI h3::first-letter{ 60 | color: #4cd630a9; 61 | font-size:9vw; 62 | } 63 | 64 | 65 | .row{ 66 | justify-content: center; 67 | margin: 0; 68 | } 69 | 70 | .card{ 71 | width: 500px; 72 | height: fit-content; 73 | margin: 10px; 74 | box-shadow: 0 4px 30px rgba(101, 130, 130, 0.8); 75 | backdrop-filter: blur(1.6px); 76 | -webkit-backdrop-filter: blur(1.6px); 77 | border: 1px solid rgba(41, 30, 30, 0.89); 78 | border-radius: 10px; 79 | padding: 20px; 80 | 81 | background: transparent; 82 | color:rgb(255, 255, 255); 83 | font-weight: 900; 84 | font-size: 15px; 85 | border-radius: 20px; 86 | font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; 87 | 88 | } 89 | 90 | .card:hover{ 91 | border-color: #f05b19; 92 | } 93 | 94 | .card img{ 95 | width:80px; 96 | height:80px; 97 | border-radius: 80px; 98 | object-fit: cover; 99 | margin-bottom: 25px; 100 | } 101 | 102 | 103 | hr{ 104 | width: 70%; 105 | color: rgb(211, 36, 36); 106 | } 107 | 108 | .twitter-tweet_box{ 109 | position: relative; 110 | height: 650px; 111 | margin: auto; 112 | } 113 | .twitter-tweet{ 114 | position: absolute; 115 | right: 0; 116 | border: solid red 3px; 117 | border-radius: 60px; 118 | display: block; 119 | 120 | } 121 | 122 | a{ 123 | text-decoration: none; 124 | color: #000; 125 | } 126 | 127 | 128 | .mails{ 129 | position: absolute; 130 | width: auto; 131 | height: 200px; 132 | margin: 40px; 133 | font-size: 3vw; 134 | color: antiquewhite; 135 | font-family:Verdana, Geneva, Tahoma, sans-serif; 136 | font-weight: 600; 137 | } 138 | 139 | .mailscv{ 140 | margin: 20px; 141 | font-size: 22px; 142 | background-color: #f05b19; 143 | color: #000; 144 | text-align: center; 145 | padding: 3px; 146 | border-radius: 25px; 147 | } 148 | 149 | .mailscv:hover{ 150 | border:solid 1px; 151 | } 152 | 153 | 154 | .footer{ 155 | margin-top:30px; 156 | padding: 4px; 157 | position:relative; 158 | bottom: 0; 159 | background: #f05b19; 160 | word-spacing: 50px; 161 | text-align: center; 162 | } 163 | 164 | 165 | 166 | 167 | @media only screen and (max-width: 630px) { 168 | 169 | .twitter-tweet_box{ 170 | position: relative; 171 | height: auto; 172 | margin: auto; 173 | } 174 | .mails{ 175 | position: relative; 176 | width: auto; 177 | height: 200px; 178 | margin: 40px; 179 | font-size: 6vw; 180 | color: antiquewhite; 181 | 182 | } 183 | 184 | .myUI h3{ 185 | position:relative; 186 | top: -50px; 187 | margin-top:0; 188 | } 189 | 190 | .twitter-tweet{ 191 | position: relative; 192 | left: 0; 193 | 194 | 195 | } 196 | 197 | 198 | 199 | .myUI .myUI2{ 200 | display: none; 201 | } 202 | 203 | 204 | 205 | .myUI img{ 206 | position: absolute; 207 | right: 0%; 208 | width: 100%; 209 | margin-top: 30px; 210 | box-shadow: 0 4px 30px rgba(101, 130, 130, 0.8); 211 | backdrop-filter: blur(19.6px); 212 | -webkit-backdrop-filter: blur(19.6px); 213 | border: 1px solid rgba(41, 30, 30, 0.89); 214 | border-radius: 10px; 215 | 216 | } 217 | 218 | } -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/dumkacv.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 23 |
24 | 25 |

Dumka's Portfolio

26 | 27 | 28 | 29 |
30 | 31 |

32 | 33 | myUI 34 | myUI 35 | 36 |

Cloned
 37 | Spotify(UI)
 38 | using
 39 |   @Figma

40 |
41 |
42 | 43 |
44 |
45 | 46 | Full-Stack Developer / Web Content Manager @YIWUKE LIMITED: WORDPRESS(Website), JAVA/C++ For Warehouse Scanner application And MySQL as a relational db
47 |
48 | 49 | Full-Stack Developer/Web Content Manager @IIARDJOURNALS:
PHP .7 & MySQL for Back-end Bootstrap / jquery(ajax) for Front-end and UI Designer
50 |
51 | 52 | Host @COHORT-6: SOFTWARE Architectural Development/Deployment, PHP & MySQL Back-end Bootstrap / jquery(ajax) for Front-end
53 |
54 | 55 | Programmer: @YOUR COMPANY: REVERSE ENGINEERING AND DOCUMENTION.
56 | 57 |
58 | 72 | 73 | 74 | 75 |
76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/dumkacv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/dumkacv/dumkacv.pdf -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/dumkahead.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Dumka 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
32 | 33 |
34 |

HEY

35 |
36 | 37 |
38 |

Hi

39 |

I'M

40 | 41 |

42 | 43 | Dumka Bipnelo 44 | 45 | 46 |

47 | 48 |
49 | 50 | 51 | 52 |
53 |
54 |
55 | 56 |
57 |
58 |

59 | DUMKA 60 |

   DUMKA Meaning ?
 61 |    Dumka City in India 🌎
 62 |    DUMKA - Wikipedia
 63 |    See More ...
 64 | 					
65 |

66 | 67 |
68 |
69 | 70 |
71 |
72 |

73 | 74 | 75 | Dumka Bipnelo 76 | 77 |

   Dumka Bipnelo
 78 |    DUMKA City  🌆 
 79 |    Who is Dumka PRECIOUS
 80 |    Where is Dumka PRECIOUS Bipnelo 🌎 
 81 |    Is Bipnelo Dumka a Software Developer ?  
 82 |    Dumka Bipnelo | Facebook
 83 |    About Dumka Bipnelo | Twitter
 84 |    See More ...
 85 | 
86 | 87 | 88 |

89 | 90 |
91 |
92 | 93 | 94 | 95 | 96 | 97 |
98 |
99 | 100 | 101 | 102 |
103 |
104 | 105 |
106 |
107 | profile

DUMKA BIPNELO

108 | Dumka who hails from Nigeria 🇳🇬 . Is a self-taught Software Developer. 109 | With EXPERIENCE on 💻 Intel (80x86 Assembly lang.) Architecture, PHP (Back-end Development\Server-side), 110 | MySQL(Database) JavaScript(Front-end Development\Client-side), jquery(ajax), Web Hosting/Management(Awardspace/Siteground/Wordpress) and 111 | Cloud computing ☁️ (Azure) 112 |
113 |
114 | 115 |
116 | 117 |
118 | profile

DUMKA BIPNELO 🇳🇬

119 | Dept. INFORMATION SCIENCE: @UNIVERSITY OF PORT-HARCOURT- UNIPORT (Undergraduate) 120 |
121 | 122 | Alx Software Engineering Community: {Cohort-6} 123 |
124 | 125 |
126 | 127 | 128 | 129 | 130 |
131 |

FRAMEWORKS


132 |

LANGUAGES

133 |
C/C++ WXwidgets
134 |
JavaScript Bootstrap
135 |
JavaScript Anime
136 |
JavaScript Reveal
137 |
138 |
139 |

MOST USED:

140 |

IN Development

141 |
.Java
142 |
C++
143 |
.JS
144 |
PHP
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |

Inspired

154 | 155 |
156 |
157 |
158 |
159 | 160 | 161 |
162 | 163 |
164 |

My Projects & Clones

165 |

166 |
167 | 168 | 169 | 170 | 171 |
172 | 173 | 174 |
175 | 176 | 177 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 313 | 314 | 315 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/dumkahead.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Dumka 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 |
24 |
25 |

IV

26 |

Join Our COHORT-6 Projects

27 | 28 |

 29 | 						#!/bin/bash
 30 |      /* Designed by Cohort-6 lab (Members)
 31 |      /* Future Execution of COHORT-6 programming language 
 32 |  
 33 |  sudo -c iv;
 34 |  
 35 |  if(!*.iv) {
 36 |        }
 37 | 					
38 |
39 |
40 |

IV used on Windows

41 |

New and Powerful

42 |

Write ones run Everywhere

43 | 44 |

 45 | 					call cohort6.iv
 46 |        Int main(*void) 
 47 |    {
 48 |    MessageBox(Null, TEXT ("iv"),  TEXT("iv"), MB_OKCANCEL );
 49 |                                        
 50 |         out> ("iv");
 51 |                                        
 52 |          Return(0);                              
 53 |      }
 54 |                                                
 55 |                                                 
 56 | 					
57 |
58 | 59 |
60 |

Cohort 6 LAB IS leading this project

61 |
62 |
63 |

Its Founder Dumka & Cohort-6

64 |
65 | 66 |
67 |
68 |

 69 | 							import React.js, { useState } from 'IV';
 70 | 
 71 | 							function Example() {
 72 | 
 73 | 							  return (
 74 | 							    ...
 75 | 							  );
 76 | 							}
 77 | 						
78 |
79 |
80 |

 81 | 							function Example() {
 82 | 							  const [**count, setCount] = useState(0);
 83 | 
 84 | 							  return (
 85 | 							    <div>
 86 | 							      <p>You clicked {count} times</p>
 87 | 							      <button onClick={() => setCount(count + 1)}>
 88 | 							        Click me
 89 | 							      </button>
 90 | 							    </div>
 91 | 							  );
 92 | 							}
 93 | 						
94 |
95 |
96 |

 97 | 							function Example() {
 98 | 							  // A comment!
 99 | 							  const [count, setCount] = useState(0);
100 | 
101 | 							  return (
102 | 							    <div>
103 | 							      <p>You clicked {count} times</p>
104 | 							      <button onClick={() => setCount(count + 1)}>
105 | 							        Click me
106 | 							      </button>
107 | 							    </div>
108 | 							  );
109 | 							}
110 | 						
111 |
112 |
113 | 114 |
115 |
116 |

Cohort lab Projects

117 |
    118 |
  • COHORT-6 Programming language
  • 119 |
  • COHORT-6 LAB OS
  • 120 |
  • COHORT-6 Software's
  • 121 |
122 |
123 |
124 |

Join Cohort 6 Lab

125 |
    126 |
  • To innovate
  • 127 |
  • To Explore
  • 128 |
  • To Develop
  • 129 |
130 |
131 |
132 |

We work as one

133 |
    134 |
  • Across the globe 🌎
  • 135 |
  • In one Accord
  • 136 |
  • For One Code (COHORT-6)
  • 137 |
138 |
139 |
140 | 141 |
142 |

AI /ML

143 |

Embedded

144 |
145 |
146 |
147 |
148 |
149 |
150 |

EXPERIENCE

151 |

Development

152 |
153 |
154 |
155 |
156 |
157 |
158 |

2D

159 |

With Processors

160 |
161 |
162 |
163 |
164 |
165 |
166 |

3D

167 |

three.js

168 |
169 |
170 |
171 |
172 |
173 | 174 |
175 | 176 |

Join

177 |
178 |
179 |

180 |

Explore

181 |

Creation

182 |
183 |
184 |

from Cohort-6

185 |
186 | 187 | 188 |
189 | 190 | 191 |
192 | 193 | 194 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/dumkacv/index.png -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; 10 | color: #ddd; 11 | } 12 | 13 | .hljs-tag, 14 | .hljs-keyword, 15 | .hljs-selector-tag, 16 | .hljs-literal, 17 | .hljs-strong, 18 | .hljs-name { 19 | color: #f92672; 20 | } 21 | 22 | .hljs-code { 23 | color: #66d9ef; 24 | } 25 | 26 | .hljs-class .hljs-title { 27 | color: white; 28 | } 29 | 30 | .hljs-attribute, 31 | .hljs-symbol, 32 | .hljs-regexp, 33 | .hljs-link { 34 | color: #bf79db; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-bullet, 39 | .hljs-subst, 40 | .hljs-title, 41 | .hljs-section, 42 | .hljs-emphasis, 43 | .hljs-type, 44 | .hljs-built_in, 45 | .hljs-builtin-name, 46 | .hljs-selector-attr, 47 | .hljs-selector-pseudo, 48 | .hljs-addition, 49 | .hljs-variable, 50 | .hljs-template-tag, 51 | .hljs-template-variable { 52 | color: #a6e22e; 53 | } 54 | 55 | .hljs-comment, 56 | .hljs-quote, 57 | .hljs-deletion, 58 | .hljs-meta { 59 | color: #75715e; 60 | } 61 | 62 | .hljs-keyword, 63 | .hljs-selector-tag, 64 | .hljs-literal, 65 | .hljs-doctag, 66 | .hljs-title, 67 | .hljs-section, 68 | .hljs-type, 69 | .hljs-selector-id { 70 | font-weight: bold; 71 | } 72 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/pro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/profile.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/dumkacv/profile.jpeg -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/dumkacv/revealdumka.css: -------------------------------------------------------------------------------- 1 | .pics{ 2 | position: fixed; 3 | left:0; 4 | top:0; 5 | width:500px ; 6 | height:100% ; 7 | } 8 | 9 | .module h3{ 10 | color:#247540; 11 | position:relative; 12 | top:0 !important; 13 | border:solid #f61507 20px ; 14 | margin-right:35px; 15 | border-radius:25px; 16 | font-size: 10vw !important; 17 | margin-top:-23%; 18 | } 19 | 20 | .module2 { 21 | max-width:100%; 22 | padding: 0; 23 | color: white; 24 | border-width: 5px; 25 | border-style: solid; 26 | border-image: 27 | 28 | linear-gradient( 29 | to bottom, 30 | #f6d70f, 31 | rgba(12, 223, 13, 0.9) 32 | ) 1 40%; 33 | } 34 | 35 | .module2 h3{ 36 | color:#fff; 37 | position:relative; 38 | top:0 !important; 39 | border:solid #f61507 5px ; 40 | margin-right:0; 41 | border-radius:25px; 42 | font-size: 10vw !important; 43 | margin-top:0; 44 | z-index:-1; 45 | font-family: 'Courier New', monospace; 46 | } 47 | 48 | .module2 p::first-letter{ 49 | font-size: 40px !important; 50 | color:red; 51 | } 52 | 53 | 54 | 55 | .search_pad{ 56 | height:55px; 57 | width:100%; 58 | border-radius:35px; 59 | /* From https://css.glass */ 60 | background: rgba(255, 255, 255, 0.92); 61 | box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); 62 | backdrop-filter: blur(19.6px); 63 | -webkit-backdrop-filter: blur(19.6px); 64 | border: 1px solid rgba(255, 255, 255, 0.89); 65 | z-index:3 !important; 66 | } 67 | 68 | .search_pad .fa-magnifying-glass { 69 | position:absolute ; 70 | top:25px; 71 | right:22px; 72 | color:#0a88c8; 73 | } 74 | 75 | .search_pad .fa-xmark{ 76 | position:absolute ; 77 | top:25px; 78 | right:75px; 79 | color:#111; 80 | 81 | } 82 | 83 | .vl { 84 | border-left: 2px solid green; 85 | height: 35px; 86 | position: absolute; 87 | top:10px; 88 | right:57px; 89 | 90 | } 91 | 92 | .search_pad p{ 93 | padding-left:35px; 94 | text-align:left; 95 | color:#111; 96 | font-size: 20px; 97 | font-weight:570 ; 98 | } 99 | 100 | .search_pad_find{ 101 | margin: 0px; 102 | text-align:left; 103 | font-size: 20px; 104 | background: rgba(255, 255, 255, 0.92); 105 | box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); 106 | backdrop-filter: blur(19.6px); 107 | -webkit-backdrop-filter: blur(19.6px); 108 | border: 1px solid rgba(255, 255, 255, 0.89); 109 | line-height: 2.8; 110 | } 111 | 112 | .search_pad_find2{ 113 | margin: 0px; 114 | padding: 40px; 115 | padding-top: 120px; 116 | text-align:left; 117 | font-size: 26px; 118 | background: rgba(255, 255, 255, 0.92); 119 | box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); 120 | backdrop-filter: blur(19.6px); 121 | -webkit-backdrop-filter: blur(19.6px); 122 | border: 1px solid rgba(255, 255, 255, 0.89); 123 | line-height: 2.8; 124 | border-radius:25px; 125 | } 126 | 127 | .search_pad_find2 img{ 128 | position: absolute; 129 | top: -55px; 130 | left:-20px; 131 | width:160px ; 132 | height:160px; 133 | border-radius: 160px; 134 | border:solid #273d48 5px; 135 | object-fit: cover; 136 | } 137 | 138 | .search_pad_find2 h1{ 139 | color: #042637; 140 | position: absolute; 141 | top: -20px; 142 | right:30%; 143 | } 144 | 145 | 146 | 147 | 148 | .more{ 149 | padding: 35px; 150 | border: solid 2px rgb(5, 206, 58); 151 | border-radius: 68px; 152 | } 153 | 154 | 155 | 156 | 157 | 158 | 159 | .ml11 { 160 | font-weight: 700; 161 | font-size: 3.5em; 162 | color: #111; 163 | } 164 | 165 | .ml11 .text-wrapper { 166 | position: relative; 167 | display: inline-block; 168 | padding-top: 0.1em; 169 | padding-right: 0.05em; 170 | padding-bottom: 0.15em; 171 | } 172 | 173 | .ml11 .line { 174 | opacity: 0; 175 | position: absolute; 176 | left: 0; 177 | height: 100%; 178 | width: 3px; 179 | background-color: #111; 180 | transform-origin: 0 50%; 181 | } 182 | 183 | .ml11 .line1 { 184 | top: 0; 185 | left: 40px; 186 | } 187 | 188 | .ml11 .letter { 189 | display: inline-block; 190 | line-height: 1em; 191 | } 192 | 193 | 194 | 195 | 196 | .ml14 { 197 | font-weight: 200; 198 | font-size: 3.2em; 199 | } 200 | 201 | .ml14 .text-wrapper { 202 | position: relative; 203 | display: inline-block; 204 | padding-top: 0.1em; 205 | padding-right: 0.05em; 206 | padding-bottom: 0.15em; 207 | } 208 | 209 | .ml14 .line { 210 | opacity: 0; 211 | position: absolute; 212 | left: 0; 213 | height: 2px; 214 | width: 100%; 215 | background-color: #fff; 216 | transform-origin: 100% 100%; 217 | bottom: 0; 218 | } 219 | 220 | .ml14 .letter { 221 | display: inline-block; 222 | line-height: 1em; 223 | } 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/friends.php: -------------------------------------------------------------------------------- 1 | 7 |
8 |
9 |
10 |
11 |
12 |
13 | 14 | $view's"; 26 | $name2 = "$view's"; 27 | $name3 = "$view is"; 28 | } 29 | echo "
"; 30 | // Uncomment this line if you wish the user's profile to show here 31 | // showProfile($view); 32 | $followers = array(); 33 | $following = array(); 34 | $result = queryMysql("SELECT * FROM friends WHERE user='$view'"); 35 | $num = $result->num_rows; 36 | for ($j = 0 ; $j < $num ; ++$j) 37 | { $row = $result->fetch_array(MYSQLI_ASSOC); 38 | $followers[$j] = $row['friend']; 39 | } 40 | $result = queryMysql("SELECT * FROM friends WHERE friend='$view'"); 41 | $num = $result->num_rows; 42 | for ($j = 0 ; $j < $num ; ++$j) 43 | { 44 | $row = $result->fetch_array(MYSQLI_ASSOC); 45 | $following[$j] = $row['user']; 46 | } 47 | $mutual = array_intersect($followers, $following); 48 | $followers = array_diff($followers, $mutual); 49 | $following = array_diff($following, $mutual); 50 | $friends = FALSE; 51 | if (sizeof($mutual)) 52 | { 53 | echo "$name2 mutual friends"; 58 | $friends = TRUE; 59 | } 60 | if (sizeof($followers)) 61 | { 62 | echo "$name2 followers
    "; 63 | foreach($followers as $friend) 64 | echo "
  • $friend"; 65 | echo "
"; 66 | $friends = TRUE; 67 | } 68 | if (sizeof($following)) 69 | { 70 | echo "$name3 following
    "; 71 | foreach($following as $friend) 72 | echo "
  • $friend"; 73 | echo "
"; 74 | $friends = TRUE; 75 | } 76 | if (!$friends) echo "
You don't have any friends yet.

"; 77 | echo "" . 78 | "View $name2 messages"; 79 | ?> 80 |
81 |
82 | 83 |
84 |
85 | 86 |
87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/functions.php: -------------------------------------------------------------------------------- 1 | connect_error) die($connection->connect_error); 14 | 15 | 16 | 17 | try { 18 | 19 | //create PDO connection 20 | $db = new PDO("mysql:host=$dbhost; dbname=$dbname", $dbuser, $dbpass); 21 | $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 22 | 23 | } catch(PDOException $e) { 24 | //show error 25 | echo '

'.$e->getMessage().'

'; 26 | exit; 27 | } 28 | 29 | 30 | 31 | function createTable($name, $query) 32 | { 33 | queryMysql("CREATE TABLE IF NOT EXISTS $name($query)"); 34 | echo "Table '$name' created or already exists.
"; 35 | } 36 | 37 | 38 | // 39 | 40 | function queryMysql($query) 41 | { 42 | global $connection; 43 | $result = $connection->query($query); 44 | if (!$result) die($connection->error); 45 | return $result; 46 | } 47 | 48 | // 49 | 50 | function destroySession() 51 | { 52 | $_SESSION=array(); 53 | if (session_id() != "" || isset($_COOKIE[session_name()])) 54 | setcookie(session_name(), '', time()-2592000, '/'); 55 | session_destroy(); 56 | } 57 | 58 | // 59 | 60 | function sanitizeString($var) 61 | { 62 | global $connection; 63 | $var = strip_tags($var); 64 | $var = htmlentities($var); 65 | $var = stripslashes($var); 66 | return $connection->real_escape_string($var); 67 | } 68 | 69 | //crypt not in use 70 | function generateHash($password) { 71 | if (defined("CRYPT_BLOWFISH") && CRYPT_BLOWFISH) { 72 | $salt = '$2y$11$' . substr(md5(uniqid(rand(), true)), 0, 22); 73 | return crypt($password, $salt);} 74 | } 75 | 76 | 77 | function verify($password, $hashedPassword) { 78 | return crypt ($password, $hashedPassword) == $hashedPassword ; 79 | } 80 | //crypt not in use 81 | 82 | 83 | 84 | function member_Profile_pics($user) 85 | { 86 | 87 | } 88 | 89 | 90 | function showProfile($user) 91 | { 92 | $file_pointer = "uploads/$user/$user.jpg"; 93 | if (file_exists($file_pointer)){ 94 | echo ""; 95 | }else{ 96 | echo ""; 97 | } 98 | $result = queryMysql("SELECT * FROM members WHERE user='$user' OR email='$user'"); 99 | if ($result->num_rows) 100 | { 101 | $row = $result->fetch_array(MYSQLI_ASSOC); 102 | echo stripslashes($row['status']) . "

"; 103 | } 104 | } 105 | 106 | // profile view START 107 | 108 | function profileview($user) 109 | { 110 | ?> 111 |
112 | ". 117 | ""; 118 | }else{ 119 | echo 120 | "". 121 | ""; 122 | } 123 | echo 124 | " " . 125 | " " . 126 | "
" . 127 | "

". $user . "

"; 128 | ?> 129 | 130 | 131 |
132 | 133 | = "1"){ 143 | echo " "; 144 | }else{ 145 | echo " "; 146 | } 147 | $result = queryMysql("SELECT * FROM projectz WHERE id='$id' AND user='$user'"); 148 | if ($result->num_rows) 149 | { 150 | ?> 151 |
152 | fetch_array(MYSQLI_ASSOC); 154 | echo "  ". stripslashes($row['user']) . ""; 155 | if ($row['post'] >= "1"){ 156 | ?> 157 | > 158 | " . 163 | " ". stripslashes($row['post']) . "

"; 164 | // youtube post 165 | if ($row['youtube'] >= "1"){ 166 | ?> 167 |

168 | 169 |

170 |
173 | = "1"){ 177 | if (substr( $row['site'], 0, 7 ) === "http://"){ 178 | ?> 179 |
180 | 181 |
184 | 187 |

188 | 189 |

190 |
193 | 199 |
200 |
201 |
202 | 208 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/header.php: -------------------------------------------------------------------------------- 1 | \n"; 6 | require_once 'functions.php'; 7 | $userstr = ''; 8 | 9 | 10 | 11 | if (isset($_SESSION['user'])) 12 | { 13 | $user = $_SESSION['user']; 14 | $loggedin = TRUE; 15 | $userstr = "($user)"; 16 | } 17 | else $loggedin = FALSE; 18 | 19 | echo 20 | " " . 21 | " " . 22 | " " . 23 | 24 | "$appname$userstr" . 25 | "" . 26 | "" . 27 | 28 | " ". 29 | " ". 30 | "" . 31 | 32 | 33 | " ". 34 | 35 | " " . 36 | " " . 37 | //formally jquery/2.1.1 38 | 39 | " ". 40 | " " . 41 | 42 | " ". 43 | "". 44 | "" . 45 | "". 46 | // Wait for window load 47 | " " . 48 | 49 | 50 | 51 | "
"; 52 | 53 | 54 | 55 | 56 | if ($loggedin){ 57 | echo 58 | ""; 59 | /* 60 | "
76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/logout.php: -------------------------------------------------------------------------------- 1 | You have been logged out. Please " . 9 | "click here to refresh the screen."; 10 | 11 | } 12 | else echo "

" . 13 | " "; 14 | ?> 15 | 16 |

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/members.php: -------------------------------------------------------------------------------- 1 | location.href = 'login.php';"); 4 | 5 | require_once ('control.php'); 6 | 7 | ?> 8 |
9 | 10 | 11 | 12 |

TOP Projects 13 |

14 |
15 | 16 | 17 | " ; 20 | 21 | 22 | /*PROFILE PAGE */ 23 | 24 | if (isset($_GET['view'])) 25 | { 26 | $view = sanitizeString($_GET['view']); 27 | 28 | if ($view == $user) $name = "Your."; 29 | else $name = "$view's"; 30 | 31 | echo 32 | 33 | //"

$name Profile

"; 34 | profileview($view); 35 | echo 36 | // "" . 37 | // "View $name POST ". 38 | 39 | "
"; 40 | die(""); 41 | } 42 | 43 | /*Followers code*/ 44 | if (isset($_GET['add'])) 45 | { 46 | $add = sanitizeString($_GET['add']); 47 | $result = queryMysql("SELECT * FROM friends WHERE user='$add' AND friend='$user'"); 48 | if (!$result->num_rows) 49 | queryMysql("INSERT INTO friends VALUES ('$add', '$user' , NULL)"); 50 | } 51 | 52 | /*unfollow code*/ 53 | elseif (isset($_GET['remove'])) 54 | { 55 | $remove = sanitizeString($_GET['remove']); 56 | queryMysql("DELETE FROM friends WHERE user='$remove' AND friend='$user'"); 57 | } 58 | 59 | /*list of all member code*/ 60 | $result = queryMysql("SELECT * FROM members ORDER BY user AND RAND() "); 61 | $num = $result->num_rows; 62 | 63 | echo "

" . 64 | " Connect


111 | 112 | 113 | 114 | 115 | 116 | 117 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/messages.php: -------------------------------------------------------------------------------- 1 | 5 |
6 | $view's"; 27 | $name2 = "$view's"; 28 | } 29 | echo "

$name1 Messages

"; 30 | showProfile($view); 31 | echo <<<_END 32 |
33 | Type here to leave a message:
34 |
35 | Public 36 | Private 37 | 38 | 39 |

40 | _END; 41 | if (isset($_GET['erase'])) 42 | { 43 | $erase = sanitizeString($_GET['erase']); 44 | queryMysql("DELETE FROM messages WHERE id=$erase AND recip='$user'"); 45 | } 46 | $query = "SELECT * FROM messages WHERE recip='$view' ORDER BY time DESC"; 47 | $result = queryMysql($query); 48 | $num 49 | = $result->num_rows; 50 | for ($j = 0 ; $j < $num ; ++$j) 51 | { 52 | $row = $result->fetch_array(MYSQLI_ASSOC); 53 | if ($row['pm'] == 0 || $row['auth'] == $user || $row['recip'] == $user) 54 | { 55 | echo date('M jS \'y g:ia:', $row['time']); 56 | echo " " . 57 | $row['auth']. " "; 58 | if ($row['pm'] == 0) 59 | echo "wrote: "" . $row['message'] . "" "; 60 | else 61 | echo "whispered: "" . 62 | $row['message'] . "" "; 63 | if ($row['recip'] == $user) 64 | echo "[erase]"; 66 | echo "
"; 67 | } 68 | } 69 | } 70 | 71 | if (!$num) echo "
No messages yet

"; 72 | echo "
Refresh messages "; 73 | ?> 74 |
75 |

76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/pictures: -------------------------------------------------------------------------------- 1 | 8 | 9 |
10 | prepare("INSERT INTO projectz (code, link) VALUES (' ', 'lxl')"); 13 | $stmt0x01->execute(); 14 | 15 | $stmt0x02 = $connection->prepare("DELETE FROM projectz WHERE code=' ' AND link='lxl' "); 16 | $stmt0x02->execute(); 17 | 18 | $stmt0x03 = $db->prepare("SELECT projectz.id, friends.user, projectz.user FROM projectz INNER JOIN friends ON projectz.user=friends.user"); 19 | 20 | $stmt0x03->execute(); 21 | //$row_curr = $stmt0x03->rowCount(); 22 | ?> 23 | 24 | num_rows >= 0) { 26 | echo "

Projects

" . 27 | "
" ; 28 | 29 | ?> 30 | 31 | 32 | fetch(PDO::FETCH_ASSOC)) { 34 | ?> 35 |
36 | 37 |

" ; 42 | 43 | } 44 | ?> 45 |
46 |
51 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 77 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/profile.php: -------------------------------------------------------------------------------- 1 | 8 |
9 | 10 | " . 12 | "

Edit Profile

"; 13 | $result = queryMysql("SELECT * FROM members WHERE user='$user' OR email='$user' "); 14 | 15 | //////////////////////////////////////// 16 | 17 | //status upload start 18 | //checking for escape strings/charaters start 19 | if (isset($_POST['status'])) 20 | { 21 | $status = sanitizeString($_POST['status']); 22 | $status = preg_replace('/\s\s+/', ' ', $status); 23 | if ($result->num_rows) 24 | queryMysql("UPDATE members SET status='$status' where user='$user' OR email='$user'"); 25 | else queryMysql("INSERT INTO members VALUES('$user', '$status')" ); 26 | } 27 | //checking for escape strings/charaters end 28 | 29 | //displayed status start 30 | else{ 31 | if ($result->num_rows) 32 | { 33 | $row = $result->fetch_array(MYSQLI_ASSOC); 34 | $status = stripslashes($row['status']); 35 | } 36 | else $status = ""; 37 | } 38 | $status = stripslashes(preg_replace('/\s\s+/', ' ', $status)); 39 | //displayed status end 40 | //status upload end 41 | 42 | 43 | $file_tmp = $_FILES['image']['tmp_name']; 44 | $size = filesize($file_tmp); 45 | 46 | //image upload start 47 | if (isset($_FILES['image']['name'])) 48 | { 49 | if (!file_exists("uploads/$user/")) { 50 | mkdir("uploads/$user/"); 51 | } 52 | $target_dir = "uploads/$user/$user.jpg"; 53 | $typeok = TRUE; 54 | 55 | // Check file size 56 | if ($_FILES["image"]["size"] > 900000) { 57 | echo "Sorry, your file is too large."; 58 | $typeok = 0; 59 | } 60 | 61 | $typeok = TRUE; 62 | switch($_FILES['image']['type']) 63 | { 64 | case "image/gif": 65 | $src = imagecreatefromgif($target_dir); break; 66 | case "image/jpeg": // Both regular and progressive jpegs 67 | case "image/pjpeg": $src = imagecreatefromjpeg($target_dir); break; 68 | case "image/png": 69 | $src = imagecreatefrompng($target_dir); break; 70 | default: 71 | $typeok = FALSE; break; 72 | } 73 | 74 | // Check if $uploadOk is set to 0 by an error 75 | if ($typeok == 0) { 76 | echo "Sorry, your file was not uploaded."; 77 | // if everything is ok, try to upload file 78 | } else { 79 | if (move_uploaded_file($_FILES["image"]["tmp_name"], $target_dir)) { 80 | echo "The file ". htmlspecialchars(basename( $_FILES["image"]["name"])). " has been uploaded."; 81 | } else { 82 | echo "Sorry, there was an error uploading your file."; 83 | } 84 | 85 | } 86 | } 87 | showProfile($user); 88 | echo <<<_END 89 |
90 |

Enter or edit your details and/or upload an image

91 |
92 | _END; 93 | ?> 94 | 95 | 96 | Image: 97 | 98 |

99 | 100 | 101 | 104 | 105 | 106 | 107 |
108 | 109 | 110 | 111 | 112 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/project.php: -------------------------------------------------------------------------------- 1 | prepare("INSERT INTO projectz (post, site) VALUES (' ', 'lxl')"); 5 | $stmt0x01->execute(); 6 | 7 | $stmt0x02 = $connection->prepare("DELETE FROM projectz WHERE post=' ' AND site='lxl' "); 8 | $stmt0x02->execute(); 9 | 10 | $stmt0x03=$db->prepare("SELECT projectz.id, members.user, projectz.user FROM projectz INNER JOIN members ON projectz.user=members.user "); 11 | $stmt0x03->execute(); 12 | 13 | $stmt0x04 = $db->prepare("SELECT projectz.id, profiles.user, projectz.user FROM projectz INNER JOIN profiles ON projectz.user=profiles.user"); 14 | $stmt0x04->execute(); 15 | 16 | //$row_curr = $stmt0x03->rowCount(); 17 | 18 | require_once ('control.php'); 19 | 20 | // if user is not loggedin 21 | if (!$loggedin) { 22 | 23 | 24 | 25 | ?> 26 | 27 | 28 |
29 | num_rows >= 0) { 31 | echo "

xplore

" . 32 | 33 | "
" ; 34 | 35 | while ($row0x03 = $stmt0x03->fetch(PDO::FETCH_ASSOC)) { 36 | echo projects($row0x03['id'] , $row0x03['user']) ; 37 | } 38 | ?> 39 |
40 | 41 | 46 | 47 |
48 | 49 | 50 | 51 | 52 | 53 | 54 | 60 |
61 |
62 |

TOP Projects 63 |

64 |
65 | 66 | 67 |
68 | num_rows >= 0) { 70 | echo "

" . 71 | " Home

" . 72 | 73 | "". 76 | 77 | "
" ; 78 | while ($row0x03 = $stmt0x03->fetch(PDO::FETCH_ASSOC)) { 79 | echo projects($row0x03['id'] , $row0x03['user']) ; 80 | 81 | } 82 | ?> 83 |
84 | 90 | 91 |
92 | 93 | 94 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/robot.txt: -------------------------------------------------------------------------------- 1 | 2 | User-agent: * 3 | Disallow: / 4 | 5 | User-agent: Googlebot 6 | Allow: / 7 | User-agent: Mediapartners-Google* 8 | Allow: / 9 | User-agent: Googlebot-Image 10 | Allow: / 11 | User-agent: Yahoo-MMCrawler 12 | Allow: / 13 | 14 | User-agent: Yahoo-slurp 15 | Allow: / 16 | User-agent: slurp 17 | Allow: / 18 | 19 | User-agent: Msnbot 20 | Allow: / -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/setup.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Setting up database 5 | 6 | 7 |

Setting up...

8 | 9 | 10 | 43 | 44 |
...done. 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/signup.js: -------------------------------------------------------------------------------- 1 | var form_groupi = document.querySelector(".form_groupi"); 2 | var form_groupii = document.querySelector(".form_groupii"); 3 | var form_groupiii = document.querySelector(".form_groupiii"); 4 | var form_groupiv = document.querySelector(".form_groupiv"); 5 | var form_groupv = document.querySelector(".form_groupv"); 6 | var form_groupvi = document.querySelector(".form_groupvi"); 7 | var submit_button = document.querySelector("button"); 8 | 9 | var form_inputi = document.querySelector('.form_groupi input'); 10 | var form_inputii = document.querySelector('.form_groupii input'); 11 | var form_inputiii = document.querySelector('.form_groupiii input'); 12 | var form_inputiv = document.querySelector('.form_groupiv input'); 13 | var form_inputv = document.querySelector('.form_groupv input'); 14 | var form_inputvi = document.querySelector('.form_groupvi select'); 15 | 16 | var labeli = document.querySelector('.form_groupi label'); 17 | var labelii = document.querySelector('.form_groupii label'); 18 | var labeliii = document.querySelector('.form_groupiii label'); 19 | var labeliv = document.querySelector('.form_groupiv label'); 20 | var labelv = document.querySelector('.form_groupv label'); 21 | var labelvi = document.querySelector('.form_groupvi label'); 22 | 23 | //for i form 24 | form_groupi.addEventListener("click", () => { 25 | if (form_inputi.style.display === 'none') { 26 | // this SHOWS the form 27 | form_inputi.style.display = 'inline'; 28 | form_inputi.focus(); 29 | labeli.style.fontSize = "11px"; 30 | labeli.style.color = "#1BD468"; 31 | form_groupi.style.border = "2px solid #1BD468"; 32 | form_groupi.style.padding= "0px"; 33 | form_groupi.style.lineHeight = "0.9"; 34 | } 35 | }); 36 | 37 | //for ii form 38 | form_groupii.addEventListener("click", () => { 39 | if (form_inputii.style.display === 'none') { 40 | // this SHOWS the form 41 | form_inputii.style.display = 'inline'; 42 | form_inputii.focus(); 43 | labelii.style.fontSize = "11px"; 44 | labelii.style.color = "#1BD468"; 45 | form_groupii.style.border = "2px solid #1BD468"; 46 | form_groupii.style.padding= "0px"; 47 | form_groupii.style.lineHeight = "0.9"; 48 | } 49 | }); 50 | 51 | //for iii form 52 | form_groupiii.addEventListener("click", () => { 53 | if (form_inputiii.style.display === 'none') { 54 | // this SHOWS the form 55 | form_inputiii.style.display = 'inline'; 56 | form_inputiii.focus(); 57 | labeliii.style.fontSize = "11px"; 58 | labeliii.style.color = "#1BD468"; 59 | form_groupiii.style.border = "2px solid #1BD468"; 60 | form_groupiii.style.padding= "0px"; 61 | form_groupiii.style.lineHeight = "0.9"; 62 | } 63 | }); 64 | 65 | //for iv form 66 | form_groupiv.addEventListener("click", () => { 67 | if (form_inputiv.style.display === 'none') { 68 | // this SHOWS the form 69 | form_inputiv.style.display = 'inline'; 70 | form_inputiv.focus(); 71 | labeliv.style.fontSize = "11px"; 72 | labeliv.style.color = "#1BD468"; 73 | form_groupiv.style.padding= "0px"; 74 | form_groupiv.style.lineHeight = "0.9"; 75 | } 76 | }); 77 | 78 | //for v form 79 | form_groupv.addEventListener("click", () => { 80 | if (form_inputv.style.display === 'none') { 81 | // this SHOWS the form 82 | form_inputv.style.display = 'inline'; 83 | form_inputv.focus(); 84 | labelv.style.fontSize = "11px"; 85 | labelv.style.color = "#1BD468"; 86 | form_groupv.style.border = "2px solid #1BD468"; 87 | form_groupv.style.padding= "0px"; 88 | form_groupv.style.lineHeight = "0.9"; 89 | } 90 | }); 91 | 92 | //for vi form 93 | form_groupvi.addEventListener("click", () => { 94 | if (form_inputvi.style.display === 'none') { 95 | // this SHOWS the form 96 | form_inputvi.style.display = 'block'; 97 | form_inputvi.style.width = '100%'; 98 | form_inputvi.focus(); 99 | labelvi.style.fontSize = "11px"; 100 | labelvi.style.color = "#1BD468"; 101 | form_groupvi.style.border = "2px solid #1BD468"; 102 | form_groupvi.style.padding= "0px"; 103 | form_groupvi.style.lineHeight = "1.2"; 104 | } 105 | }); 106 | 107 | $(window).click(() => { 108 | //Hide the menus if visible 109 | if((form_inputi.value.length || form_inputii.value.length || form_inputiii.value.length || form_inputiv.value.length || form_inputv.value.length) < 1 ) 110 | { 111 | form_groupi.style.border = "1px solid #696b6e"; 112 | form_inputi.style.display = 'none'; 113 | labeli.style.fontSize = "16px"; 114 | labeli.style.color = "#696b6e"; 115 | form_groupi.style.padding= "10px"; 116 | form_groupi.style.lineHeight = "1.6"; 117 | 118 | form_groupii.style.border = "1px solid #696b6e"; 119 | form_inputii.style.display = 'none'; 120 | labelii.style.fontSize = "16px"; 121 | labelii.style.color = "#696b6e"; 122 | form_groupii.style.padding= "10px"; 123 | form_groupii.style.lineHeight = "1.6"; 124 | 125 | form_groupiii.style.border = "1px solid #696b6e"; 126 | form_inputiii.style.display = 'none'; 127 | labeliii.style.fontSize = "16px"; 128 | labeliii.style.color = "#696b6e"; 129 | form_groupiii.style.padding= "10px"; 130 | form_groupiii.style.lineHeight = "1.6"; 131 | 132 | 133 | form_inputiv.style.display = 'none'; 134 | labeliv.style.fontSize = "16px"; 135 | labeliv.style.color = "#696b6e"; 136 | form_groupiv.style.padding= "10px"; 137 | form_groupiv.style.lineHeight = "1.6"; 138 | 139 | form_groupv.style.border = "1px solid #696b6e"; 140 | form_inputv.style.display = 'none'; 141 | labelv.style.fontSize = "16px"; 142 | labelv.style.color = "#696b6e"; 143 | form_groupv.style.padding= "10px"; 144 | form_groupv.style.lineHeight = "1.6"; 145 | 146 | if(form_inputvi.value.length < 1){ 147 | form_groupvi.style.border = "1px solid #696b6e"; 148 | form_inputvi.style.display = 'none'; 149 | labelvi.style.fontSize = "16px"; 150 | labelvi.style.color = "#696b6e"; 151 | form_groupvi.style.padding= "10px"; 152 | form_groupvi.style.lineHeight = "1.6"; 153 | } 154 | } 155 | 156 | }); 157 | 158 | 159 | 160 | $(".form_groupi").click(event => { 161 | event.stopPropagation(); 162 | }); 163 | 164 | $(".form_groupii").click(event => { 165 | event.stopPropagation(); 166 | }); 167 | 168 | $(".form_groupiii").click(event => { 169 | event.stopPropagation(); 170 | }); 171 | 172 | $(".form_groupiv").click(event => { 173 | event.stopPropagation(); 174 | }); 175 | 176 | $(".form_groupv").click(event => { 177 | event.stopPropagation(); 178 | }); 179 | 180 | $(".form_groupvi").click(event => { 181 | event.stopPropagation(); 182 | }); 183 | 184 | 185 | window.addEventListener("load",() => { 186 | var element = document.querySelector("body"); 187 | element.classList.add("css_art_II"); 188 | }); 189 | 190 | 191 | 192 | 193 | // Wait for window load 194 | $(window).load(function() { 195 | // Animate loader off screen 196 | $(".se-pre-con").fadeOut("slow");; 197 | }); 198 | 199 | 200 | $('#password, #confirm_password').on('keyup', function () { 201 | if($('#password').val() != $('#confirm_password').val()) { 202 | form_groupiv.style.border = "1px solid red"; 203 | } else 204 | form_groupiv.style.border = "1px solid #fff"; 205 | }); 206 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | font-family:verdana,sans-serif; 3 | font-size :14pt; 4 | } 5 | body { 6 | width 7 | :700px; 8 | margin 9 | :20px auto; 10 | background:#f8f8f8; 11 | border 12 | :1px solid #888; 13 | } 14 | html { 15 | background:#fff 16 | } 17 | img { 18 | border 19 | :1px solid black; 20 | margin-right 21 | :15px; 22 | -moz-box-shadow 23 | :2px 2px 2px #888; 24 | -webkit-box-shadow:2px 2px 2px #888; 25 | box-shadow 26 | :2px 2px 2px #888; 27 | } 28 | li a, .button { 29 | text-decoration:none; 30 | } 31 | li a:hover, .button:hover { 32 | color:green; 33 | } 34 | .appname { 35 | text-align :center; 36 | background :#eb8; 37 | color 38 | :#40d; 39 | font-family:helvetica; 40 | font-size :20pt; 41 | padding 42 | :4px; 43 | } 44 | .fieldname { 45 | float:left; 46 | width:120px; 47 | } 48 | 49 | .main { 50 | margin-left:40px; 51 | } 52 | .info { 53 | background :lightgreen; 54 | color 55 | :blue; 56 | border 57 | :1px solid green; 58 | padding 59 | :5px 10px; 60 | margin-left:40px; 61 | } 62 | .menu li, .button { 63 | display 64 | :inline; 65 | padding 66 | :4px 6px; 67 | border 68 | :1px solid #777; 69 | background 70 | :#ddd; 71 | color 72 | :#d04; 73 | margin-right 74 | :8px; 75 | border-radius 76 | :5px; 77 | -moz-box-shadow 78 | :2px 2px 2px #888; 79 | -webkit-box-shadow:2px 2px 2px #888; 80 | box-shadow 81 | :2px 2px 2px #888; 82 | } 83 | .subhead { 84 | font-weight:bold; 85 | } 86 | .taken, .error { 87 | color:red; 88 | } 89 | .available { 90 | color:green; 91 | } 92 | .whisper { 93 | font-style:italic; 94 | color 95 | :#006600; 96 | } 97 | #logo { 98 | font-family:Georgia; 99 | font-weight:bold; 100 | font-style :italic; 101 | font-size :97px; 102 | } 103 | 104 | 105 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/tester.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

TEster

5 | 6 | 7 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/uploads/Victor/Victor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/uploads/Victor/Victor.jpg -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/uploads/dumka2/dumka2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/uploads/dumka2/dumka2.jpg -------------------------------------------------------------------------------- /cohort-6.atwebpages.com/uploads/test/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cohort6-lab/web/d43510ed680a30b721d9553bb39eba7ca5f3046e/cohort-6.atwebpages.com/uploads/test/test.jpg --------------------------------------------------------------------------------