$_GET = array_map('stripslashes_deep', $_GET); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); } /* Constants */ define('NEWS_SECTION_ID', 1); define('ARTICLES_SECTION_ID', 2); define('GALLERY_SECTION_ID', 3); define('FORUM_SECTION_ID', 4); define('FILTERED_HEADING', 'Сообщение отфильтровано в соответствии с вашими настройками фильтрации'); define('FILTERED_TEXT', 'Это сообщение отфильтровано в соответствии с вашими настройками фильтрации. <br />Для того чтобы прочесть это сообщение отключите фильтр в профиле или нажмите'); require_once 'librarys/geshi/geshi.php'; require_once 'librarys/phpmathpublisher/mathpublisher.php'; require_once 'librarys/simpleopenid/class.openid.php'; require_once 'classes/base/base_interface.php'; require_once "classes/config.class.php"; config::include_database(); require_once "classes/object.class.php"; require_once "classes/core.class.php"; $coreC = new core(); $installed = $coreC->is_installed(); if (!$installed) { echo '<html lang="ru"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>Проведите <a href="install/install.php">первичную инициализацию</a>. <br><b>ВНИМАНИЕ:</b> при проведении первичной нинциализации все данные из базы будут удалены<br>Если вы уже проводили первичную инициализацию, но по-прежнему видите это сообщение, то выствите в файле config/install.ini значение 1 параметру installed.</html>'; exit; } require_once "classes/templates.class.php"; // $templatesC = new templates; require_once "classes/search.class.php"; $searchC = new search(); require_once "classes/users.class.php"; $usersC = new users(); require_once "classes/auth.class.php";
function create_root($login, $password) { config::include_database('../'); if (!preg_match('/^([a-zA-Z][a-zA-Z0-9\\_\\-]*){2,}$/', $login)) { return -1; } $password = md5($password); $param_arr = array($login, $password); $ret = base::query('INSERT INTO users(gid, nick, password, name, lastname, birthday, gender, email, show_email, im, show_im, country, city, photo, register_date, last_visit, captcha, blocks, additional, raw_additional, news_on_page, comments_on_page, threads_on_page, show_avatars, show_ua, show_resp, theme, gmt, filters, mark, banned, sort_to) VALUES(2, \'::0::\', \'::1::\', \'Администратор сайта\', \'\', \'2000-01-01 00:00:00\', true, \'noemail@rulinux.net\', false, \'nojabber@rulinux.net\', false, \'\', \'\', \'\', \'2000-01-01 00:00:00\', \'2000-01-01 00:00:00\', -1, \'authorization:l:1,links:l:2,gallery:l:3,tracker:l:4,faq:r:1\', \'Администратор сайта добавленный автоматически\', \'Администратор сайта добавленный автоматически\', 10, 50, 30, false, true, false, \'1\', \'+4\', \'\', 1, false, false);', 'assoc_array', $param_arr); return $ret; }
<?php ////error_reporting(E_ALL & E_NOTICE & E_PARSE); //echo "UCAPTCHA leveled captcha system, level 0 example<br>"; require "ucaptcha.php"; require_once "../classes/base/base_interface.php"; require_once "../classes/config.class.php"; config::include_database('../'); require_once "../classes/object.class.php"; require_once "../classes/users.class.php"; $usersC = new users(); $cp = new ucaptcha(); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', FALSE); header('Pragma: no-cache'); header("Content-Type: image/x-png"); if (isset($_GET[session_name()])) { session_start(); } if (!empty($_COOKIE[session_name()])) { if ($_SESSION['user_id'] == 1) { $cpt_level = rand(1, 4); } else { $cpt_level = $usersC->get_captcha_level($_SESSION['user_id']); if ($cpt_level == 0) { $cpt_level = rand(1, 4); } } $captcha = $cp->gen_image($cpt_level); $_SESSION['captcha_keystring'] = $captcha[1];