Перейти к публикации

IT-Security

Клиенты
  • Публикации

    1 592
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    12

Сообщения, опубликованные пользователем IT-Security

  1. 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

  2. Доброе время суток!

    Начиная с версии 8.0 DLE будет комплектоваться API разработчика.

    API будет постоянно расширяться и пока отвечает за получение/смену определённых данных, переведения в другую группу и отправки ПМ пользователю.

    Также авторизация и внешняя регистрация (Актуально для интеграций).

    Структура АПИ всегда будет оставаться одинаковой, будет добавляться только новый функционал.

    Я буду переносить API с одной версии на другую и высылать Stable релизы Владимиру.

    Все unstable/test версии я буду выкладывать здесь.

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

    Версия 0.08 УЖЕ интегрирована в DLE v8.2

    box.png

    ToDo List:

    - Переделать функцию очистки кэша, добавить возможность чистить engine/cache/system

    - Помимо отправки PM пользователю, отправка сообщения на ящик пользователя.

    - Добавить новый вариант работы API - HTTP API

    - Добавить новый вариант работы API - XML API

    - Рассылка PM и E-Mail сообщений по группе или глобально

    Обновление 0.09

    Скачать: v0.09

    Добавлен метод update_user ($user_id, $vars = Array())

    /**

    * Изменение пользователя

    * @param $user_id int - ID пользователя

    * @param $vars array - Массив вида ключ->значение. Все ключи будут заменены на значения.

    * @return null

    */

    Позволяет реализовывать пополнение баланса или обновление любого другого поля.

    В метод change_user_group($user_id, $new_group, $timelimit = 0) добавлен необязательный параметр $timelimit

    /**

    * Изменение группы пользователя

    * @param $user_id int - ID пользователя

    * @param $new_group int - ID новой группы пользователя

    * @param $timelimit int - Время присутствия в группе

    * @return bool - true в случае успеха и false если указан ID несуществующей группы

    */

    Поправлена функция смены группы.

    Добавлен параметр prolong.

    /**

    * Изменение группы пользователя

    * @param $user_id int - ID пользователя

    * @param $new_group int - ID новой группы пользователя

    * @param $timelimit int - Время присутствия в группе

    * @param $prolong bool - Продлить время в группе

    * @return bool - true в случае успеха и false если указан ID несуществующей группы

    */

    Итак. Если:

    change_user_group($user_id, $new_group, 3600);

    На час кидает user_id в группу нужную.

    Если:

    change_user_group($user_id, $new_group, 3600, true);

    На час продлит пользователю его членство в группе

    Версия обновлена до 0.09

    Также добавлено текущее время с коррекцией в $dle_api->_TIME

    Обновление 0.08

    - Добавлена функция подключения модулей к админ-панели

    - Добавлена функция отключения модулей от админ-панели

    - Добавлена функция смены прав для модулей к админ-панели

    Обновление 0.07

    - Документированы исходники

    - Мелкие правки кода

    - Исправлена функция очистки кэша

    Обновление 0.05 Beta:

    - Обновлён readme

    - Функция редактирование конфигурации: $dle_api->edit_config($key, $value) $key - может быть массивом, тогда $value указывать не нужно

    - Расширение функционала $dle_api->load_table, добавлено: $start, $limit, $sort, $sort_order

    - В методе изменения почты и внешней регистрации добавлена проверка формата почты

    - Добавлена функция получения новостей ($dle_api->take_news ($cat, $fields = "*", $start = 0, $limit = 10, $sort = 'id', $sort_order = 'desc'))

    - Полная совместимость с PHP4 (Убраны модификаторы доступа и функции от php5)

    - Пересмотрены функции кэширования

    - Поправлены мелкие ошибки кода

    Версия 0.04 unstable

    Изменения:

    - Служебная функция load_table для загрузки данных

    - Во все функции получения данных добавлен необязательный параметр $select_list = "*"

    - Поправлены мелкие баги

    - Поправлена функция отправки ПМ (Увеличивался счётчик всем)

    - Поправлена функция изменения имени

    - У методов и значений расставлены модификаторы (public, private)

    - Расширенное управление кэшем:

    - Сохранение в локальный кэш массива ($dle_api->save_to_cache (массив, имя_кэша);)

    - Сохранение в локальный кэш текста ($dle_api->compile_page (имя_кэша, данные);)

    - Загрузка из локальныого кэша массива ($dle_api->load_from_cache (имя_кэша, время_жизни_в_секундах);)

    - Загрузка из локальныого кэша текста ($dle_api->load_compiled_page (имя_кэша, время_жизни_в_секундах);)

    - Очистка локального кэша (Если передаём GLOBAL или пустоту - чистит весь кэш) ($dle_api->clean (имя_кэша);)

    - Принудительная перестройка кэша, данные могут быть или массивом или текстом ($dle_api->rebuild (имя_кэша, данные);)

    - Принудительная загрузка кэша ($dle_api->load (имя_кэша);)

    - Обновлён readme

    - Поправлена функция смены email, добавлена проверка уникальности - Спасибо Vladimir Gorobets

    - Поправлена функция очистки кэша, поставлены @ в unlink - Спасибо Vladimir Gorobets

    - Поправлена функция форсированной загрузки кэша - Спасибо Vladimir Gorobets

    С уважением Сергей.

    ToDo:

    - Работа над новым типом дополнительных полей

    - Работа над random() в выборке новостей

    • Поддерживаю 7
  3. Вы реально думаете, что группа разработчиков на чьем движке несколько сотен тысяч сайтов возьмёт и пропадёт и кинет Вас?:-D

    Да и какая информация Вас интересует?)Кличка собаки Владимира?)))ИМХО никто эту информацию Вам предоставлять не обязан =)

    Каждый разработчик имеет право на анонимность своей персоны)

  4. Начните с проверки зрения, а не с UTF-8.

    Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

  5. Такой совет катит только на пустом сайте.

    Вы собьете так все ID новостей.

    Не забывайте, что комментарии цепляются по ID новости.

    Да и не только комментарии. "Закладки" тоже работают по ID.

  6. Вы видели сколько я постов в день пишу?Я думаете помню все темы в которых отписался?В личку нужно такие вещи писать.

    Насчёт переходов в какой-то версии видел что если в Referrer содержится ' то получаем SQL-Inject.

    Но в какой версии - не помню.

    В каком-то из модулей переходов видел 100%.

    Покажите где стоят переходы - попробуем поломать :)

  7. Потому что когда ты редактируешь, то видишь внутренний тэг движка (А не HTML тэг!), а когда ты видишь работу тэга при просмотре новости, то видишь сгенерированный код. И к нему уже можешь применять стили.

  8. Идея в том, чтобы в выводе модуля использовать только .=

    А для этого нужно сначала задать переменную. Вообщем-то спор бесполезный. Кому как больше нравится.

    Просто чтобы не получилось, что человек не зная PHP налепил везде = без точки, а потом удивлялся почему ничего не работает.

×
×
  • Создать...