Loading...
DarkNeoN, <?php






// autoload application components
foreach (array (
$_SERVER['DOCUMENT_ROOT'] . '/system/configs/',
$_SERVER['DOCUMENT_ROOT'] . '/system/plugins/'
) as $dir) {
foreach (array_merge (glob ($dir . '*.php'), array (
)) as $file) {
require_once $file;
}
}





class PDO_ extends PDO
{
public function __construct ($dsn, $username, $password)
{

parent :: __construct ($dsn, $username, $password);

//$this -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$this -> setAttribute (PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);

}

function prepare ($sql) {
$stmt = parent :: prepare($sql, array(
PDO :: ATTR_STATEMENT_CLASS => array('PDOStatement_')
));
return $stmt;
}
function query($sql, $params = array()) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}
function querySingle($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetchColumn(0);
}
function queryFetch($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetch();
}
}
class PDOStatement_ extends PDOStatement {
function execute($params = array()) {
if (func_num_args() == 1) {
$params = func_get_arg(0);
} else {
$params = func_get_args();
}
if (!is_array($params)) {
$params = array($params);
}
parent :: execute($params);
return $this;
}

function fetchSingle() {
return $this -> fetchColumn(0);
}

function fetchAssoc() {
$this -> setFetchMode(PDO :: FETCH_NUM);
$data = array();
while ($row = $this -> fetch()) {
$data[$row[0]] = $row[1];
}
return $data;
}

}


class DB {
public static $dbs;
public function __construct ($config)
{
$this -> getInstance($config);
}
public static function getInstance ($config) {
//
try {
self :: $dbs = new PDO_ ($config['dsn'], $config['user'], $config['password']);
}
catch (PDOException $e) {




// add to log errors
$f = fopen($_SERVER['DOCUMENT_ROOT'] . '/system/errorlog.txt', 'a+');
fputs($f, $e -> getMessage () . "\r\n");
fclose ($f);

exit ('Сайт выключен из-за технических неполадок!');

}
}
}







$array = explode(" ",microtime());
$gen = $array[1] + $array[0];







//
$DB = new DB ($config['dbh']);
DB :: $dbs -> query ("SET NAMES 'utf8'");










if (isset ($_COOKIE['id'], $_COOKIE['pass'])) {
$query = DB :: $dbs -> query ("SELECT * FROM `us` WHERE (`id`=?) AND (`pass`=?)", array (intval ($_COOKIE['id']), addslashes ($_COOKIE['pass'])));
if ($query -> rowCount () != 0) {
$us = $query -> fetch ();


// update activity
DB :: $dbs -> query("UPDATE `us` SET `last`='" . time () . "',`ip`=?,`soft`=? WHERE (`id`='" . $us['id'] . "')", array ($_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT']));


// if last activity < 1 hour update all online
if ((time () - $us['last']) < 3600) {
DB :: $dbs -> query("UPDATE `us` SET `online`=`online`+'" . (time () - $us['last']) . "' WHERE (`id`='" . $us['id'] . "')", array ($_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT']));
}

}
}







function H ($title = '', $menu_title = NULL)
{

global $us;


header ('content-type: text/html');
ob_start ('ob_gzhandler');

if (isset ($us)) {
$query = DB :: $dbs -> query("SELECT * FROM `reg` WHERE (`us`='" . $us['id'] . "')");
if ($query -> rowCount () != 0) {
$reg = $query -> fetch ();
if ($reg['dop'] == '') {
$title = 'Одобрение регистрации';
}
elseif ($reg['dop']=='net') {
$title = 'Нет допуска';
}
}
}

//
echo '<!DOCTYPE html>';
echo '<html>';
echo '<head>';
echo '<meta name="description" content="PHP-Zona.RU - Территория WAP мастера!"/>';
echo '<meta name="keywords" content="wap форум, wap мастер, php скрипты"/>';
echo '<meta name="viewport" content="width=device-width; initial-scale=1.0;"/>';
echo '<link rel="shortcut icon" href="/favicon.ico?' . passgen () . '"/>';
echo '<link rel="stylesheet" href="/' . (isset ($us['id'])?$us['style']:'styles/snowy/style.css') . '?' . passgen () . '" type="text/css"/>';
echo '<link rel="stylesheet" href="/styles/ef.css?' . passgen () . '" type="text/css"/>';
echo '<title&g
апппппп
фап
DarkNeoN (21.02.2015 в 11:46)
76142512 (21.02.2015 в 11:43)
DarkNeoN, Strict Standards: Declaration of PDO_::prepare() should be compatible with PDO::prepare($statement, $options = NULL) in /storage/sdcard0/htdocs/system/sys.php on line 56
Сайт выключен из-за технических неполадок!


Что это за ошибка?

/storage/sdcard0/htdocs/system/sys.php
смотри 56строку

там нет ошибок лалка... На гхостах и ксвебе этот двиг не запустишь
Онлайн: 1
Время:
Gen. 0.0994
(c) Bym.Guru 2010-2025