require_once 'system/ets_file.php'; require_once 'ets.php'; require_once 'system/text.class.php'; require_once 'system/sqldb2.class.php'; require_once 'system/nlb_user.class.php'; require_once 'system/nlb_blog.class.php'; require_once 'system/nlb_mail.class.php'; require_once 'system/nlb_config.class.php'; $start = mymicrotime(); $db = new sqldb2($DB_CONFIG); $config = new nlb_config($db); $user = new nlb_user($db); $b = new nlb_blog($db); include $config->langfile(); if ($user->isLogedIn) { $b->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } $action = 'login'; if (isset($_GET['action'])) { $action = $_GET['action']; } switch ($action) { // build login form. default: case 'login': $ets_outter->main_title = $config->get('site_name') . ": " . $l['title-login']; $ets_outter->page_title = $l['title-login']; $logedin = $user->checklogin(); if ($logedin) { jsRedirect('index.php'); // we are already loged in.
$baddata = true; $problems[] = $l['reg-usedemail']; } // see if template files exist & we have access to them. if (!nlb_user::templateExists($clean['template'])) { $baddata = true; $problems[] = $l['reg-badtemplatechoice']; } if (!$baddata) { /** * A D D U S E R */ $text->makeClean('slash_if_needed', 'trim'); $c = $text->clean; $timezone = $c['timezone'] - 13; $new = array('username' => $c['username'], 'password' => md5($c['password']), 'email' => $c['email'], 'access' => $config->get('default_access'), 'registered' => time(), 'last_login' => time(), 'ip' => $_SERVER['REMOTE_ADDR'], 'blog_count' => 0, 'timezone' => $timezone, 'bio' => "", 'custom' => $c['custom'], 'date_format' => $config->get('default_date_format'), 'birthday' => "", 'perpage' => 10, 'gender' => 0); $check_email = $config->get('validate_email'); if ($check_email == "true") { // include mail class thing. $new['valid'] = 0; } else { $new['valid'] = 1; } $id = $user->newUser($new); unset($user); $user = new nlb_user($db, $id); // add template into DB. $date = 1000000; // make the cache in the past so ETS will update it. $db->query('INSERT INTO ' . db_source . " ( \r\n\t\t`owner_id` , `blog` , `blog_updated` , `friends` , `friends_updated` , `profile` , `profile_updated` )\r\n\t\tVALUES (\r\n\t\t'{$id}', 'empty', '{$date}', 'empty', '{$date}', 'empty', '{$date}'\r\n\t\t);"); $db->query('INSERT INTO ' . db_cache . " ( \r\n\t\t`owner_id` , `blog` , `blog_updated` , `friends` , `friends_updated` , `profile` , `profile_updated` )\r\n\t\tVALUES (\r\n\t\t'{$id}', 'empty', '{$date}', 'empty', '{$date}', 'empty', '{$date}'\r\n\t\t);");
require_once 'system/text.class.php'; require_once 'ets.php'; define('IN_NLB3', 'true'); $start = mymicrotime(); $db = new sqldb2($DB_CONFIG); $config = new nlb_config($db); $user = new nlb_user($db); $user->checklogin(); include $config->langfile(); // include lang file $b = new nlb_blog($db); if (!$user->isLogedIn) { jsRedirect("login.php"); } else { // timezone setting $b->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } $ets_outter->sitenav = buildMainNav($l, $user); $ets->page_body = ""; // N A V L I N K S $ets_outter->navtype = $l['ucp-nav-usercp']; $i = 0; $ets_outter->usernav[$i]->text = $l['ucp-nav-newblog']; $ets_outter->usernav[$i]->link = script_path . 'usercp.php?action=new_blog'; $i++; $ets_outter->usernav[$i]->text = $l['ucp-nav-editblog']; $ets_outter->usernav[$i]->link = script_path . 'usercp.php?action=edit_list'; $i++; $ets_outter->usernav[$i]->text = $l['ucp-nav-view']; $ets_outter->usernav[$i]->link = script_path . 'usercp.php?action=view'; $i++;
$config = new nlb_config($db); $user = new nlb_user($db); // is someone trying to access a persons blog $_SERVER['QUERY_STRING'] = urldecode($_SERVER['QUERY_STRING']); if (!empty($_SERVER['QUERY_STRING']) && ($id = $user->getIdByName($_SERVER['QUERY_STRING'])) > -1) { // die($id); //jsRedirect( script_path . 'blog.php/user/' . $id ); jsRedirect(build_link('blog.php', array('user' => $id))); } $user->checklogin(); require_once $config->langfile(); // include lang file $b = new nlb_blog($db); if ($user->isLogedIn) { // timezone settings $b->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } $script_path = script_path; $_PATH = fetch_url_data(); $action = 'news'; if (isset($_PATH['action'])) { $action = $_PATH['action']; } $ets = new stdClass(); switch ($action) { // Display Recent News news default: case 'news': /** * ======================================= * S H O W N E W S
require_once 'system/functions.php'; require_once 'system/ets_file.php'; require_once 'system/sqldb2.class.php'; require_once 'system/nlb_config.class.php'; require_once 'system/nlb_blog.class.php'; require_once 'system/nlb_user.class.php'; require_once 'ets.php'; $timer_start = mymicrotime(); $db = new sqldb2($DB_CONFIG); $user = new nlb_user($db); $config = new nlb_config($db); include $config->langfile(); $user->checkLogin(); $b = new nlb_blog($db); if ($user->isLogedIn) { $b->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } $perpage = $config->get('memlist_per_page'); $date_format = $config->get('memlist_date_format'); // Not really path info anymore... $_PATH = fetch_url_data(); $sort = 'username'; $allowed_sort = array('username', 'blog_count', 'registered'); if (isset($_PATH['sort']) && in_array($_PATH['sort'], $allowed_sort)) { $sort = $_PATH['sort']; } $way = 'asc'; if (isset($_PATH['way']) && ($_PATH['way'] == 'asc' || $_PATH['way'] == 'desc')) { $way = $_PATH['way']; } $page = 0;
// Sweet template library $start = mymicrotime(); $db = new sqldb2($DB_CONFIG); $config = new nlb_config($db); $user = new nlb_user($db); //$user->checklogin(); DONT CHECK FOR LOGIN ON THIS PAGE! include $config->langfile(); // include lang file if (!isset($_GET['id'])) { jsRedirect('index.php'); } $id = addslashes($_GET['id']); $row = $db->getArray('SELECT reason, expires FROM ' . db_banned . ' WHERE banned_id="' . $id . '";'); if (empty($row)) { die("empty"); } $body = $l['banned_msg']; $body = str_replace("%REASON%", $row['reason'], $body); $body = str_replace("%DATE%", date('r', $row['expires']), $body); $ets->page_body = $body; $ets_outter->sitenav = buildMainNav($l, $user); $ets_outter->query_count = $db->getquerycount(); $ets_outter->script_path = script_path; $ets_outter->gen_time = mymicrotime($start, 5); $ets_outter->main_title = $config->get('site_name') . ": " . $l['title-arebanned']; $ets_outter->page_title = $l['title-arebanned']; $ets_outter->welcome[] = $user->getWelcomeTags(); printt($ets_outter, skin_header); printt($ets, skin_basic); $ets_outter->gen_time = mymicrotime($start, 5); printt($ets_outter, skin_footer);
require_once 'system/ets_file.php'; require_once 'system/sqldb2.class.php'; require_once 'system/nlb_config.class.php'; require_once 'system/nlb_user.class.php'; require_once 'system/nlb_blog.class.php'; require_once 'ets.php'; $start = mymicrotime(); $db = new sqldb2($DB_CONFIG); $blog = new nlb_blog($db); $user = new nlb_user($db); $config = new nlb_config($db); include $config->langfile(); $user->checkLogin(); if ($user->isLogedIn) { // timezone $blog->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } // // T O T A L S // // public blogs $tmp = $db->getArray('SELECT COUNT(blog_id) AS c FROM ' . db_blogs . ' WHERE access="' . access_public . '";'); $total_public = $tmp['c']; // private blogs $tmp = $db->getArray('SELECT COUNT(blog_id) AS c FROM ' . db_blogs . ' WHERE access="' . access_private . '";'); $total_private = $tmp['c']; // valid users $tmp = $db->getArray('SELECT COUNT(user_id) AS c FROM ' . db_users . ' WHERE valid=1;'); $total_users = $tmp['c']; // comments $tmp = $db->getArray('SELECT COUNT(comment_id) AS c FROM ' . db_comments . ' ;');
$i = 0; foreach ($page as $b) { stripslashes_array($b); $ets->entries[$i]->author = $b['username']; $ets->entries[$i]->url = build_link('blog.php', array('id' => $b['blog_id'])); $ets->entries[$i]->subject = $b['subject']; $ets->entries[$i]->comments = $b['comments']; if ($b['html'] == 0) { $b['body'] = htmlspecialchars($b['body']); } if ($b['bb'] == 1) { $b['body'] = insertBBCode($b['body']); } $b['body'] = nl2br($b['body']); $ets->entries[$i]->body = truncate($b['body'], 800); $ets->entries[$i]->date = date($config->get('recent_blog_date', $b['date'])); $i++; } // debug($q,"THE QUERY"); // debug($ets,'ETS Data'); // debug($_SESSION,'_SESSION'); // die(); } else { if (isset($_POST['q'])) { //------------------------ // BUILD QUERY AND OTHER PRE-QUERY TASKS //------------------------ $mask = 'redirect'; $q = slash_if_needed($_POST['q']); // build the query! $searchBody = isset($_POST['body']);
$f = $db->query('SELECT friend_id FROM ' . db_friends . ' WHERE owner_id=' . $thisblog['author_id'] . ';'); while ($row = mysql_fetch_assoc($f)) { if ($row['friend_id'] == $user->id) { $isAFriend = true; break; } } if (!$isAFriend) { // Can't see this blog :( jsRedirect(script_path . 'index.php'); } } $blog->setData($thisblog); $blog->setDate($thisblog['date_format']); if ($user->isLogedIn) { $blog->setDateOffset($config->get('server_timezone'), $user->get('timezone')); } $USERID = $blog->data['author_id']; // check for avatars $avatar = $db->getArray('SELECT file, isCustom FROM ' . db_avatars . ' WHERE owner_id=' . $USERID . ' AND type=1;'); if (!empty($avatar)) { if ($avatar['isCustom'] == 1) { $file = 'avatars/'; } else { $file = 'avatars/default/'; } $file .= $avatar['file']; $ets->avatar_url = script_path . $file; $ets->avatar = '<img src="' . script_path . $file . '" />'; } $ets->username = $thisblog['author'];