IT-Security 33 Опубликовано: 9 февраля 2009 Рассказать Опубликовано: 9 февраля 2009 (изменено) Доброе время суток! Топик в первую очередь для разработчиков модов. Интересует какой функционал Вам бы пригодился. На данный момент планируется: // User_id - INT // Return Array or false $api->take_user_by_id($user_id); // Реализовано // User name - string // Return Array or false $api->take_user_by_name($name); // Реализовано // User email - string // Return Array or false $api->take_user_by_email($email); // Реализовано // Users group - int // Return Array or false $api->take_users_by_group($group_id); // Реализовано // Users ip - string // Parametr - bool // Return Array or false $api->take_users_by_ip($ip, $non_completed = FALSE); // $user - string // $new_name - string // Return: // 1 - ALL OK // -1 - Name already exist // 0 - DB Error $api->change_user_name($user, $new_name); // $user - string // $new_pass- string // Return: // 1 - ALL OK // 0 - DB Error $api->change_user_pass($user, $new_pass); // $user - string // $new_email - string // Return: // 1 - ALL OK // -1 - Email already exist // 0 - DB Error $api->change_user_email($user, $new_email); // $user - string // $user_group - int // Return: // 1 - ALL OK // 0 - DB Error $api->change_user_group($user, $new_group); // $login - string // $password - string // Return true or false $api->external_auth($login, $password); // $login, $password, $email - string // $group - int // Return: // 1 - All OK // -1 - Name exists // -2 - Email exists // 0 - DB Error $api->external_register($login, $password, $email, $group); Нужно ли что-то ещё? Готово... В качестве бонуса добавил фукнцию, чтобы слать пользователю ПМ. Документация внутри. http://slil.ru/26652473 Изменено 21 февраля 2009 пользователем celsoft Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 11 февраля 2009 Рассказать Опубликовано: 11 февраля 2009 http://www.dle-hack.ru/modules-for-dle.html делается что-то подобное? Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 11 февраля 2009 Рассказать Опубликовано: 11 февраля 2009 (изменено) Автор Нет. В данном случае API - набор функций, которые можно удобно использовать у себя. Согласитесь, что намного удобнее написать: $info = API_System::take_user_by_id(1); чем: $q = $db->query("Select * from ".PREFIX."_users where id = 1"); $res = $db->get_row(); Например смену группы можно использовать для всяких VIP модулей и т.п. Я добавлю туда поддержку срока, на который меняется группа. Изменено 11 февраля 2009 пользователем IT-Security Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 февраля 2009 Рассказать Опубликовано: 15 февраля 2009 (изменено) $info = API_System::take_user_by_id(1); а почему не так? $info = $api->take_user_by_id(1); Изменено 15 февраля 2009 пользователем Александр Медведев Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Автор Можно и так)Но в первом случае нет необходимости создавать объект =) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 035 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 IT-Security, Зато первый вариант требует минимального присутствия PHP5, палка о двух концах Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Автор Собственно говоря это уже проблемы модостроителя =) Если хочет обращаться как к статическому классу - пусть обращается =) Если не хочет - пусть создаёт объект =) Не могу же я за всех программировать =) Релиз сегодня ближе к ночи. Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Зато первый вариант требует минимального присутствия PHP5, палка о двух концах Уже большинство производителей скриптов отказываются от пхп 4-ой версии, так как оффициально эта ветка уже не поддерживаетсяи они правильно делают. Недавно вобла прислал сообщение что в новых версиях планирутся переход на 5-ую версию. Цитата Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Я написал настройку конфигураций API DLE API Config http://www.dle-files.ru/news/22-dle-api-co...jj-produkt.html пока релиз не делал, тестирую дорабатываю. IPB 3 тоже вроде на 5 перешел полностью Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 035 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Уже большинство производителей скриптов отказываются от пхп 4-ой версии, так как оффициально эта ветка уже не поддерживаетсяи они правильно делают. Отказаться большого ума не нужно. Мое мнение отказываться должны хостинг провайдеры и обновлять принудительно и без потерь свои серверы. Я часто устанавливаю скрипт на различные сервера клиентов, и скажу что процент четвертой линейки не сильно то и падает. Огромное количество серверов работает на четвертой линейки, а у некоторых хостинг провайдеров (не буду говорить каких но весьма крупных) стоит возможность выбора 4 или 5 версия при этом написано что аккаунт будет перемещен на новый сервер и после этого вам придется повторно !!!! залить все файлы на сервер. т.е. просто напросто пользователю придется ставить все повторно, ну и кому из существующих пользователей захочется добровольно менять? Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 Автор Это не API, а модуль. Причём модуль под твой форум Не путай то, что позволяет управлять системой с тем, что позволяет управлять модулем =))) Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 celsoft, ну от 3-ей версии когда-то отказалисб Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 035 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 ну от 3-ей версии когда-то отказалисб и от четвертой откажутся, но отказываться должны не разработчики скриптов ультимативно заявляя об этом, ставя в безвыходное положение пользователей, а сами хостинг провайдеры должны переводить свои сервера. И кстати не стоит делать подобное сравнение. версии 3 и 4 были полностью совместимы, чего не скажешь о 4 и 5. И третья линейка сразу прекратила поддержку со стороны разработчиков PHP. А четвертая до сих пор получает новые версии и только было объявлено что новых версий не будет. Яркий пример в этом плане IPB они сделали 3 версию, но не подумав сделали ее не просто под PHP5, а под 5.2.xx и только потом пришли в шок от того что сделали, урезав себе резко количество потенциальных клиентов, и сейчас они не баги латают а переписывают код бетки под 5.1.xx Поэтому я говорю что заявить большого ума не надо. Надо думать прежде чем повышать минимальные требования, тем более у коммерческих продуктов, когда конечному пользователю наплевать по большому счету под какой PHP заточено и ему главное чтобы у него все работало, и из за скрипта не каждый станет менять хостинг, который он оплатил и на пару лет вперед. Быстрее другой скрипт найти, где требования ниже. Маркетинг дело тонкое и крутизна кода в нем играет самую последнюю роль Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 (изменено) Автор Готово... В качестве бонуса добавил фукнцию, чтобы слать пользователю ПМ. Документация внутри. http://slil.ru/26652473 ОБНОВИТЕ ПОЖАЛУЙСТА первый топик Изменено 16 февраля 2009 пользователем IT-Security Цитата Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 IT-Security, Я не путаю. Это в форуме еще не используется. Этот API Config позволяет создать страницу настроек для любого модуля (похоже на настройку IPB). Почитай на сайте и глянь скрины)) celsoft, Не смотрел еще код? Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 16 февраля 2009 Рассказать Опубликовано: 16 февраля 2009 celsoft, Никакой хостер не будет напрягаться чтобы поставить 5-ую версию, пока на него не начнут давить пользователи. А вот IPB действительно зря сделали под 5.2.х, нужно было под 5.0.0 там различий немного, новые используемые функции можно реализовать самостоятельно. Цитата Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 17 февраля 2009 Рассказать Опубликовано: 17 февраля 2009 Сейчас уже сложно найти сервер с PHP 4 Версия PHP: 5.2.5 Версия MySQL: 5.0.26-log MySQLi Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 17 февраля 2009 Рассказать Опубликовано: 17 февраля 2009 (изменено) Автор agava.ru - win хостинг там с php 4.3.2 Изменено 17 февраля 2009 пользователем IT-Security Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 21 февраля 2009 Рассказать Опубликовано: 21 февраля 2009 Автор Первый пост обновлён Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 24 февраля 2009 Рассказать Опубликовано: 24 февраля 2009 Я не путаю. Это в форуме еще не используется. Этот API Config позволяет создать страницу настроек для любого модуля (похоже на настройку IPB).в последнее время делаю чтобы все операции администратор и иже с ними проводили прямо на странице модуля, не заходя в админку. Для модулей она по сути и не нужна. Ну кроме форума твоего конечно)) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.