Example #1
0
             break;
         case 6:
             $error = lng('DEL_FAIL');
             break;
         case 7:
             $error = lng('FILE_EXIST');
             break;
     }
     if ($result > 0 and $result != 7) {
         aExit($result, $error);
     }
     $file_info = $file->getInfo();
     $ajax_message['file_id'] = $file_info['id'];
     $ajax_message['file_name'] = $file_info['name'];
     $ajax_message['file_size'] = $file_info['size'];
     $ajax_message['file_html'] = $file->Show();
     aExit($result, $error);
     break;
 case 'like':
     $id = Filter::input('id', 'post', 'int');
     $type = Filter::input('type', 'post', 'int');
     $dislike = Filter::input('dislike', 'post', 'bool');
     if (!$type or !$id) {
         break;
     }
     if (empty($user)) {
         aExit(3, 'Like not authed');
         break;
     }
     $item = null;
     if ($type == ItemType::News) {
Example #2
0
 public function ShowFilesByUser($list = 1, $user_id = false)
 {
     $list = (int) $list;
     if ($list <= 0) {
         $list = 1;
     }
     $sql_part = '';
     if ($user_id !== false) {
         $user_id = (int) $user_id;
         $sql_part = " WHERE `user_id`='{$user_id}'";
     }
     $line = getDB()->fetchRow("SELECT COUNT(*) FROM `{$this->db}`" . $sql_part, false, 'num');
     $num = (int) $line[0];
     $html_files = $this->ShowPage('files_header.html');
     if (!$num) {
         $html_files .= $this->ShowPage('files_empty.html');
         return $html_files;
     }
     $result = getDB()->ask("SELECT `id` FROM `{$this->db}`" . $sql_part . " ORDER BY `id` DESC LIMIT " . 10 * ($list - 1) . ",10");
     if (!$result) {
         return $html_files;
     }
     while ($line = $result->fetch('num')) {
         $file = new File($line[0], $this->st_subdir);
         $html_files .= $file->Show();
     }
     $html_files .= $this->arrowsGenerator($this->work_skript, $list, $num, 10);
     return $html_files;
 }