04-08-2011, 18:13
mam web aplikacje zrobiona w LifeRayu ktora ma calkiem sporo roznych stron, tyle ze nie jestem pewny czy poustwaialem wszystke permissiony odpowiedniio.
Wykliwiwanie kazdej w panelu sterowania jest dlugie i meczace.
Wpadlem wiec na pomysl ze moglbym napisac query w sql ktory wyluskalo by mi za bazy danych nazwy tych stron ktorych permissiny sa zle poustawiane.
Sql to nie problem znam go dobrze.
Problem jest w tym ze niewiem w jaki sposob liferay przwechowuje te informacje w bazie danych.
Szukalem w internecie ale znalazlem nieweile informacji na ten temat.
1. ResourceAction maps the permission names to a long number and store it in BitWiseValue.
2. ResourcePermission->actionId is a bit set and every bit is an action.
3. Gdy w resourceAction name opjawi sie liczba to mamy doczynie ze strona nie z portletem
Wszystko co weim.
Pytanie pierwsze:
Jak mapowana jest nazwa strony?
Ogolnie to nie musze wiedziec jak dziala algorytm 6. Wystarczy mi tylko dowiedziec sie gdzie sa przechowywane informacje o stronach (nazwa strony i permissiony dla kazdego typu usera).
Wykliwiwanie kazdej w panelu sterowania jest dlugie i meczace.
Wpadlem wiec na pomysl ze moglbym napisac query w sql ktory wyluskalo by mi za bazy danych nazwy tych stron ktorych permissiny sa zle poustawiane.
Sql to nie problem znam go dobrze.
Problem jest w tym ze niewiem w jaki sposob liferay przwechowuje te informacje w bazie danych.
Szukalem w internecie ale znalazlem nieweile informacji na ten temat.
1. ResourceAction maps the permission names to a long number and store it in BitWiseValue.
2. ResourcePermission->actionId is a bit set and every bit is an action.
3. Gdy w resourceAction name opjawi sie liczba to mamy doczynie ze strona nie z portletem
Wszystko co weim.
Pytanie pierwsze:
Jak mapowana jest nazwa strony?
Ogolnie to nie musze wiedziec jak dziala algorytm 6. Wystarczy mi tylko dowiedziec sie gdzie sa przechowywane informacje o stronach (nazwa strony i permissiony dla kazdego typu usera).