function connect($name, $password) { global $db; $req = $db->prepare("SELECT * FROM `camagru`.`users` WHERE name = :name && password = :password"); $req->execute(array(':name' => $name, ':password' => sha1($password))); $res = $req->fetchAll(); if (empty($res) || $res[0]['token_verif'] != 'c') { return false; } else { $user = new userCon($res[0]['id'], $name, $res[0]['mail']); $_SESSION['user'] = $user->serializeClasse(); return true; } }
<?php require_once "model/image.model.php"; $action = isset($_GET['action']); $imgs = load_images(); $page = isset($_GET['page']) ? $_GET['page'] * 1 : 1; $nbr = isset($_GET['nbr']) ? $_GET['nbr'] * 1 : 3; unset($user); if (isset($_SESSION['user'])) { $user = new userCon($_SESSION['user']); } if ($action && $user) { $action = $_GET['action']; $id = $_POST['id']; if ($action == 'comment') { $message = htmlentities($_POST['message']); comment_image($id, $user->getName(), $message); $mail_message = "Bonjour l'une de vos images a recus un commentaire !\n" . "Pour lire le commentaire: " . $LIEN_SITE . "index.php?href=acceuil&page=" . $page . "\n"; if (!mail($user->getEmail(), "Nouveau commentaire", $mail_message)) { echo "Un probleme est survenue lors de l'envoie du mail" . PHP_EOL; } } else { if ($action == 'like') { like_image($id, $user->getId()); /* $mail_message = "Une personne a aimer votre image !\n" .$LIEN_SITE."index.php?href=acceuil&page=".$page."\n"; if (!mail($user->getEmail(), "Nouveau commentaire", $mail_message)) echo "Un probleme est survenue lors de l'envoie du mail" . PHP_EOL; */ } else {
<?php require_once "model/image.model.php"; require_once "model/user.model.php"; force_login(); unset($user); if (isset($_SESSION['user'])) { $user = new userCon($_SESSION['user']); } if (isset($_GET['type'])) { $type = $_GET['type']; $cliparts_path = $_GET['cliparts']; if ($type == 'send' || $type == 'snap') { $data = $_POST['img']; list($format, $data) = explode(';', $data, 2); list(, $data) = explode(',', $data, 2); $data = str_replace(' ', '+', $data); $data = base64_decode($data); /* $path = $_FILES["image"]["tmp_name"]; $img = imagecreatefrompng($path); imagepng($img, "out.png"); */ global $IMAGES_PATH; $id = $user->getId(); $path = $IMAGES_PATH . "/" . $id . ".png"; if ($type == 'snap') { file_put_contents($path, $data); } else { $path = save_image($id, $user->getName(), $data); }
<?php require_once "model/image.model.php"; require_once "model/user.model.php"; if (!force_login()) { exit; } unset($user); if (isset($_SESSION['user'])) { $user = new userCon($_SESSION['user']); } $action = isset($_GET['action']); $imgs = load_images_by_user_id($user->getId()); $page = isset($_GET['page']) ? $_GET['page'] * 1 : 1; $img_nbr = isset($_GET['nbr']) ? $_GET['nbr'] * 1 : 3; if (count($imgs) % $img_nbr == 0) { $page_count = floor(count($imgs) / $img_nbr); } else { $page_count = floor(count($imgs) / $img_nbr + 1); } $imgs = array_slice($imgs, ($page - 1) * $img_nbr, $img_nbr); if (!$clean) { require_once "view/gallery.view.php"; }