Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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();
 }