Forums / National / Russian / Модули и плагины / Вопросы по плагиностроению

Sain
#1 2009-12-17 06:51
Создал новую тему, в которой буду задавать вопросы, которые возникают у меня при написании плагинов.

Вопрос №1: В документе Coding Style, а именно в пункте 1.2. File Header написано: «you have to put an empty comment directly after the header to prevent the documentor assigning the header to the first code element found.»
Просмотрел плагины, которые входят в комплектацию Кота. Ну нет там пустых комментов. Подскажите, нужно их добавлять после шапки или нет?
Просто хочется начинать писать плагины сразу правильно)))

Добавлено 4 Минуты спустя:

Ответа не дождался. Так что задаю следующий вопрос.
Вопрос №2: Правильно ли я понял следующее. В таблице sed_users поле user_maingrp содержит ОСНОВНУЮ группу для пользователя, а второстепенные группы вытягиваются с полей gru_groupid в таблице sed_groups_users?

Добавлено 6 Минут спустя:

Вопрос №3: Если полей Order с блока конфигурационных данных плагина больше 9-ти, то как их правильно сортировать. Заметил, что 10 при рендеринге идет после 01, но перед 02)))
В разработке:
1) Платная подписка для групп (через вебмани)
2) Авторизация с помощью Swekey
3) Авторизация с помощью Yubikey
4) Шифрование авторизации
This post was edited by Sain (2009-12-18 07:09, 14 years ago)
esclkm
#2 2009-12-18 12:32
Вопрос 2 - правильно понял. Хотя и основная группа содержится в sed_groups_users
Вопрос 3 не понял
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Kort
#3 2009-12-18 14:43
Вопрос 3: я тоже когда-то с таким сталкивался. Должно решаться элементарно -- через двузначные значения
SED.by - создание сайтов, разработка плагинов и тем для Котонти
esclkm
#4 2009-12-18 19:51
а сообразил.
я у себя в плугинах юзал схему 10-30, то есть первый элемент не 01 а 10, потом 11 и тд

в общем просто когда плагин заталкивает все в базу 01 - становится 1.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Sain
#5 2009-12-18 20:28
Всем спасибо за ответы. Попробую нумерацию от 10. Спс

Добавлено 2 часа 40 Минут спустя:

# esclkm : Вопрос 2 - правильно понял. Хотя и основная группа содержится в sed_groups_users

Т.е. для того, что б добавить пользователя в группу достаточно просто выполнить этот код:
        $sql1 = sed_sql_query("INSERT INTO $db_groups_users (gru_userid, gru_groupid) VALUES (".(int)$usr['id'].", ".(int)$grp_new.")");
        sed_auth_clear('all');
        sed_cache_clear('sed_groups');
а если мы меняем основную группу, при этом оставляя пользователя в той группе, где он был, то:
        $sql1 = sed_sql_query("INSERT INTO $db_groups_users (gru_userid, gru_groupid) VALUES (".(int)$usr['id'].", ".(int)$grp_new.")");
        $sql2 = sed_sql_query("UPDATE $db_users SET user_maingrp='$grp_new' WHERE user_id='".$usr['id']."'");
        sed_auth_clear('all');
        sed_cache_clear('sed_groups');
Я прав? Или нужно еще что-то сделать?
В разработке:
1) Платная подписка для групп (через вебмани)
2) Авторизация с помощью Swekey
3) Авторизация с помощью Yubikey
4) Шифрование авторизации
This post was edited by Sain (2009-12-18 23:08, 14 years ago)
esclkm
#6 2009-12-19 01:05
Всен правильно ты понял
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Sain
#7 2009-12-19 01:40
# esclkm : Всен правильно ты понял

Большущее спасибо. Завтра загружу на сайт свой первый плагин для Кота)))
В разработке:
1) Платная подписка для групп (через вебмани)
2) Авторизация с помощью Swekey
3) Авторизация с помощью Yubikey
4) Шифрование авторизации