![]() |
Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? (/thread-gdzue-liferay-6-przechowuje-informacje-na-temat-zezwolen) |
Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Radek255 - 04-08-2011 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). RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Pedro84 - 04-08-2011 Co to są permissiony? Wrzuć zrzut tabeli. RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Radek255 - 04-08-2011 RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Pedro84 - 04-08-2011 Ohh... Tabel z bazy danych... RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Radek255 - 05-08-2011 Moze to zabrzmi troche zbyt bezposrednio ale, nie jestem pewien czy dasz rade rozwiazac ten problem jezeli dopiero teraz widzisz Liferaya po raz pierwszy. Tabel w bazie danych Liferaya jest naprawde sporo a ja dokonca niewiem do zestawu ktorych Liferay ogranicza sie chcac przechowac te informacje tak wiec taka zabawa we wklejanie tabel moze zajac sporo czasu ktorego ja nie mam. Jezeli chcesz naprawde pomoc zdobadz najpierw Liferaya zobacz jak dziala i wtedy odezwij sie jeszcze raz. Tak czy inaczej dzieki za zainteresowanie, zawsze milo jest spotkac osobe chetna do pomocy. RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - hieroshima - 05-08-2011 Pedro ma się starać, żeby móc pomóc Tobie? Nie rozumiem... to chyba Ty powinieneś się postarać przedstawić problem w taki sposób, żeby można Ci było pomóc RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Radek255 - 08-08-2011 Nie. Poprostu algorytm Liferaya jest na tyle skomplikowany ze posadzenie do jego rozwiklania kogos kto nie mial z nim wczesniej do czynienia jest marnotrastwem czasu. W algorytmie bierze udzial z 10 roznych tabel (cala baza ma ich ze 100), ponadto czesc permissionow jest hardcoded wiec wystepuja roznice midzy tym co widac w interfejsie a tym co w bazie danych. Dodatkowo Liferay stosuje maske bitowa i kazdy permision jest kodowany oddzielnym bitem (to akurat proste) ale znowu nie ma to przelozenia 1:1 w bazie danych z tym co widac w interfejsie, wiec znowu ciezko sie polapac co do konca sie tam dzieje ze wyglada to tak a nie inaczej itd itd Przeklejenie kilku tabel to za malo zeby Pedro mogl sie zapoznac z problemem. Musialby byc chyba geniuszem ktory rzuci okiem na ciag przypadkowych cyfr i odrazu widzi rozwiazanie. RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Pedro84 - 08-08-2011 @Radek255 1. Używaj języka polskiego, jeśli łaska. 2. http://pl.wikipedia.org/wiki/Algorytm Nie to nie, szukaj sobie pomocy gdzie indziej, Twój problem. Za geniusza się nie uważam, ale zdarzało mi się popełniać "dość" duże systemy, nie mówię w tej chwili o systemach pisanych w PHP. RE: Gdzue Liferay 6 przechowuje informacje na temat zezwolen? - Radek255 - 09-08-2011 Sory, nie chcialem Ciebie obrazic. ![]() Mysle ze temat mozna zamknac wiem juz prawie wszystko z forum Liferaya jakby kogos to interesowalo to podaje linka (moj angielski jest troche pokraczny - uprzedzam) http://www.liferay.com/community/forums/-/message_boards/message/10351989 |