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) {
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; }