Engine inc init php

Содержание
  1. Ошибка при установке модуля. dle 13.0?
  2. Ответа пока нет
  3. 6 комментариев
  4. Похожие вопросы
  5. Ошибка после установки модуля Hide 5.4 Final Relise
  6. подписка
  7. Добавление новостей с сайта ошибка пхп
  8. Вопрос
  9. Ошибка при подключении парсера к Datalife 10.2
  10. Ошибка в Blockpro 3 Fatal error: Internal Zend error — Missing class. Как исправить?
  11. ULogin и DLE 10.4 — Ошибка, как исправить?
  12. Как исправить ошибку в topnews?
  13. Почему неправильно считаются мои материалы?
  14. Как исправить ошибку Deprecated: preg_replace при добавлении русского комментария к фото?
  15. DLE Nulled делаем
  16. Рекомендуем интересные обзоры:
  17. Как в DLE 11 внести правки в файл engine.php?
  18. Ответил: ravchik
  19. 5 комментариев
  20. Похожие вопросы
  21. Помогите с deletenews.php
  22. Баг с перекрестными ссылками
  23. Как сделать проверку Email на свободность при регистрации?
  24. Aviable Mobile Dle
  25. Easy LIke как вывести только количество лайков?
  26. Теги [group][/group]
  27. Новость в дополнительной вкладке. Как сделать?
  28. Как сделать рабочими тэги [not-group][/not-group] в полной новости?
  29. Как прописать путь к файлу offline.tpl?
  30. Как сделать автоматическую разбивку?
  31. Способы создания nulled версии DLE

Ошибка при установке модуля. dle 13.0?

Хочу добавить модуль в dle 13, все файлы правильно раскидал, но когда запускаю install-mod.php, то выдаёт ошибку
Fatal error: Uncaught Error: Class ‘DLEPlugins’ not found in /home/y/ywa201zh/stronhdjsrt.ru/public_html/engine/inc/include/init.php:28 Stack trace: #0 /home/y/ywa201zh/stronhdjsrt.ru/public_html/install_mod.php(27): require_once() #1 thrown in /home/y/ywa201zh/stronhdjsrt.ru/public_html/engine/inc/include/init.php on line 28
У кого такое было? Как можно исправить?

Ответа пока нет

6 комментариев

Похожие вопросы

Ошибка после установки модуля Hide 5.4 Final Relise

подписка

Добавление новостей с сайта ошибка пхп

Вопрос

Ошибка при подключении парсера к Datalife 10.2

Ошибка в Blockpro 3 Fatal error: Internal Zend error — Missing class. Как исправить?

ULogin и DLE 10.4 — Ошибка, как исправить?

Как исправить ошибку в topnews?

Почему неправильно считаются мои материалы?

Как исправить ошибку Deprecated: preg_replace при добавлении русского комментария к фото?

Если кому готовый первый вариант нужен:

$textokay = preg_replace('~.*(^|\s)(\d{3,4>x\d{3,4>).*~', '$2', $d);

Фото dj-avtosh

Фото lutskboy

$textokay = preg_replace('~.*(\d{3,4>x\d{3,4>).*~', '$1', $e);

Отрезает разрешение во всех случаях, но почему-то отрезает первое число (1920) до трёх цифр (920) — результат: 920×1080

$textokay = preg_replace('~.*\s+(\d{3,4>x\d{3,4>).*~', '$1', $b);

Режет нормально, но не работает с варинатом $b (разрешение в начале строки) — выдаёт всю строку.

Ткните пожалуйста носом — как правильно сделать.

Беда у меня с регулярками — не запоминаются вовсе. Сижу два дня — изучаю regex: вроде всё понятно, вроде всё просто — написал себе регулярку, пару дней ещё себе впрок насоздавал регулярок. Проходит месяц — нужно написать регулярку — совсем ничего не помню (словно в первый раз вижу). И так уже три раза. Не держится это дело в моей голове. С логикой языка всё шикарно, но вот с «феншуем» (с тем что нельзя понять, а нужно просто запомнить) полная беда.

Источник

DLE Nulled делаем

Для тех, кто до сих пор не научился делать DLE NULLED версию для себя любимого и считает что данная инструкция DLE Nulled устарела или какие-либо есть отличия, так вот вам актуальная инструкция как сделать можно самостоятельно начиная с версии Nulled DLE 13.х и 14.0, самостоятельно сделать NULLED.

Читайте также:  Javascript числа плавающей запятой

Скачать инструкцию для актуальной версии 14.0, файл достаточно открыть в браузере, чтобы увидеть простую правку кода файла init.php
:

Так же для тех, кому надоели унылые и старые значки в админ панели, можно скачать и заменить папку images по пути engine\skins\ на:

Красивые Flat значки админпанели для движка любой версии

Как DLE Nulled сделать самостоятельно? Сделать DLE нулл? В этой статье рассмотрена инструкция, чтобы сделать самостоятельно нуллед ДЛЕ для любой версии.

Сделав по данной инструкции, или использовав ключ DLE KeyGen, вы не застрахованы от возможности определить ваш ресурс на то, что вы используете не лицензированную систему управления контентом. Хотя многие не обращают внимание, года использую скрипт, даже если на почту приходят письма от разработчиков платформы, если площадка не достаточно развита и прибыли не приносит, вкладывать деньги возможности нет, настоящее время не сильно хочется заниматься проектом, то обращать внимания на письма нет смысла. Ведь, можно использовать демо движок и т.д.

FAQ, как просто сделать нулл.

Лучше самостоятельно уметь делать движок, это придаст вам уверенности, что никто не добавит вредоносный код, шеллы на вашу площадку. Не секрет, но многие используют для работы сайта на DataLife Engine нуллед. Возможно это обзор будет просто кому-то интересен. После изменений в файле вы сможете проверить шаблоны, модули, хаки, форум под управлением платформы на любой версии.

Если вы посмотрите внимательно на этапы превращения зашифрованного файла в нулл файл init.php, то складывается такое впечатление, что сами разработчики аккуратно расположили код так, чтобы было удобно его редактировать.

1. Скачиваем у нас чистую версию, как он есть (берем файл init.php (..\engine\inc\include\init.php)

2. Открываем файл init.php (..\engine\inc\include\init.php), далее удаляем функции активации и установленные ограничения по инструкции из архива.

Рекомендуем интересные обзоры:

Установка DLE на хостинг подробная инструкция для dle 14 с картинками
XAMPP — лучший виртуальный хостинг проверки сайта на ПК (подробная инструкция)!
Валидаторы — Проверка сайтов на ошибки, сервисы и инструменты
Кнопки HTML / CSS чистый код без JS скрипта. Примеры кода и самих кнопок.
Таблица CSS / HTML цвета, кода цвета и подробная таблица.
Большая коллекция кнопок HTML Стили кнопок CSS. Примеры рабочие, можно потыкать по кнопкам.
Установка DLE подробная инструкция, картинки и видео.

Источник

Как в DLE 11 внести правки в файл engine.php?

Обновился до 11. Есть необходимость немножко поправить engine.php, но в новой версии там не так, как раньше.
Есть просто закодированное (как я понимаю) содержание.

Читайте также:  Create php file upload

/*
=====================================================
DataLife Engine — by SoftNews Media Group
——————————————————
http://dle-news.ru/
——————————————————
Copyright (c) 2004,2016 SoftNews Media Group
=====================================================
*/
?>

Как редактировать? Спасибо за ответ на мой ламерский вопрос!

Ответил: ravchik

В чистом дистрибутиве закодирован лишь один файл — это /engine/inc/include/init.php. Закодированные вставки в других файлах — это явно не нормально. Ваш файл engine.php не оригинален, предполагаю, что в него вшит вредоносный код.
Начало оригинального файла engine.php:

/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2016 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: engine.php
-----------------------------------------------------
Назначение: подключение основных компонентов
=====================================================
*/
if (! defined ( 'DATALIFEENGINE' )) die ( "Hacking attempt!" );
>

5 комментариев

Похожие вопросы

Помогите с deletenews.php

Баг с перекрестными ссылками

Как сделать проверку Email на свободность при регистрации?

Aviable Mobile Dle

Easy LIke как вывести только количество лайков?

Теги [group][/group]

Новость в дополнительной вкладке. Как сделать?

Как сделать рабочими тэги [not-group][/not-group] в полной новости?

Как прописать путь к файлу offline.tpl?

Как сделать автоматическую разбивку?

Если кому готовый первый вариант нужен:

$textokay = preg_replace('~.*(^|\s)(\d{3,4>x\d{3,4>).*~', '$2', $d);

Фото dj-avtosh

Фото lutskboy

$textokay = preg_replace('~.*(\d{3,4>x\d{3,4>).*~', '$1', $e);

Отрезает разрешение во всех случаях, но почему-то отрезает первое число (1920) до трёх цифр (920) — результат: 920×1080

$textokay = preg_replace('~.*\s+(\d{3,4>x\d{3,4>).*~', '$1', $b);

Режет нормально, но не работает с варинатом $b (разрешение в начале строки) — выдаёт всю строку.

Ткните пожалуйста носом — как правильно сделать.

Беда у меня с регулярками — не запоминаются вовсе. Сижу два дня — изучаю regex: вроде всё понятно, вроде всё просто — написал себе регулярку, пару дней ещё себе впрок насоздавал регулярок. Проходит месяц — нужно написать регулярку — совсем ничего не помню (словно в первый раз вижу). И так уже три раза. Не держится это дело в моей голове. С логикой языка всё шикарно, но вот с «феншуем» (с тем что нельзя понять, а нужно просто запомнить) полная беда.

Источник

Способы создания nulled версии DLE

Многие помнят, что, наверное первый из авторов нулл версий ДЛЕ был mid-team (сейчас что то его сайт недоступен), но он давно не создавал новых нуллов ДЛЕ. В данный момент, есть плагин для создания нулла ДЛЕ, есть инструкция, по которой был написал плагин. Но недавно на одом сайте был выложен ещё один способ создания нуллед версии ДЛЕ. В общем решил собрать в данной теме все.

[*]Открываем файл init.php (..\engine\inc\include\init.php) — этот файл обфусцирован ByteRun Protector for PHP.
[*]Чтобы его его деобфусцировать (раскодировать в читабельный вид)ь можно воспользоваться http://www.unphp.net/ — The Online PHP Decode.
[*]Деобфусцированный код вставляем в init.php и сохраняем. Теперь у нас рабочий и раскодированный init.php
[*]После этого можно приступить к удалению функции активации и установленным ограничениям: [*]Находим и удаляем версию инициализации DLE:
define( 'DINITVERSION', "xxxx" ); define( 'VERSIONID', "x.x" );
function send_activation( $query ) < $data = http_get_contents("http://dle-news.ru/extras/activate2009.php?".$query); if( $data !== false ) < if( stristr( $data, "antw:activated" ) ) return "1"; if( stristr( $data, "antw:denied" ) ) return "0"; >return "-1"; >
function dle_activation($key, $domen_md5, $config, $offline = false) < include (ROOT_DIR . '/language/' . $config['langs'] . '/adminpanel.lng'); $config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset']; $domain = urlencode( strip_tags( $_SERVER['HTTP_HOST'] ) ); $key = trim( strip_tags( $key ) ); @header( "Content-type: text/html; charset=" . $config['charset'] ); if ( $offline ) < if( $key == md5( $domen_md5 . DINITVERSION ) ) < $buffer = "1"; >else < $buffer = "-2"; >> else < if( strlen( $key ) == 32 ) < $buffer = "-3"; >else < $buffer = send_activation( "domain=&key=&site_key=&c_id=" . VERSIONID ); > > switch ($buffer) < case "-3" : $buffer = $lang['trial_act6']." ".$lang['key_format']."XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"; break; case "-2" : $buffer = $lang['trial_act5']; break; case "-1" : $buffer = $lang['trial_act1'] . $lang['get_offline_key'] . " " . $lang['get_key'] . " " . $lang['key_activation']; $buffer .= "

$lang[site_code] "; break; case "0" : $buffer = $lang['trial_act2']; break; case "1" : $config['key'] = md5( $domen_md5 . DINITVERSION ); $handler = fopen( ENGINE_DIR . '/data/config.php', "w" ); fwrite( $handler, " $value ) < fwrite( $handler, "'' => \"\",\n\n" ); > fwrite( $handler, ");\n\n?>" ); fclose( $handler ); $buffer = $lang['trial_act3']; break; default : $buffer = $lang['trial_act4'] . $lang['get_offline_key'] . "
" . $lang['get_key'] . " " . $lang['key_activation']; > echo $buffer; die(); >
$lic_tr = true; $domen_md5 = md5( get_domen_hash() . DINITVERSION ); if( $domen_md5 == $config['key'] ) $lic_tr = false;
if( $_REQUEST['activation'] == "yes" AND $lic_tr)
if( ($mod != "editnews" and $mod != "main" and $mod != "") AND $lic_tr ) < $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post" ); $stats_news = $row['count']; $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments" ); $count_comments = $row['count']; if( $stats_news > 100 ) msg( "info", "error", $lang['trial_limit'] ); if( $count_comments > 200 ) msg( "info", "error", $lang['trial_limit'] ); >
[*]Отключаем проверку обновлений. Для этого откроем updates.php (..\engine\ajax\updates.php) удалим все оттуда. И вставим это:

Внимание! 
Во избежании проблем, в целях безопасности, проверка обновлений отключена!
HTML; ?>

Ну вот и всё, проделав эти небольшие изменения с лицензионным DataLafe Engine мы получим полнофункциональную зануленную версию DLE.

Открываем файл: engine/inc/include/functions.inc.php

function send_activation( $query ) < $data = http_get_contents("http://dle-news.ru/extras/activate2009.php?".$query); if( $data !== false ) < if( stripos( $data, "antw:activated" ) !== false ) return "1"; elseif( stripos( $data, "antw:denied;expires" ) !== false ) return "-4"; elseif( stripos( $data, "antw:denied" ) !== false ) return "0"; >return "-1"; >
elseif( stripos( $data, "antw:denied;expires" ) !== false ) return "-4";
elseif( stripos( $data, "antw:denied;expires" ) !== false ) return "1";
elseif( stripos( $data, "antw:denied" ) !== false ) return "0";
elseif( stripos( $data, "antw:denied" ) !== false ) return "1";

Сохраняем файл. Теперь при вводе любого ключа в формате XXXXX-XXXXX-XXXXX-XXXXX-XXXXX в Админ Панеле будет произведена успешная активация скрипта.

Первый способ проверен и работает 100%, ниже плагин создан именно по его инструкции. Второй вариант был замечен на одном из сайтов, и его работоспособность не проверялась. Какой вариант использовать — решать вам. Но проще воспользоваться кейгеном, и прописать ключик в engine/data/config.php.

Источник

Оцените статью