<?php ob_start('ob_gzhandler'); require_once $_SERVER['DOCUMENT_ROOT'] . '/class/autoload.php'; $user = new NERDZ\Core\User(); ob_start(array('NERDZ\\Core\\Utils', 'minifyHTML')); if (!$user->isLogged()) { die($user->lang('REGISTER')); } $user->getTPL()->draw('preferences/delete');
ob_start('ob_gzhandler'); require_once $_SERVER['DOCUMENT_ROOT'] . '/class/autoload.php'; use NERDZ\Core\Db; $user = new NERDZ\Core\User(); ob_start(array('NERDZ\\Core\\Utils', 'minifyHTML')); if (!$user->isLogged()) { die($user->lang('REGISTER')); } if (!($obj = Db::query(array('SELECT * FROM "users" WHERE "counter" = ?', array($_SESSION['id'])), Db::FETCH_OBJ))) { die($user->lang('ERROR')); } $vals = []; $vals['username_n'] = $obj->username; $vals['name_n'] = $obj->name; $vals['surname_n'] = $obj->surname; $vals['timezone_n'] = $obj->timezone; $vals['ismale_b'] = $obj->gender == 1; $vals['email_n'] = $obj->email; $now = date('o'); $vals['years_a'] = array_reverse(range($now - 100, $now - 1)); $vals['months_a'] = range(1, 12); $vals['days_a'] = range(1, 31); $date = explode('-', $obj->birth_date); $vals['year_n'] = $date[0]; $vals['month_n'] = $date[1]; $vals['day_n'] = $date[2]; $vals['timezones_a'] = DateTimeZone::listIdentifiers(); $vals['tok_n'] = NERDZ\Core\Security::getCsrfToken('edit'); $user->getTPL()->assign($vals); $user->getTPL()->draw('preferences/account');
$id = isset($_POST['id']) && is_numeric($_POST['id']) ? $_POST['id'] : false; $limit = isset($_POST['limit']) ? NERDZ\Core\Security::limitControl($_POST['limit'], 10) : 10; $beforeHpid = isset($_POST['hpid']) && is_numeric($_POST['hpid']) ? $_POST['hpid'] : false; // homepage if (isset($_POST['onlyfollowed'])) { $lang = false; $onlyfollowed = true; } else { $lang = isset($_POST['lang']) ? $_POST['lang'] : false; $onlyfollowed = false; } $vote = isset($_POST['vote']) && is_string($_POST['vote']) ? trim($_POST['vote']) : false; //search $specific = isset($_GET['specific']); $action = isset($_GET['action']) && $_GET['action'] === 'profile' ? 'profile' : 'project'; $search = !empty($_POST['q']) ? trim(htmlspecialchars($_POST['q'], ENT_QUOTES, 'UTF-8')) : false; //rewrite $path if searching not in home if ($specific) { $path = $action; $prj = $action == 'project'; } $vals = []; require_once $_SERVER['DOCUMENT_ROOT'] . '/pages/common/vars.php'; $vals['list_a'] = $messages->getPosts($id, array_merge(['project' => $prj], ['truncate' => true], ['inHome' => !$id], ['vote' => $vote], $limit ? ['limit' => $limit] : [], $beforeHpid ? ['hpid' => $beforeHpid] : [], $onlyfollowed ? ['onlyfollowed' => $onlyfollowed] : [], $lang ? ['lang' => $lang] : [], $search ? ['search' => $search] : [])); if (empty($vals['list_a']) || !$logged && $beforeHpid) { die(''); } //empty so javascript client code stop making requsts $vals['count_n'] = count($vals['list_a']); $user->getTPL()->assign($vals); $user->getTPL()->draw($path . '/postlist');
<?php ob_start('ob_gzhandler'); require_once $_SERVER['DOCUMENT_ROOT'] . '/class/autoload.php'; ob_start(array('NERDZ\\Core\\Utils', 'minifyHTML')); $user = new NERDZ\Core\User(); $vals = []; $vals['tok_n'] = NERDZ\Core\Security::getCsrfToken('pm'); $user->getTPL()->assign($vals); $user->getTPL()->draw('pm/form');
if ($uas = Db::query('SELECT http_user_agent FROM guests WHERE last > (NOW() - INTERVAL \'4 MINUTES\')', DB::FETCH_OBJ, true)) { foreach ($uas as $ua) { foreach ($bots as $bot) { if (preg_match('#' . $bot['regex'] . '#', $ua->http_user_agent)) { $ret[10][$ret[9]]['name_n'] = $bot['name']; ++$ret[9]; break; } } } } return $ret; }, 900); } $vals['totusers_n'] = $ret[0]; $vals['totpostsprofiles_n'] = $ret[1]; $vals['totcommentsprofiles_n'] = $ret[2]; $vals['totprojects_n'] = $ret[3]; $vals['totpostsprojects_n'] = $ret[4]; $vals['totcommentsprojects_n'] = $ret[5]; $vals['totonlineusers_n'] = $ret[6]; $vals['tothiddenusers_n'] = $ret[7]; $vals['totonlineguests_n'] = $ret[8] - $ret[9]; $vals['totonlinebots_n'] = $ret[9]; $vals['bots_a'] = $ret[10]; $vals['lastupdate_n'] = $user->getDateTime(Utils::apc_getLastModified($cache)); require_once $_SERVER['DOCUMENT_ROOT'] . '/pages/common/vars.php'; $user->getTPL()->assign($vals); if (isset($draw)) { $user->getTPL()->draw('base/stats'); }