function display() { current_page('upload'); if (!user('logged')) { # Login req return login_req(); } if (!@$_COOKIE['usid']) { setcookie('usid', md5(microtime(true) . mt_rand() . md5(sha1(time()) . microtime(true)) . mt_rand()), time() + 86400, '/', COOKIE_DOMAIN); } else { setcookie('usid', $_COOKIE['usid'], time() + 86400, '/', COOKIE_DOMAIN); } if (!$this->check_sid()) { // Generate new SID return $this->new_sid(); } if (input(1, 'complete')) { return $this->complete(); } if (input(1, 'final')) { return $this->get_final(); } # Form - reset status if (ldb_select_one('upload', array('id'), $this->sid, 'code')) { return $this->new_sid(); } # Default - show form $tpl = new ltpl('upload'); # Get ext table $ext_t = ''; $ext_js = array(); if (cfg('ext_control')) { foreach ($GLOBALS['ext'] as $eg) { $ext_t .= '<div class="ext_t"><h3>' . $eg['t'] . ':</h3><ul>'; foreach ($eg['d'] as $ed) { $ext_t .= '<li><b>' . $ed[0] . '</b> (' . implode(', ', $ed[1]) . ')</li>'; $ext_js = array_merge($ext_js, $ed[1]); } $ext_t .= '</ul></div>'; } } include_once CORE_PATH . '/ttl.php'; $ttl_s = ''; foreach ($GLOBALS['ttl'] as $tm => $tt) { $ttl_s .= '<option value="' . $tm . '"' . ($tm == $GLOBALS['ttl_def'] ? ' selected="selected"' : '') . '>' . $tt . '</option>'; } $tpl->v('sid', $this->sid); $tpl->v('ext_t', $ext_t); $tpl->v('ext_js', '\'' . implode('\',\'', $ext_js) . '\''); $tpl->v('max_size', user_max_size()); $tpl->v('ttl_sel', $ttl_s); return $tpl->get(); }
function display() { current_page('page'); if (!user('logged')) { return login_req(); } $data = ldb_select_one('page', '*', input(1), 'name'); if (!$data) { return core_error_404(); } page_title($data['title']); site_title($data['title']); $out = ''; $out .= $data['text']; return $out; }
function display() { current_page('files'); page_title(lang('fl_mylist'), URL . '/files/'); if (!user('logged')) { return login_req(); } $data = ldb_select('upload', '*', '`uid`=' . user('id') . ' ORDER BY `tms_upload` DESC'); $u_list = ''; for ($x = 0; $x < count($data); $x++) { $f_title = ''; if ($data[$x]['comment']) { $f_title = htmlspecialchars($data[$x]['comment']); } else { # Get files $f_list = ldb_select('file', array('file_name'), '`upid`=' . $data[$x]['id'] . ' ORDER BY `id`'); $f_list_len = 0; $f_list_d = array(); for ($a = 0; $a < count($f_list); $a++) { $f_list_d[] = '<i>' . htmlspecialchars($f_list[$a]['file_name']) . '</i>'; $f_list_len += mb_strlen($f_list[$a]['file_name'], 'UTF-8'); if ($f_list_len > 50) { break; } } if (count($f_list_d) < count($f_list)) { $f_list_d[] = '<b>...</b>'; } $f_title = implode(', ', $f_list_d); } $f_title = trim($f_title); if (!$f_title) { $f_title = sprintf(lang('fld_title_n'), $data[$x]['id']); } $u_list .= '<tr>'; $u_list .= '<td align="center">' . $data[$x]['id'] . '</td>'; $u_list .= '<td align="left" class="mf-table-flink"><a href="' . URL . '/f/' . $data[$x]['code'] . '/">' . $f_title . '</a></td>'; $u_list .= '<td align="center">' . date('d.m.Y H:i', $data[$x]['tms_upload']) . '</td>'; $u_list .= '<td align="center">' . time_delete($data[$x]['tms_upload'], $data[$x]['tms_delete']) . '</td>'; $u_list .= '<td align="center">' . format_size($data[$x]['file_size']) . '</td>'; $u_list .= '</tr>'; } $tpl = new ltpl('myfiles'); $tpl->v('u_list', $u_list); return $tpl->get(); }