Пример #1
0
 /**/
 $change = isset($_GET['act']) && $_GET['act'] != 'complete' && $_GET['act'] != 'changed';
 /*if($change) {
 		$b = $db->result("SELECT user_id FROM board WHERE href = '".$_GET['act']."'");
 		if(!$board->getAdmin() or $board->getUserId() != $b) exit("У Вас нет прав для редкатирования этого объявления!<br />");
 	}*/
 $required = array("title" => "Заголовок", "id_category" => "Категория", "autor" => "Автор", "phone" => "Телефон", "email" => "E-mail", "text" => "Описание", "city" => "Город");
 $title = trim($_POST['title']);
 $text = trim($_POST['text']);
 $price = trim($_POST['price']);
 $price_t = trim($_POST['price_t']);
 $id_category = trim($_POST['id_category']);
 //echo '<pre>';var_dump($_POST);exit();
 $info = $_POST;
 $user_id = $board->checkUser($info['email']);
 $push = array('user_id' => $user_id, 'href' => functions::translit($title) . '-' . functions::generate_password(10), 'status' => 'new');
 $info = array_merge($info, $push);
 //$info['time'] = !$change ? time() : $db->query("SELECT time FROM board WHERE href = '".functions::q($_GET['act'])."'");
 if (!$change) {
     $info['time'] = time();
 } else {
     unset($info['time']);
 }
 $db->query("SELECT * FROM photo WHERE folder = '" . functions::q($_POST['photos_id']) . "' ORDER BY `time` ASC");
 if ($db->getNumRows() > 0) {
     $image = new SimpleImage();
     $i = 0;
     while ($photo = mysql_fetch_array($db->data)) {
         $url = 'photo/' . $photo['folder'] . '/' . $photo['name'];
         $image->load($url);
         if ($i == $_POST['photo_c']) {
Пример #2
0
 function rememberPassword($email)
 {
     $pass = functions::generate_password(8);
     $res = $this->db->query("UPDATE users SET pass = '******' WHERE email = '" . functions::q($email) . "'");
     if ($res) {
         $replace = array("%EMAIL%" => $email, "%PASS%" => $pass);
         $this->gomail($email, "remember", $replace);
         echo "<div class='success'>Новый пароль отправлен на Ваш e-mail.</div>";
     } else {
         die("Произошла неизвестная ошибка :(");
     }
 }