Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-03-09 14:26:43

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Возможно ли создать свой экшен?

Хочу закинуть в папку /engine/actions/пример свой экшен (форму для отображения инфы).
Пытаюсь зайти по адресу /engine/admin.php?mod=пример видна только менюшка верхняя и все. Может куда то ещё надо прописать? покопался в admin.php и заинтересовала строчка load_extras('admin:mod:'.$mod); и конкретно переменная $mod, кто что может о ней рассказать?

Не в сети

#2 2011-03-09 14:31:13

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Возможно ли создать свой экшен?

оговорюсь кидаю пхп-файл в /engine/actions/, для проверки в нем содержится echo "работает";

Не в сети

#3 2011-03-09 14:49:11

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Возможно ли создать свой экшен?

$mod - глобальная переменная, содержащая название текущего действия или раздела админ-панели.

Фактически значение mod из массива $_GET, заполняется в core.php

foreach ($confArray['htvars'] as $vname) {
	$$vname	= isset($_REQUEST[$vname])?$_REQUEST[$vname]:'';
	//print "INIT.VAR (".$vname."): ".$$vname."<br/>\n";
}

Там проверка стоит в admin.php

if (isset($permissions[$mod]) && ($permissions[$mod])) {

То есть твое действие необходимо добавить в массив $permissions здесь же в admin.php

Не в сети

Подвал раздела

Работает на FluxBB