Exemplo n.º 1
0
 public function togglePost($iId, $iVisible)
 {
     $dbh = new MyDB();
     $oDb = $dbh->getDB();
     $dbh = $oDb->prepare("UPDATE `posts` SET `hidde` = ? WHERE `post_id` = ?");
     $dbh->execute(array($iVisible, $iId));
 }
Exemplo n.º 2
0
 public function getUserList()
 {
     $dbh = new MyDB();
     $oDb = $dbh->getDB();
     $dbh = $oDb->prepare('SELECT id, login, avatar, email, reg_date, u_status FROM user ORDER BY id');
     $dbh->execute(array());
     return $dbh->fetchAll();
 }
Exemplo n.º 3
0
 public function registerUser()
 {
     $error = '';
     $username = trim($_POST['username']);
     $email = trim($_POST['email']);
     $pass = trim($_POST['passwordinput']);
     if (empty($username)) {
         $error .= '<li>Username</li>';
     }
     if (empty($email)) {
         $error .= '<li>E-mail</li>';
     }
     if (empty($pass)) {
         $error .= '<li>Password</li>';
     }
     if (strlen($pass) < 8) {
         $error .= '<li>Пароль надто короткий</li>';
     }
     if (empty($error)) {
         $dbh = new MyDB();
         $oDb = $dbh->getDB();
         $dbh = $oDb->prepare("SELECT `id` FROM `user` WHERE `login` = ? LIMIT 1");
         $dbh->execute(array(mysql_real_escape_string(strip_tags($username))));
         if ($dbh->fetchColumn()) {
             $rez = "<h3> Користувач з таким імям вже існує </h3>";
         } else {
             //якщо помилки відсутні
             $pass = md5($pass);
             $pass = strrev($pass) . 'ZAQ!2wsx';
             $reg_date = date("d-m-Y в H:i");
             $dbh = new MyDB();
             $oDb = $dbh->getDB();
             $dbh = $oDb->prepare("INSERT INTO user(login, password, email, reg_date)VALUES(?, ?, ?, ?)");
             $dbh->execute(array($username, $pass, $email, $reg_date));
             $iUserId = $oDb->lastInsertId();
             if ($iUserId > 0) {
                 $oMedia = new myMedia();
                 $avatar = $oMedia->imgUploader($iUserId);
                 $dbh = new MyDB();
                 $oDb = $dbh->getDB();
                 $dbh = $oDb->prepare("UPDATE `ithink_db`.`user` SET `avatar` = ? WHERE `user`.`id` = ?");
                 $dbh->execute(array($avatar, $iUserId));
                 $rez = "<h3>Реєстрація пройшла успішно</h3>";
                 $_SESSION['auth']['user']['username'] = $username;
                 $_SESSION['auth']['user']['avatar'] = $avatar;
                 $_SESSION['auth']['user']['user_id'] = $iUserId;
                 $_SESSION['auth']['user']['u_status'] = 1;
             }
         }
     } else {
         //вивід помилок на екран
         $rez = "Усі поля не заповнені: <ul id='error-list'> {$error} </ul>";
     }
     return $rez;
 }
Exemplo n.º 4
0
 function createPost()
 {
     $error = '';
     $title = trim($_POST['post_title']);
     $full_text = trim($_POST['post_text']);
     if (empty($title)) {
         $error .= '<li>title</li>';
     }
     if (empty($full_text)) {
         $error .= '<li>full_text</li>';
     }
     if (empty($error)) {
         $author_id = $_SESSION['auth']['user']['user_id'];
         if (strlen($title) > 50) {
             $title = substr($title, 0, 50);
         }
         if (strlen($full_text) > 250) {
             $description = substr($full_text, 0, 247);
             $description .= '...';
         } else {
             $description = $full_text;
         }
         $cre_date = mktime();
         $dbh = new MyDB();
         $oDb = $dbh->getDB();
         $dbh = $oDb->prepare("SELECT post_id FROM posts WHERE title = ? LIMIT 1");
         $dbh->execute(array($title));
         $iRow = $dbh->fetchColumn();
         //var_dump($iRow);die();
         if ($iRow) {
             $rez = "<h3> Така думка вже була створена </h3>";
         } else {
             $dbh = new MyDB();
             $oDb = $dbh->getDB();
             $dbh = $oDb->prepare("INSERT INTO posts (author_id, title, description, full_text, cre_date)VALUES(?,?,?,?,?) ");
             $dbh->execute(array($author_id, $title, $description, $full_text, $cre_date));
             if ($oDb->lastInsertId()) {
                 $rez = "<h3>Запис успішно добавлено</h3>";
             }
         }
     } else {
         $rez = "Усі поля не заповнені: <ul id='error-list'> {$error} </ul>";
     }
     return $rez;
 }