dev.mylifejournal.ru : Не видна переменная $e https://dev.mylifejournal.ru Laatste forum onderwerpen Cotonti en Mon, 08 Dec 2025 06:26:45 -0000 Roffun #40326 Macik:

Скорее всего что-то перенесли внутрь какой-либо функции  

Скорее всего внутрь перенесли. Я уже скорректировал у себя везде. 

]]>
Zo, 28 Dec 2014 11:59:55 -0000
Macik Если настроен дебаггер, посмотри стек вызовов. Скорее всего что-то перенесли внутрь какой-либо функции или хук вызывается из функции, соответственно область видимости не позволяет добраться до $e, которая инициализируется в глобальной области.

используй:

$GLOBALS['e']

или

globals $e; 

]]>
Za, 27 Dec 2014 16:39:21 -0000
Roffun C 0.9.16 на 0.9.17 , ЧПУ использовалось.

Проверял на нескольких сайтах.

]]>
Vr, 12 Dec 2014 11:20:07 -0000
Dayver C какой версии обновлялись? Используется\лось ли ЧПУ?

]]>
Vr, 12 Dec 2014 01:52:57 -0000
Roffun Имеется ввиду текущий модуль или плагин. Условный оператор имеется ввиду php.

В некоторых местах использовались проверерки  типа if ($e == '.....')

Просто обратил внимание что после обновления видимость пропала.

Заменяю по возможности теперь на $env['ext']

Кстати в файлах .........global.php   она тоже была видна, а теперь пропала

Добавлено 16 минуты спустя:

Попробовал еще раз на обновленном сайте.

$_GET['e']   показывается,    а  $e  нет.   А на сайте который не обновлялся до 0.9.17   в том же месте показывает и $_GET['e']    и    $e

 

]]>
Ma, 24 Nov 2014 16:06:01 -0000
Alex300 Как то все размыто. Где именно она не видна? Каким условным оператором (php или конструкция <!-- IF --> в шаблонах)?

Где она инициализируется? Область видимости проверили?

Или имеются ввиду системные переменные?

У нас есть $_GET['e'] в котрой передается текущий модуль или плагин ('page', 'forums' и т.д.) и $env


 

]]>
Ma, 24 Nov 2014 14:52:57 -0000
Roffun Добрый день, у меня вопрос к разработчикам.

Обновил несколько сайтов, и заметил что после этого перестали выводиться некоторые переменные, которые были привязаны к условию. 

Оказалось что переменная $e перестала быть видимой условным оператором, он на нее не реагирует, и из-за этого не выводилось то что проверяется с помощью $e.

Вопрос:  это так задумано или баг?

]]>
Ma, 24 Nov 2014 14:14:51 -0000