Example #1
0
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;
    }
}
Example #2
0
<?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 {
Example #3
0
<?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);
        }
Example #4
0
<?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";
}