Хак DLE 8.0 Modules BagFix by PaRk0uR
- Хаки DLE
Проблема: Изменения в модулях!
Ошибка в версии: 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 Вы заходите в файл в котором выбилась ошибка и просто меняете директорию дописывая include
1.2 Заходите в папку engine/inc/include/ копируете functions.inc.php и вставляете в engine/inc/ .
2. Добавлен новый класс API
Теперь в DLE 8.0 есть новая возможность интеграции модулей в CMS DLE.
Сам класс находится вот здесь: engine\api\api.class.php
Почитать подробней можна вот тут: engine\api\readme.txt
3. Изменения в engine/inc/options.php
Теперь цифры заменяются на слова =)) в строке параметра access
Раньше было так:
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_префикс вашего модуля'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
Пока всё, но скоро будет и новая статья!!!
Автор: PaRk0uR
Стоимость: Бесплатно
Ключевые слова по теме Хак DLE 8.0 Modules BagFix by PaRk0uR: новая, админ, модули, начиная, Изменения, 39name39, этого, lang9139index_denied3993, Разработал, Hallo, array40, PaRk0uR, Автор, Стоимость, Раньше, Бесплатно, Модулей, 34PHP_SELFmodv134, класс, Теперь