{% else-1 %}
(12 фев 2015, 21:31) (0/0) [0]
denis_s, Ну вот и такая CMS у тебя будет.
(11 фев 2015, 21:53) (0/0) [0]
Тут crypt() в помощь
(11 фев 2015, 21:40) (0/0) [0]
denis_s, Ну, а я, что говорю. Поэтому если ты добавишь ещё одну версию сайта, то придется переписывать все модули. Понял?
(10 фев 2015, 13:09) (0/0) [0]
denis_s, Как шапка общая, если ты в каждом модуле ставишь проверку на тему и в зависимости от не выводишь разные шапки?

if($_COOKIE['style']=='web')require_once 'system/web_head.php'; else require_once 'system/head.php';
(10 фев 2015, 13:07) (0/0) [0]
denis_s, цикл тут причём? Можно условием, типа

if ($act >= 400 && $act <= 404 || $act == 500 || $act == 502){
echo'<div class="menu">Ошибка #' . $act . ', проверьте правильность введеного адреса</div>';
}

Можно массивом, где ключ - код ошибки, а значение её описание. Это если хочешь для каждой ошибки разное описание. Можно просто массив кодов ошшибок без описания.

$code = array(400, 401, 402, 403, 404, 500, 502);
if (isset($code[$act])){
echo'<div class="menu">Ошибка #' . $act . ', проверьте правильность введеного адреса</div>';
}
(9 фев 2015, 19:41) (0/0) [0]
denis_s, Ну смотри, у тебя проблемы с форматированием кода. Приведу примеры

[code]
require_once 'system/xcms_core.php';$title='Главная';
if($_COOKIE['style']=='web')require_once 'system/web_head.php'; else require_once 'system/head.php';
[/code]

Вот пример, http://prntscr.com/630x71 очень трудно читать твой код. Всё в куче, в некоторых местах (пример выше) всё в одну строку.

[code]
switch($act){
case 400:echo'<div class="menu">Ошибка #400, проверьте правильность введеного адреса</div>';break;
case 401:echo'<div class="menu">Ошибка #401, проверьте правильность введеного адреса</div>';break;
case 402:echo'<div class="menu">Ошибка #402, проверьте правильность введеного адреса</div>';break;
case 403:echo'<div class="menu">Ошибка #403, проверьте правильность введеного адреса</div>';break;
case 404:echo'<div class="menu">Ошибка #404, проверьте правильность введеного адреса</div>';break;
case 500:echo'<div class="menu">Ошибка #500, проверьте правильность введеного адреса</div>';break;
case 502:echo'<div class="menu">Ошибка #502, проверьте правильность введеного адреса</div>';break;
[/code]

Можно реализовать в две строки, вариантов несколько.

if($_COOKIE['style']=='web')require_once 'system/web_head.php'; else require_once 'system/head.php';
Если у тебя добавится ещё pda придётся переписывать весь двиг? Размести эту проверку в футере.
(9 фев 2015, 14:48) (0/0) [0]
denis_s, Я кажется писал выше про подобную защиту
Добавлено 09.02.15 в 14:57:18:
Посмотрел твою CMS. Код в некоторых местах УГ. Но всё же продолжай писать, учить, набираться опыта. Удачи.
(6 фев 2015, 19:32) (0/0) [0]
denis_s, Я про авторов таких ЦМС, а там суди сам.
(6 фев 2015, 19:31) (0/0) [0]
Писать подобную защиту нужно если впадлу искать дырки. Ну, а если впадлу с самого начала разработки ЦМС - успеха в развитии не будет 100% потому, что это ведро без дна.
(6 фев 2015, 19:26) (0/0) [0]
RGame, Да да да. Веселят и бесят подобные защиты. Наоставляют дырок, а потом городят велосиды для защиты.