Тема: Ошибки интерпретатора: (Движок DCMS-Social/Общие вопросы) WIZART (5 Feb 2019 в 16:02) sys/inc/settings.php вроде Engine (5 Feb 2019 в 16:19) if($user[\'id\'] == 1){ error_reporting(E_ALL) ; } kantry (5 Feb 2019 в 16:59) Angelok0803, ошибки никому не надо показывать, потому что их не должно быть;) Angelok0803 (5 Feb 2019 в 21:46) --Цитата-- Engine (5 Feb 2019 в 16:19): if($user[\'id\'] == 1){ error_reporting(E_ALL) ; } ---------- Engine, Увы. Это я находил, и брал его вот так if($user[\'id\'] == 1){ if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } } Результат не радует. Ошибки видны всей администрации((( [i]Добавлено:[/i] WIZART, Я там и находил. Еще где? Zed (5 Feb 2019 в 22:10) --Цитата-- Angelok0803 (5 Feb 2019 в 21:46): Engine, Увы. Это я находил, и брал его вот так if($user[\'id\'] == 1){ if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } } Результат не радует. Ошибки видны всей администрации((( [i]Добавлено:[/i] WIZART, Я там и находил. Еще где? ---------- Angelok0803, ты может писал код до того как переменная $user?? Angelok0803 (5 Feb 2019 в 22:54) Zed, Нет. Я же говорю, что все ядро перерыл. Это единственый код. Но его я ограничевал под 1 ид, но ошибку показывает всем админам [i]Добавлено:[/i] Вобщем вот так if($user[\'id\'] == 1){ if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } } Невидны ошибки даже мне( Zed (6 Feb 2019 в 00:19) --Цитата-- Angelok0803 (5 Feb 2019 в 22:54): Zed, Нет. Я же говорю, что все ядро перерыл. Это единственый код. Но его я ограничевал под 1 ид, но ошибку показывает всем админам [i]Добавлено:[/i] Вобщем вот так if($user[\'id\'] == 1){ if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } } Невидны ошибки даже мне( ---------- Angelok0803, а какой ьам был оригинальный код? Angelok0803 (6 Feb 2019 в 00:48) Zed, if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } Zed (6 Feb 2019 в 01:52) --Цитата-- Angelok0803 (6 Feb 2019 в 00:48): Zed, if ($set[\'show_err_php\']) { error_reporting(E_ALL); // включаем показ ошибок ini_set(\'display_errors\',true); // включаем показ ошибок } ---------- Angelok0803, дак переменная $user скорее всего недоступна же в этом файле. [i]Добавлено:[/i] Angelok0803, вырежи этот код полностью лучше [i]Добавлено:[/i] Angelok0803, и вставь в файл /sys/inc/user.php да и всё [i]Добавлено:[/i] Angelok0803, или можно наверное обьявить ее глобальной но я хз сработает ли это biket (6 Feb 2019 в 02:26) Можно только для своего ip выводить, но это если он статический WIZART (6 Feb 2019 в 02:59) Angelok0803, оно и не будет работать, ибо инклуд settings выше чем инклуд ядра user.php , вырежи код из settings и вставь в user , но уже после авторизации и создания массива $user[] Saint (6 Feb 2019 в 10:17) а ещё есть сессия , в которой есть id ) Что позволит сделать условие выше уровнем . if (isset($_SESSION[\'id_user\']) AND $_SESSION[\'id_user\'] == 1) { error_reporting(E_ALL); ini_set(\'display_errors\',true); } //прописать можно в sys/inc/sess.php ,выше вряд ли,есть что у тебя что-то, чего требовало бы отображения ошибок kantry (6 Feb 2019 в 11:08) Ни фига вы развезли то что там уже есть готовое:D Залазишь в /sys/inc/user.php Ищешь примерно в середине файла(строку не помню) подобный код <?php if (!isset($user) || /*$user[\'level\'] == 0*/$user[\'id\'] <> 1) { @error_reporting(0); @ini_set(\'display_errors\',false); // показ ошибок if (function_exists(\'set_time_limit\'))@set_time_limit(20); // Ставим ограничение на 20 сек } ?> Убираешь нахрен level вставляешь нужный ай-ди, включаешь вывод ошибок в админке, и все. П.С. 191 строка в версии 1.8. Angelok0803 (6 Feb 2019 в 12:37) kantry, Спасибо большое) Источник: http://dcms-social.ru/forum/13/34/62938/