Maintenant, tout dans le executor.php. Fin de tempPreMega.

Ajout d'un super simulateur de tours de Monoï dans la page 404.
This commit is contained in:
Mysaa
2021-06-06 12:48:11 +02:00
parent 228f54d140
commit 38ec48c9fc
55 changed files with 1853 additions and 1042 deletions
+25 -11
View File
@@ -44,7 +44,7 @@ class Membre {
$out .= '\tDate of creation:' . $this->dateCreation . '\n';
$out .= '\tRequired banner:' . $this->requiredBanner . '\n';
$out .= '\tPersonnal message:' . $this->personnalMessage . '\n';
return out;
return $out;
}
public function isConnected(){
@@ -95,7 +95,7 @@ class Membre {
}
public function isAdminLevelGreaterThan($min){
return $this->adminLevel>$max;
return $this->adminLevel>$min;
}
public function isAdminLevelLowerOrEqualThan($max){
@@ -120,7 +120,7 @@ class Membre {
public function changePassword($newPassword){
if(strlen($newPassword)>255)
return Membre::PASSWORD_TOO_LONG;
$req = $GLOBALS['bdd']->prepare('UPDATE membres SET mdp=? WHERE ID=?');
$req = $GLOBALS['bdd']->prepare('UPDATE membres SET hashedPassword=? WHERE ID=?');
$req->execute(array(password_hash ( $newPassword, PASSWORD_DEFAULT ),$this->ID));
return Membre::PASSWORD_CHANGED;
}
@@ -248,7 +248,7 @@ class Membre {
$operator = Utility::getIntegerSqlOperator($restriction[1]);
break;
case 'dateCreation':
if($restriction[2][0] !== '"'){
if($restriction[2][0] !== '"'){//TODO add type date
echo 'Error : the type "'.$restriction[2][0].'" is not allowed for the attribute '.$attribute;
exit;
}
@@ -316,31 +316,40 @@ class Membre {
}
public static function getFromPseudo($pseudo){
return getFromAttributes(array(['pseudo','=',$pseudo]));
return Membre::getFromAttributes(array(['pseudo','=',['"',$pseudo]]));
}
public static function getFromAdminLevel($level){
return getFromAttributes(array(['adminLevel','=',$level]));
return Membre::getFromAttributes(array(['adminLevel','=',['0',$level]]));
}
public static function getFromDateCreation($date){
return getFromAttributes(array(['dateCreation','=',$date]));
return Membre::getFromAttributes(array(['dateCreation','=',['0',$date]]));
}
public static function getCreatedLaterThan($date){
return getFromAttributes(array(['dateCreation','>',$date]));
return Membre::getFromAttributes(array(['dateCreation','>',['"',$date]]));
}
public static function getCreatedEarlierThan($date){
return getFromAttributes(array(['dateCreation','<',$date]));
return Membre::getFromAttributes(array(['dateCreation','<',['"',$date]]));
}
public static function getAdminGreaterThan($min){
return getFromAttributes(array(['adminLevel','>',$min]));
return Membre::getFromAttributes(array(['adminLevel','>',['0',$min]]));
}
public static function getAdminLowerThan($max){
return getFromAttributes(array(['adminLevel','<',$max]));
return Membre::getFromAttributes(array(['adminLevel','<',['0',$max]]));
}
public static function me(){
if(!isset($_SESSION['session_id']))
return NULL;
$me = new Membre($_SESSION['session_id']);
if(!$me->exists())
return NULL;
return $me;
}
@@ -352,6 +361,11 @@ class Membre {
$req->execute (array($pseudo,password_hash( $mdp, PASSWORD_DEFAULT)));
return Membre::PERSON_REGISTERED;
}
//Operateurs
public function __is_identical($copain){
return $this->getID() == $copain->getID();
}
//Outputs texts