1. Все константы пиши заглавными буквами:
<?php
// engine/includes/start.php
# ...
define('incDir', H . 'engine/includes/');
define('tmpDir', H . 'engine/files/tmp/');
2. Соб@чки лучше не использовать в коде.
25 строка:
@set_time_limit(4);
3. DOC-блоки правильно пишутся так:
<?php
/**
* Определение устройства
* Если юзер с компьютера, $web вернет true
*/
/* Отступы необходимо делать */
4. Для определения версии сайта - wap, web лучше использовать класс
Mobile Detect.
5. Почему не используется метод из класса
sql?
$user = $sql->fetch(mysqli_query($sql->db, 'select * from `user` where `id` = "' . $id . '" limit 1 ')); // engine/includes/start.php 89 строка
6.
<?php
static function stop($page = '/')
{
exit(header('location: '.$page));
}
WTF?!!! Где в
мануале такое разрешено?
Правильно:
<?php
static function stop($page = '/')
{
header('location: '.$page);
exit;
}
7.
<?php
static function time($time)
{
return date('d.m.Y / H:i', $time);
}
лучше так, чтобы можно было изменить вывод:
<?php
static function time($time, $watch = 'd.m.Y / H:i')
{
return date($watch, $time);
}
8. AND `pass` = '".
md5($_COOKIE['pass'])."' хранить открытый пароль в куках нельзя.
Изменил: iNeeXT (13.04.2013 / 17:46)