BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 00:16

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: actions/kernel.xml wtf???
СообщениеДобавлено: 09 июн 2013, 19:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Стандартный kernel.xml :
Код:
      <group title="Тарифные планы">
         <group title="Глобальные тарифы">
            <action id="1004" mask="module=contract;action=ContractTariffPlan;showUsed=0;useFilter=0" title="ТП:0-Используемые/0-Фильтр"/>
              <action id="1005" mask="module=contract;action=ContractTariffPlan;showUsed=1;useFilter=0" title="ТП:1-Используемые/0-Фильтр"/>
            <action id="1006" mask="module=contract;action=ContractTariffPlan;showUsed=0;useFilter=1" title="ТП:0-Используемые/1-Фильтр"/>
            <action id="1007" mask="module=contract;action=ContractTariffPlan;showUsed=1;useFilter=1" title="ТП:1-Используемые/1-Фильтр"/>


Мля, я специально задавал собственные экшены с кодами >1000, чтобы они не пересекались со стандартными.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 09 июн 2013, 19:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
:D как им показали так и добавили

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 06:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Изображение

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 07:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Давайте какое-нибудь соглашение заключим, что ли.
А ещё лучше - отдельные xml для пользовательских экшенов, чтобы при обновлении не нужно было свои настройки восстанавливать.
Скажем, обрабатывать файлы <module>_user.xml (при наличии) и их id помещать в отдельное пространство имён. Например, добавлять префикс.
Наподобие setup_user.properties
Кстати, в setup_user.properties остаётся та же проблема с id-шниками


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 13:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ещё есть предложение - когда отпочковывается более узкий action от более общего, то добавлять в патч SQL-запросы с добавлением галки для нового действия во все группы и всем юзерам, где было разрешено старое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 13:57 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Код:
Ещё есть предложение - когда отпочковывается более узкий action от более общего, то добавлять в патч SQL-запросы с добавлением галки для нового действия во все группы и всем юзерам, где было разрешено старое.

Вот это не неда. Пожалуйста не надо.
Не надо мне такой радости. С автодобавлением разрешений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 14:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Если разрешение уже было до этого фактически - почему нет? Иначе наоборот, обновился - перестало работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 14:59 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
потому что во все группы и всем юзерам. Это будет зоопарк.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 15:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Не всем же, только тем, у кого уже было.
Хотя, судя по сабжу топика, можно ожидать чего угодно :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 18:09 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Думаю что здесь есть смысл сделать нечто такое: мы где-то, в конфиге или еще где, пишем цифру с которой начинаются наши экшены, например 10000, а потом просто нумеруем свои экшены как 1, 2, 3 и т.д., цифра из конфига просто плюсуется к ним автоматом, в результате чего мы имеем 10001, 10002, 10003 и т.д.
Если появляются пересечения, то достаточно изменить всего одну цифру и все!
Лучше всего - если разработчики где-то пишут эту цифру и плюсуют, а наши экшены как нумеровались 1, 2, 3 и т.д. - так и нумеруются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: actions/kernel.xml wtf???
СообщениеДобавлено: 10 июн 2013, 20:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
а идея Кромешника мне больше нравится.
Но в этой идее трудно сохранить дерево прав.
Т.е. добавив правило в kernel.xml я буду точно знать где оно находиться в дереве прав. Так например я добавил правило создания договора с произвольным номером.
Код:
<action id="10008" mask="module=contract;action=NewContract;custom_title=R:.+?" title="Создание договора с произвольным номером" />
  <action id="64" mask="module=contract;action=NewContract" title="Создание договора" />

ЕМНИМС оно обязательно должно быть выше правила простого создания договора. В противном случае - можно создавать договор с произвольным номером.
И все остальные права которые расширяют уже существующие правила - должны быть выше существующих.

поправьте если ошибаюсь, но раньше было так и с тех пор я именно так и поступаю.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.046s | 38 Queries | GZIP : On ]