Архив: Технология создания плагинов
Re: Технология создания плагинов
вопрос к разработчикам или опять к KGB) В самом чате при наложении ограничения есть такие поля как дни, минуты, часы. Вопрос такой: как из этих 3х компонентов получить одно число типа Double
Re: Технология создания плагинов
эммм, а перемножить и сложить слабо?cilvay писал(а):вопрос к разработчикам или опять к KGB) В самом чате при наложении ограничения есть такие поля как дни, минуты, часы. Вопрос такой: как из этих 3х компонентов получить одно число типа Double
2 часа, 30 минут, 20 секунд = 2*60*60 + 30*60 + 20 = 9020 секунд.
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Технология создания плагинов
Я бы, скорее всего, сделал так:
Тип TDateTime - это тот же Double. Возможно, можно сделать и попроще.
10 дней, 2 часа, 30 минут = 10 + 2/24 + 30/(24*60)
Кажется, так. поправьте, если неправ...
Код: Выделить всё
var
dt: TDateTime;
d: Double;
begin
{---------}
d:=0;
dt:=TDateTime(d);
dt:=IncMinute(dt, ЧИСЛО_МИНУТ);
dt:=IncHour(dt, ЧИСЛО_ЧАСОВ);
dt:=IncDay(dt, ЧИСЛО_ДНЕЙ);
d:=Double(dt);
{---------}
end
Всё-таки, придется делить, т.к. в целой части находятся дни$teelR@t писал(а): эммм, а перемножить и сложить слабо?
2 часа, 30 минут, 20 секунд = 2*60*60 + 30*60 + 20 = 9020 секунд.

10 дней, 2 часа, 30 минут = 10 + 2/24 + 30/(24*60)
Кажется, так. поправьте, если неправ...
Re: Технология создания плагинов
Большое спасибо!
Для работы IncMinute пришлось еще добавить в модули DateUtils
Для работы IncMinute пришлось еще добавить в модули DateUtils
Re: Технология создания плагинов
Maxim Mirgorodsky, хотелось бы, чтобы при получении списка общих каналов можно было определить скрытый это канал или нет...
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Технология создания плагинов
Разве в этом списке могут быть скрытые каналы?$teelR@t писал(а):Maxim Mirgorodsky, хотелось бы, чтобы при получении списка общих каналов можно было определить скрытый это канал или нет...
Re: Технология создания плагинов
Ты не поверишь, но да! Более того - определить состояние скрытости не представляется возможным на данный момент. Если канал находится в списке общих, то это не обозначает, что он не может быть скрытым...KGB писал(а):Разве в этом списке могут быть скрытые каналы?
- ~LONSDALE~
- Сообщения: 145
- Зарегистрирован: 14:38, 09.03.2008
- Контактная информация:
Re: Технология создания плагинов
У меня появился такой вопрос с отклонением авторизации:
В документации написано что бы отклонить авторизацию плагин должен посылать
данные "текст(имя виртуального пользователя) + текст(отклоняемая учетная запись) + текст(причина)"
А через какой промежуток времени очищается список проверенных учётных записей?
И вообще нужно было добавить возможность плагину задавать через какой промежуток времени пользователь мог снова мог запросить регистрацию.
В клиенте можно задать это самое время.
С толкнулся с этой проблемой и не знаю как решить её.
Maxim Mirgorodsky жду вашего ответа.
В документации написано что бы отклонить авторизацию плагин должен посылать
данные "текст(имя виртуального пользователя) + текст(отклоняемая учетная запись) + текст(причина)"
А через какой промежуток времени очищается список проверенных учётных записей?
И вообще нужно было добавить возможность плагину задавать через какой промежуток времени пользователь мог снова мог запросить регистрацию.
В клиенте можно задать это самое время.
С толкнулся с этой проблемой и не знаю как решить её.
Maxim Mirgorodsky жду вашего ответа.
-
- Сообщения: 109
- Зарегистрирован: 08:23, 11.12.2008
- Откуда: Комсомольск-на-Амуре
- Контактная информация:
Re: Технология создания плагинов
Максим здравствуйте. Скажите пожалуйста какие из перечисленных доработок возможно осуществить?
1) Сделать возможным публиковать объявления с картинкой
2) Сделать возможным отправлять ЛС с картинкой, как через клиент
3) Сделать возможным в объявлениях получать вместе с текстом ее картинку
4) Сделать возможным получать картинки публикуемые в каналах\приватах\ЛС
5) Сделать возможным переносить обьявления, чтобы ник публикуемого не менялся
Разрабатываем систему платных объявлений в доске, создаем специальный раздел и за смс публикуем там сообщения с картинками. Получать картинку и текст объявления хотим либо из привата (или ЛС) либо перемещением по факту прихода смс с другого бесплатного раздела в платный.
1) Сделать возможным публиковать объявления с картинкой
2) Сделать возможным отправлять ЛС с картинкой, как через клиент
3) Сделать возможным в объявлениях получать вместе с текстом ее картинку
4) Сделать возможным получать картинки публикуемые в каналах\приватах\ЛС
5) Сделать возможным переносить обьявления, чтобы ник публикуемого не менялся
Разрабатываем систему платных объявлений в доске, создаем специальный раздел и за смс публикуем там сообщения с картинками. Получать картинку и текст объявления хотим либо из привата (или ЛС) либо перемещением по факту прихода смс с другого бесплатного раздела в платный.
Забросил, всем спасибо, исходники раздаю кому надо https://github.com/ZigZagkms
-
- Администратор
- Сообщения: 6886
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов
База данных активации жестко ограничена, потому что теоретически наименее защищена от атак (для взаимодействия с ней не требуется даже авторизация). И соответственно плагин не может влиять на ее автоматическую очистку.~LONSDALE~ писал(а):У меня появился такой вопрос с отклонением авторизации:
В документации написано что бы отклонить авторизацию плагин должен посылать
данные "текст(имя виртуального пользователя) + текст(отклоняемая учетная запись) + текст(причина)"
А через какой промежуток времени очищается список проверенных учётных записей?
И вообще нужно было добавить возможность плагину задавать через какой промежуток времени пользователь мог снова мог запросить регистрацию.
В клиенте можно задать это самое время.
С толкнулся с этой проблемой и не знаю как решить её.
Maxim Mirgorodsky жду вашего ответа.
1) Возможно, но в перспективе.ZigZagkms писал(а):Максим здравствуйте. Скажите пожалуйста какие из перечисленных доработок возможно осуществить?
1) Сделать возможным публиковать объявления с картинкой
2) Сделать возможным отправлять ЛС с картинкой, как через клиент
3) Сделать возможным в объявлениях получать вместе с текстом ее картинку
4) Сделать возможным получать картинки публикуемые в каналах\приватах\ЛС
5) Сделать возможным переносить обьявления, чтобы ник публикуемого не менялся
Разрабатываем систему платных объявлений в доске, создаем специальный раздел и за смс публикуем там сообщения с картинками. Получать картинку и текст объявления хотим либо из привата (или ЛС) либо перемещением по факту прихода смс с другого бесплатного раздела в платный.
2) Пока не планируется. Изображения в сообщениях реализованы как дополнительная, недокументированная функциональность. С плагинами ее работа осложняется тем что возможна вставка лишь одного изображения и необходима его интеграция в текст.
3) Аналогично 1.
4) Пока не планируется, так как передавать изображение придется всем серверным плагинам, объем же изображений весьма существенен и это негативно скажется на нагрузке.
5) Пока это не реализовано даже средствами интерфейса.
- ~LONSDALE~
- Сообщения: 145
- Зарегистрирован: 14:38, 09.03.2008
- Контактная информация:
Re: Технология создания плагинов
1.Через какой срок удаляются не принетые учётки из списка "Обработанных учётных записей" , а точнее обработаные учётные записи?Maxim Mirgorodsky писал(а): База данных активации жестко ограничена, потому что теоретически наименее защищена от атак (для взаимодействия с ней не требуется даже авторизация). И соответственно плагин не может влиять на ее автоматическую очистку.
2.Будет в будущем возможность определять через какой промежуток времени будет удалены из списка "Обработанных учётных записей"?
Re: Технология создания плагинов
2) я так понял, что нет, особняком стоит защищенность системы.~LONSDALE~ писал(а):1.Через какой срок удаляются не принетые учётки из списка "Обработанных учётных записей" , а точнее обработаные учётные записи?
2.Будет в будущем возможность определять через какой промежуток времени будет удалены из списка "Обработанных учётных записей"?
1)Лучше проверить конечно, но по ходу стоит диапазон, который выставляется по умолчанию при обычной премодерации (точно не помню, но вроде его можно настроить на сервере).
- ~LONSDALE~
- Сообщения: 145
- Зарегистрирован: 14:38, 09.03.2008
- Контактная информация:
Re: Технология создания плагинов
Возможно. У меня проблема такая,пишу я плагин для приёма авторизации по логину и паролю по сети(Не очень умный провайдер интернета не защитил сеть от подключению к ресурсам сети при отрицательном балансе). Дело в том что если пользователь введёт не правельно логин и пароль,начнёт снова вводить этиже данные ему будет в ответ такая учётка есть. А в ручную геморой удалять и постоянно каждую минуту должен сидеть модератор. А интернет провайдеру обезательно нужно нужно что бы пользователь писал ник следуёщий login+domain что означет что не как другой логин в чате не написать.@serg@ писал(а):2) я так понял, что нет, особняком стоит защищенность системы.
1)Лучше проверить конечно, но по ходу стоит диапазон, который выставляется по умолчанию при обычной премодерации (точно не помню, но вроде его можно настроить на сервере).
-
- Администратор
- Сообщения: 6886
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов
Через 30 дней после активации. Но при активном использовании этой базы данных удаление происходит раньше (при переполнении базы данных активации: не более 1400 заявок, из которых не более 700 обработанных).~LONSDALE~ писал(а):1.Через какой срок удаляются не принетые учётки из списка "Обработанных учётных записей" , а точнее обработаные учётные записи?
2.Будет в будущем возможность определять через какой промежуток времени будет удалены из списка "Обработанных учётных записей"?
- ~LONSDALE~
- Сообщения: 145
- Зарегистрирован: 14:38, 09.03.2008
- Контактная информация:
Re: Технология создания плагинов
Возможно ли плагину будет в ближайшей версии задавать этот срок.Maxim Mirgorodsky писал(а):
Через 30 дней после активации.
Например не 30 дней а 5 минут?