Что нового

DLE 8.0 Modules BagFix by PaRk0uR

  • Автор темы Автор темы AND63
  • Дата начала Дата начала
A

AND63

Гость
Проблема: Изменения в модулях!Ошибка в версии: 8.0 и вышеСтепень опасности: НетКак мы уже все знаем что начиная с выпуска DLE 7.5 некоторые модули не хотели подключатся или работали неправильно в админ центре. Начиная с DLE 8.0 появилась новая функция разрешить некоторым группам разрешить доступ к админ панели. Сейчас начиная с DLE 8.0 всё модули которые были написаны раньше уже не станут!!! Для этого я Разработал Баг Фикс для Модулей!!!!Итак сначала обсудим изменения:1. Файл engine/inc/functions.inc.php был перенесён в engine/inc/include/functions.inc.phpЕсли у вас возникла проблема:Warning: require_once(Ваши данные/www/engine/inc/functions.inc.php): failed to open streamЕсть два решения!1.1 Вы заходите в файл в котором выбилась ошибка и просто меняете дерикторию дописывая include1.2 Заходите в папку engine/inc/include/ копируете functions.inc.php и вставляете в engine/inc/ .2. Добавлен новый класс APIТеперь в DLE 8.0 есть новая возможность интеграции модулей в CMS DLE.Сам класс находится вот сдесь: engine\\api\\api.class.phpПочитать подробней можна вот тут: engine\\api\\readme.txt3. Изменения в engine/inc/options.phpТеперь цифры заменяються на слова =))Ранше было так:array(\'name\' => Hallo,\'url\' => \"$PHP_SELF?mod=v1\",\'descr\' => Hello,\'image\' => \"demo.png\",\'access\' => \"1\",),А теперь:array(\'name\' => Hallo,\'url\' => \"$PHP_SELF?mod=v1\",\'descr\' => Hello,\'image\' => \"demo.png\",\'access\' => \"admin\",), 4. Изменения в admin.phpРаньше было:\'blockip\' => \'admin\',А стало:\'blockip\',5. Незыбываем баг фикс с DLE 7.5Открываем админку своего модуля: engine/inc/****.phpИщим if(!defined(\'DATALIFEENGINE\')) { die(\"Hacking attempt!\"); } if($member_db[1] != 1) { msg($langvip[\'title_error\'], $lang[\'addnews_denied\'], $lang[\'db_denied\']); }Меняем наif( ! defined( \'DATALIFEENGINE\' ) ) { die( \"Hacking attempt!\" );}if( ! $user_group[$member_id[\'user_group\']][\'admin_addnews\'] ) { msg( \"error\", $lang[\'index_denied\'], $lang[\'index_denied\'] );}
 
Посмотрим еще до конца недели как себя сам движок проявит... а там уже думать об этом всемНо спс за статью...
 
А как решить это [group=5][/] не хочет работать. В 7.5 работало,в восьмёрке нет.
 
на 8.2 запрос для мода не проканает,нужно будет инсертом добавить запрос в БД для успешной работы модулей
 
Верх