1

Тема: Помогите исправить ошибку

Выдает ошибку Parse error: syntax error, unexpected '[', expecting ',' or ';' in /home/u552350/newcarmoney.xyz/html/system/init.php on line 71

вот полный код:

<?php
header('Content-type: text/html; charset=utf-8');
define('EXECUTE_TIME', microtime(true));

// Валидация домена

if($_SERVER['HTTP_HOST']!='newcarmoney.xyz') {
    exit;
}

$root=$_SERVER['DOCUMENT_ROOT'].'/';

// Блокируем инициализацию логов
$LOAPlock=true;
// Создаём функцию логирования
function logAppend($info, $flag='i') {
    global $root, $LOAPtmp, $log, $LOAPlock;
    if($LOAPlock==false) {
        if($log->enabled==false) {
            return false;
        }
        else
        {
            if(stripos($log->flags, $flag)) {
                $LOAPtmp.=date('H:i:s').' ['.$flag.'] '.$info."\n";
            }
        }
    }
    else
    {
        return false;
    }
    return true;
}
// Создаём функцию загрузки плагинов
function pluginLoad($name, $path=NULL) {
    global $root, $sys, $LOAPlock;
    if($path==NULL) {
        $path=$root.'plugins/'.$name;
    }
    logAppend('[PluginLoader] Загрузка плагина "'.$name.'".');
    if(file_exists($path.'/plugin.info')) {
        $fopen=fopen($path.'/plugin.info','r');
        $fread=fread($fopen, filesize($path.'/plugin.info'));
        if(!$fread) {
            logAppend('[PluginLoader] Невозможно считать данные с файла конфигурации плагина "'.$name.'".','e');
        }
        else
        {
            $fread=preg_replace('#\/\*(.*?)\*\/#si','',$fread);
            $fread=preg_replace('#\s#si','',$fread);
            $fread=preg_replace('#\n#si','',$fread);
            $ex1=explode(';',$fread);
            for($i=0;$i<(count($ex1)-1);$i++) {
                $ex2=explode(':',$ex1[$i]);
                $configuration[$ex2[0]]=$ex2[1];
            }
            logAppend('[PluginLoader] Конфигурация плагина "'.$name.'" успешно извлечена.');
            if(!isset($configuration['onload_file']) || !isset($configuration['class_name']) || !isset($configuration['var'])) {
                logAppend('[PluginLoader] Не верная конфигурация плагина "'.$name.'".','e');
            }
            else if(!file_exists($path.'/'.$configuration['onload_file'])) {
                logAppend('[PluginLoader] Не найден стартовый файл плагина "'.$name.'".','e');
            }
            else
            {
                if($name=='logappender') {
                    $LOAPlock=false;
                }
                include_once $path.'/'.$configuration['onload_file'];
                global $$configuration['var'];
                $$configuration['var']=new $configuration['class_name'];
                if(isset($configuration['init_function'])) {
                    $$configuration['var']->$configuration['init_function']();
                }
                logAppend('[PluginLoader] Плагин "'.$name.'" успешно загружен в '.round(microtime(true)-EXECUTE_TIME, 4).' сек.');
            }
        }
        fclose($fopen);
    }
    else
    {
        logAppend('[PluginLoader] Невозможно найти файл конфигурации плагина "'.$name.'".','e');
    }
}
// Подключим необходимые функции
include_once $root.'/system/library.php';
include_once $root.'/system/access.php';
// Узнаем или без прокси
$ip = getIP();

if(!$ip) {
    echo 'Доступ к сайту запрещен. Пожалуйста, откажитесь от использования прокси.';
    exit;
}
// Загрузим необходимые системные плагины
pluginLoad('logappender');
logAppend('Обращение к скрипту "'.$_SERVER['PHP_SELF'].'" от IP: '.$ip.'. Запрос "'.$_SERVER['REQUEST_URI'].'".','c');
pluginLoad('mysql');
pluginLoad('html');
logAppend('Ядро загружено в '.round(microtime(true)-EXECUTE_TIME, 4).' сек.','c');

if(count($_POST)>0) {
    logAppend('Подан запрос POST, его данные: ', 'c');
    foreach($_POST as $name=>$val) {
        logAppend('    '.$name.': "'.$val.'"', 'c');
    }
    logAppend('Конец POST запроса.', 'c');
}

$sql->err();

function isPasskey($passkey) {
return (is_array($passkey)) ? false : (preg_match("/^[a-zA-Z0-9]+$/", $passkey)) ? $passkey : false;
}

// Если авторизованный юзер, запишем данные
if(isset($_COOKIE['passkey'])) {
    $passkey=isPasskey($_COOKIE['passkey']);
    systemES($passkey);
    sql_q("SELECT * FROM `users` WHERE `passkey`='".mysql_real_escape_string($passkey)."' ");
    if(sql_n()>0) {
        $user=sql_f();
        $rccc=sql_r("SELECT COUNT(*) FROM `users` WHERE `ref_id`='$user[id]' ");
        if(empty($rccc)) {
            $rccc=0;
        }
        if($user['rcount']!=$rccc) {
            sql_q("UPDATE `users` SET `rcount`='$rccc' WHERE `id`='$user[id]' ");
        }
        if($user['ban']==1) {
            setCookie('passkey', '');
            unset($user);
        }
        if(sql_n("SELECT * FROM `banip` WHERE `ip`='$ip' ")>0) {
            setCookie('passkey', '');
            unset($user);
        }
        if($_COOKIE['svmode']!='83167345') {
            sql_q("UPDATE `users` SET `away`=".time().",`ip`='$ip' WHERE `id`='$user[id]' ");
        }
    }
    else
    {
        setCookie('passkey', '');
    }
}

/* © KonRy */
?>

Поделиться

2

Re: Помогите исправить ошибку

эта ошибка к GetSimple CMS никак не относится

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3

Re: Помогите исправить ошибку

а куда её и как исправить? подскажи, пожалуйста

Поделиться

4

Re: Помогите исправить ошибку

вы какой CMS пользуетесь? в GetSimple CMS нет папки system и файла init.php

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться