Вход Регистрация
Файл: ajax.php
Строк: 103
<?php
define
('ACCESS'true);
define('VERSION_ID''1.6'); 
define('TIMER'microtime(1));
define('ROOT'dirname(__FILE__) . '/');
define('PLUGINS'dirname(__FILE__) . '/usr/plugins/');
define('COOKIE_AUTH''auth_rc3');
define('COOKIE_PAUSE''pause_rc3');
define('AJAX'true);
define('PAUSE_TIME'120);
define('COOKIE_TIME'2592000);
define('ADMIN''administration');
define('HACK_SQL''/SELECT|INSERT|ALTER|DROP|UNION|OUTFILE|WHERE/i');
define('DENIED_HTML''/<.*?(script|meta|body|object|iframe|frame|applet|style|form|img|onmouseover).*?>/i');
define('DEBUG'false);
define('INDEX', isset($_GET['url']) ? false true);

function 
__autoload($class_name
{
    
$class_path ROOT.'boot/sub_classes/'.mb_strtolower($class_name).'.class.php';
    if (
file_exists($class_path)) require_once($class_path);
}


require 
ROOT 'etc/global.config.php';
require 
ROOT 'etc/admin.config.php';
require 
ROOT 'etc/security.config.php';
require 
ROOT 'etc/files.config.php';
require 
ROOT 'etc/smiles.config.php';
require 
ROOT 'etc/user.config.php';
require 
ROOT 'lib/php_funcs.php';
require 
ROOT 'lib/global.php';
require 
ROOT 'root/ajax_funcs.php';
require 
ROOT 'lib/for_ajax.php';
require 
ROOT 'boot/db/' $config['dbType'] . '.db.php';
require 
ROOT 'boot/db' . (($config['dbCache'] == 1) ? '_cache' '') . '.class.php';
require 
ROOT 'boot/auth.class.php';
require 
ROOT 'boot/template.class.php';

$cache = new cache;

require 
ROOT 'boot/core.class.php';
$core->initCore();
$core->LoadLang(falsetrue);

header('Content-type: text/plain; charset=utf-8');

$do $_GET['do'];

$GLOBALS['url'][0] = 'ajax';

$tempLink explode('/'$do);
        
for (
$i 0$max count($tempLink); $i $max$i++) 
{
    if (
$tempLink[$i] == ''
    {
        continue;
    } 
    else 
    {
        
$GLOBALS['url'][] = filter($tempLink[$i], 'url');
    }
}

$op = isset($url[2]) ? $url[2] : 0;
$do = isset($url[3]) ? $url[3] : 0;
$allowFuncs = array('draw_rating''set_rating''fast_edit''fast_save''add_comment''show_comments''checkCommentGuest''commentDeleteAjax''commentPage''comment_savea''commentEditAjax''commentEditAjaxSave''check_login''cal''online''searchList''ajaxPoll''addCarma''editTitle''fileList''loginList''getTranslit''getCatByModule''blockStatus''userDeleteBlock''fullAjax''blockList''setBlockStatus''setCommentStatus''deleteBlock''moveUp''moveDown''captcha''carmaHistory''genRating''commentSubscribe''friendsAjax''vote''inputTags''getPreview''carma_vote');

switch(isset(
$url[1]) ? $url[1] : null
{
    default:
    
        if(
in_array($url[1], $allowFuncs))
        {
            
$url[1]();
        }
        else
        {
            echo 
$url[1];
        }
        
        break;
    
    case 
'calendar':
        
cal($op);
        break;
        
    case 
'version':
        
version_check();
        break;
    
    case 
'captcha_reload':
        echo 
captcha_image(false);
        break;            

    case 
'poll':
        
ajaxPoll();
        break;            
        
    case 
'smiles':
        global 
$config;
        require_once(
ROOT 'etc/smiles.cofnig.php');
        echo
        
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        <html>
        <head>
        <base href="' 
$config['url'] . '/" />
        </head>
        <body bgcolor="white" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0">'
;
        foreach(
$smiles as $smile => $info)
        {
            echo 
'<img src="' $info['url'] . '" border="0" title="' $info['title'] . '" onclick="javascript:insertBB('' . $smile . '', '' . $op . '')" class="_pointer">' "n";
        }
        echo 
'</body></html>';
        break;
}

if(
is_array($core->tpl->headerIncludes))
{
    
array_unique($core->tpl->headerIncludes);
                                
    foreach(
$core->tpl->headerIncludes as $metas)
    {
        if(
$metas)
        {
            echo 
$metas;
        }        
    }
}
//echo formatfilesize(memory_get_peak_usage());
Онлайн: 1
Реклама