function path() { $sep = ' <span>→</span> '; $first = params::get('first'); $last = params::get('last'); $i = 0; foreach (web::$pages as $v) { if ($first == 'no' && $v['page_folder'] == '/') { continue; } if ($last == 'no' && $v['page_id'] == PAGE_ID) { continue; } if ($v['page_folder'] == '/users/[dynamic]/') { $v['page_folder'] = '/users/' . router::get(1) . '/'; $v['page_title'] = router::get(1); } if ($v['page_id'] == PAGE_ID) { $path_item = web::get('page_title'); } else { $path_item = '<a href="' . $v['page_folder'] . '">' . $v['page_title'] . '</a>'; } s::roll('page_path', array('path_item' => $path_item)); if ($v['page_id'] != PAGE_ID) { s::roll('page_path', array('path_item' => $sep)); } } }
function show() { $event = web::getEvent(); if ($event === false) { $year = date('Y'); } else { $year = $event; } s::set('info_date_select', htmlspecialchars($year)); $sql = "SELECT `section_year` as date FROM `info_sections` WHERE `section_view`='0' GROUP BY `date` ORDER BY `date` DESC"; $res = db::query($sql); $rows = mysql_num_rows($res); if ($rows > 1) { s::add('info_date_selector', '<ul class="years">'); while ($row = mysql_fetch_assoc($res)) { if ($row['date'] == $year) { $row['date'] = '<li><span>' . $row['date'] . '</span></li>'; } else { $row['date'] = '<li><a href="' . web::get('page_folder') . '' . $row['date'] . '/">' . $row['date'] . '</a></li>'; } s::add('info_date_selector', $row['date']); } s::add('info_date_selector', '</ul>'); } $files = array(); db::table('info_files'); $r = db::select(); while ($a = mysql_fetch_assoc($r)) { $files[$a['section_id']][] = $a; } db::table('info_sections'); db::order('section_order', 'DESC'); db::where('section_year', $year); $r = db::select(); if (db::rows() == 0) { web::error404(); } while ($a = mysql_fetch_assoc($r)) { if ($a['section_view'] == '0') { s::roll('sections', $a); } else { s::roll('sections_view', $a); } if (isset($files[$a['section_id']])) { foreach ($files[$a['section_id']] as $v) { $v['file_icon'] = files::getFileIco($v['file_type']); $v['file_size'] = files::parseSizeSmart($v['file_size']); s::roll('items' . $a['section_id'], $v); } } } }
function show() { $list = params::get('list'); $event = web::getEvent(); if ($event === false) { $year = date('Y'); } else { $year = $event; } s::set('news_date_select', htmlspecialchars($year)); $sql = "SELECT DATE_FORMAT(`news_date`, '%Y') as date FROM `news` GROUP BY `date` ORDER BY `date` DESC"; $res = db::query($sql); $rows = mysql_num_rows($res); if ($rows > 1) { s::add('news_date_selector', '<ul class="years">'); while ($row = mysql_fetch_assoc($res)) { if ($row['date'] == $year) { $row['date'] = '<li><span>' . $row['date'] . '</span></li>'; } else { $row['date'] = '<li><a href="' . web::get('page_folder') . '' . $row['date'] . '/">' . $row['date'] . '</a></li>'; } s::add('news_date_selector', $row['date']); } s::add('news_date_selector', '</ul>'); } db::table('news'); db::where('news_pub', '1'); db::where('news_date', $year . '-01-01 00:00:00', '>='); db::where('news_date', $year . '-12-31 23:59:59', '<='); db::order('news_date', 'DESC'); if ($list !== false) { db::limit($list); } $res = db::select(); if (db::rows() == 0) { web::error404(); } while ($row = mysql_fetch_assoc($res)) { $row['news_date'] = dt::date2print('%d %F %Y', $row['news_date']); s::roll('news', $row); } }