Изменения системы плагинов в CommFort 5.10

Здесь обсуждаются технические аспекты создания дополнений.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

CommFort client 5.10:

- Добавлена возможность очистить содержимое канала;
- Добавлена возможность получить адрес сервера;
- Добавлена возможность получить информацию о настройках канала;
- Добавлена возможность получать изображения, публикуемые в каналы и сообщения;
- Добавлена возможность получать и изменять анкетные данные текущего пользователя;
- Вместо приема события "Изменение имени пользователя" (ID=7) вызываются последовательно события выхода из чата и входа в чат.

CommFort server 5.10:

- Добавлены события добавления, редактирования и удаления объявлений и комментариев;
- Добавлена возможность приема событий добавления и удаления ограничений;
- Добавлена возможность удаления заявок на активацию;
- Добавлена возможность получать публикуемые в каналы и сообщения изображения;
- Добавлена возможность получить информацию о настройках канала;
- Добавлена возможность при авторизации виртуального пользователя указывать ID компьютера;
- При получении события запроса на активацию теперь доступен пароль;
- Исправлена ошибка в функции удаления учетной записи с сервера;
- Исправлена ошибка в функции изменения пароля;
- Исправлено инициирование события изменения иконки.

Документация обновлена: http://www.commfort.com/download/commfo ... doc_ru.zip
Cilvay
Сообщения: 816
Зарегистрирован: 14:55, 16.06.2008

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Cilvay »

- Добавлена возможность получать изображения, публикуемые в каналы и сообщения;
+
А можно рабочий пример как например картинку получить и вывести её например в TImage?
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

Например, возьмем сообщение в общий канал (ID=5).

При публикации изображения или сообщения блок данных будет заполняться как и раньше. Однако, добавятся данные изображения (выделено синим):

пользователь() + текст(название канала) + число(тип сообщения) + текст(сообщение) + данные(JPEG-изображение в случае его наличия)

То есть после чтения текста сообщения ([image]) необходимо будет считать 4 байта - размер данных и далее сами данные JPEG изображения. Если данные в TMemoryStream, то для конвертации к TImage нужно выполнить следующее:

Код: Выделить всё

TJPEGImage * j1 = new TJPEGImage;

j1->LoadFromStream(MemoryStream1);

Image1->Picture->Assign(j1);

delete j1;
Если все-таки нужен рабочий пример, напишем после выпуска 5.10, т.е. на следующей неделе.
Cilvay
Сообщения: 816
Зарегистрирован: 14:55, 16.06.2008

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Cilvay »

в принципе я все понял. Еще вопросик: а авторизация при помощи md5 хеша пароля она уже работает или в 5.10 появится только?
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

Не совсем понятен вопрос. Речь о клиентском плагине или серверном? И какой именно ID?
Cilvay
Сообщения: 816
Зарегистрирован: 14:55, 16.06.2008

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Cilvay »

Серверный плагин, событие 1001 о подключении виртуального пользователя.

Код: Выделить всё

Типы пароля:
0 – пароль в открытом виде
1 – 32х символьный MD5 хэш-код пароля
Просто ходит такой слух что даже в версии сервера 5.03 нельзя использовать 32х символьный MD5 хэш-код пароля
для авторизации т.е. только передавать пароль в открытом виде. В 5.10 это поправят? Сейчас просто нет возможности проверить, я спрашиваю чтобы построить некий алгоритм для нового плагина
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

Вроде бы все в порядке с этим. На всякий случай добавили автоматическое приведение к нижнему регистру хэш-кода.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

В первое сообщение добавлены изменения по серверу.
Аватара пользователя
DarkLord (M)
Сообщения: 240
Зарегистрирован: 00:50, 03.12.2009
Откуда: г. Павлово

Re: Изменения системы плагинов в CommFort 5.10

Сообщение DarkLord (M) »

- Добавлена возможность получать и изменять анкетные данные текущего пользователя;

т.е. можно менять информацию о пользователе ???
Сервер C-S Source v34
Адреса сервера: 176.97.40.176:27015 или css.pavlovo.ws
Для связи с администратором:
Skype: D-a-r-k-L-o-r-d
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

Да.
Rush
Сообщения: 167
Зарегистрирован: 00:06, 12.07.2008
Откуда: Владимирская область, Ковров.
Контактная информация:

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Rush »

Можно получить изображения со всех каналов и пользователей?
Чат CommFort.Org
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Изменения системы плагинов в CommFort 5.10

Сообщение Maxim Mirgorodsky »

Можно получить изображения, публикуемые в каналы и сообщения.

Можно получить свою фотографию.

Чужие фотографии получить нельзя.
Аватара пользователя
HukpoFuJl
Сообщения: 90
Зарегистрирован: 15:29, 17.10.2008
Откуда: Белaрусь, Гомель
Контактная информация:

Re: Изменения системы плагинов в CommFort 5.10

Сообщение HukpoFuJl »

Maxim Mirgorodsky писал(а):CommFort client 5.10:
...
- Вместо приема события "Изменение имени пользователя" (ID=7) вызываются последовательно события выхода из чата и входа в чат.
...
Зря, наверное, убрали это дело... было удобно следить за теми, кто ники меняет... Можно конечно сделать обработчик, сравнивающий !Р и бла-бла-бла... Но это лишний гемор ИМХО.
BMW
Сообщения: 1
Зарегистрирован: 15:24, 11.04.2011

Re: Изменения системы плагинов в CommFort 5.10

Сообщение BMW »

можно готовый плагин для канала "Загадки" с Загадками
akaTemporary
Сообщения: 41
Зарегистрирован: 18:43, 01.03.2010

Re: Изменения системы плагинов в CommFort 5.10

Сообщение akaTemporary »

А чем все-таки обусловлено нежелание разработчиков передавать в плагин информацию о других пользователях?
Ответить