Example #1
0
    $_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;
 }
Example #3
0
<?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];