• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

CMSik

Sherlok

Active Member
Joined
Aug 29, 2008
Messages
2,116
Reaction score
44
Location
Poland, Wrocław.
heh, cześć.
"poszukuję" osoby, która dobrze zna php, a się nudzi i chętnie zrobiła by coś charytatywnie ;x

PHP + baza danych

Potrzebuję, aby ktoś napisał mi własny CMS:
  • Pisanie, edycja oraz usuwanie newsów
  • dodawanie plików do działu download + podział działu na kilka kategorii
  • wyświetlenie najczęściej pobieranych plików

tyle.

PS. nie marudzić na temat pieniędzy, ani gotowych już cmsów : )
 
PHP:
<?PHP
	
	class User {
			private $username;
			private $userpass;
			private $cookieVals = array(
					"logged" => "log", // is logged cookie name
					"username" => "username", // user name cookie name
					"userpass" => "userpass" // user password cookie name
				);
		
		public function __construct($login, $password){
			$this->username = mysql_escape_string($login);
			$this->userpass = mysql_escape_string($password);
		}
		
		private function isValidPass(){
			$Query = MySQL_Query("SELECT `id` FROM `users` WHERE `username`='{$this->username}' and `userpass`='{$this->userpass}'");
			return(MySQL_Num_Rows($Query)>0)?TRUE:FALSE;
		}
		
		public function login(){
			if(!$this->isValidPass()) return FALSE;
			setCookie($this->cookieVals["logged"], 1);
			setCookie($this->cookieVals["username"], $this->username);
			setCookie($this->cookieVals["userpass"], $this->userpass);
			return TRUE;
		}
		
		public function isLoged(){
			return(isValidPass())?TRUE:FALSE;
		}
		
		public function create(){
			$Query = MySQL_Query("SELECT `id` FROM `users` WHERE `username`='{$this->username}'");
			if(MySQL_Num_Rows($Query) > 0) return FALSE;
			$Query = MySQL_Query("INSERT INTO `users` (`username`, `userpass`) VALUES ('{$this->username}', '{$this->userpass}')");
			return(@$Query)?TRUE:FALSE;
		}
		
		
	}
?>
klasa do obsługi kont adminów, POLA: `id`(TINYINT, AI), `username`,`userpass`(VARCHAR)
 
Last edited:
Ja bym mu nie pisal.
On to nazwie Goat CMS i wrzuci na allegro, ja go znam ;<
 
Back
Top