W dniu 10.04.2016 13:22, Sarenka napisał(a):
W dniu 10.04.2016 o 13:14, Sarenka pisze:
Aktualnie kod ładujący custom_accesstable pozwala co oznacza, że phpui.custom_accesstable ma zawierać:
- ścieżkę bezwzględną
- ścieżkę względem LIB_DIR
- nazwę pliku w LIB_DIR
O ile także widzę, to ładowanie custom_accesstable jest już po $access->appendPermission. Proponuje więc następującą zmianę: _@@ -164,19 +164,20 @@_ _ ),_ _ );_
_-$access = AccessRights::getInstance();_ _-foreach ($access_table as $name => $permission)_ _- $access->appendPermission(new Permission($name, $permission['label'],_ _- array_key_exists('allow_regexp', $permission) ? $permission['allow_regexp'] : null,_ _- array_key_exists('deny_regexp', $permission) ? $permission['deny_regexp'] : null)_ _- );_ _-_ _ // read user-defined access rights table_ _ $custom_access_table = ConfigHelper::getConfig('phpui.custom_accesstable');_ _ if (!is_null($custom_access_table))_ _- if (is_readable($custom_access_table) && ($custom_access_table[0] == DIRECTORY_SEPARATOR))_ _+ if (is_readable(SYS_DIR . DIRECTORY_SEPARATOR . $custom_access_table))_ _+ @include_once(SYS_DIR . DIRECTORY_SEPARATOR . $custom_access_table);_ _+ else if (is_readable($custom_access_table) && ($custom_access_table[0] == DIRECTORY_SEPARATOR))_ _ @include_once($custom_access_table);_ _ else if (is_readable(LIB_DIR . DIRECTORY_SEPARATOR . $custom_access_table))_ _ @include_once(LIB_DIR . DIRECTORY_SEPARATOR . $custom_access_table);_
_+$access = AccessRights::getInstance();_ _+foreach ($access_table as $name => $permission)_ _+ $access->appendPermission(new Permission($name, $permission['label'],_ _+ array_key_exists('allow_regexp', $permission) ? $permission['allow_regexp'] : null,_ _+ array_key_exists('deny_regexp', $permission) ? $permission['deny_regexp'] : null)_ _+ );_ _ ?>_
-- Pozdrawiam SARENKA
No i jeszcze przydało by się zaktualizować punkt 2.7.3 w dokumentacji :)
To co piszesz nie jest potrzebne, bo rozszerzenia można robić w postaci wtyczek i wtedy nie trzeba w ogóle zajmować się rozbudową custom_access_table.
-- Pozdrawiam SARENKA