Пример #1
0
/**
 * V�rifie l'existence (isset) et la taille (non vide) d'un param�tre dans un des tableaux GET, POST, COOKIE, SESSION
 * Prend un argument d�finissant la valeur renvoy�e en cas d'absence de l'argument dans le tableau consid�r�

 * @param string $nom
 * @param string $defaut
 * @param string $type
 * @return string
*/
function getValue($nom, $defaut = false, $type = "REQUEST")
{
    // NB : cette commande affecte la variable resultat une ou deux fois
    if (($resultat = valider($nom, $type)) === false) {
        $resultat = $defaut;
    }
    return $resultat;
}
Пример #2
0
/**
* Fonction à placer au début de chaque page privée
* Cette fonction redirige vers la page $urlBad en envoyant un message d'erreur 
	et arrête l'interprétation si l'utilisateur n'est pas connecté
* Elle ne fait rien si l'utilisateur est connecté, et si $urlGood est faux
* Elle redirige vers urlGood sinon
*/
function securiser($urlBad, $urlGood = false)
{
    // ou 	if (valider("connecte","SESSION") == false)
    if (valider("pseudo", "SESSION") == false) {
        // intrus !
        // on redirige en envoyant un message!!
        header("Location:{$urlBad}?message=" . urlencode("Hors d'ici !"));
        die("");
        // arreter l'interprétation du code
        return;
    }
    // Utilisateur autorisé et urlGood n'est pas faux
    if ($urlGood) {
        // on redirige puisque urlGood n'est pas faux
        header("Location:{$urlGood}");
        die("");
        // arreter l'interprétation du code
    }
}
Пример #3
0
     echo json_encode($newTab);
     break;
 case 'supprimerCreneau':
     $res = NULL;
     if (isset($_GET["id"])) {
         $sql = "DELETE FROM cours WHERE id = " . $_GET["id"];
         $res = SQLInsert($sql);
     } else {
         $res = "Problème de suppression";
     }
     echo $res;
     break;
 case 'modifierHeure':
     //"&start="+event.start+"&end="+event.end
     $res = NULL;
     if (($id = valider("id", "GET")) && ($start = valider("start", "GET")) && ($end = valider("end", "GET"))) {
         //UPDATE client SET DatePermis='" . $date_permis . "' WHERE idPersonne=" . $id;
         $start = str_replace("T", " ", $start);
         $end = str_replace("T", " ", $end);
         //UPDATE `pinf`.`choixsurplanning` SET `dateDebut` = '2015-02-04 09:10:00' WHERE `choixsurplanning`.`id` =21;
         $sql = "UPDATE choixsurplanning SET dateDebut ='{$start}', dateFin ='{$end}' WHERE id ={$id}";
         $res = SQLUpdate($sql);
     } else {
         $res = "Problème d'update";
     }
     echo $res;
     //echo($sql);
     break;
 case 'supprimerTout':
     $res = NULL;
     $sql = "DELETE FROM choixsurplanning";
Пример #4
0
					}
				}
				break;

				case 'delMessage' :
				if ($idMsg = valider("idMsg"))
				{	
					supprimerMessage($idMsg);
					// msg par défaut
				}
				break;

				case 'getMessages' :
				if ($idConv = valider("idConv"))
				{	
					$idLastMessage = valider("idLastMessage"); 
					// attention : cet argument peut valoir 0 !
					$messages = listerMessagesFromIndex($idConv,$idLastMessage);
					$data["messages"] = $messages; 

					if (count($messages) >0)
					{
						foreach($messages as $dataMessage)
						{
							$lastId = $dataMessage["id"];
						}
						$data["idLastMessage"] = $lastId;
					}	
				}
				break;