public function run() { funcAcl_models_classes_Initialisation::run(); $impl = new funcAcl_models_classes_FuncAcl(); $exts = common_ext_ExtensionsManager::singleton()->getInstalledExtensions(); foreach ($exts as $extension) { foreach ($extension->getManifest()->getAclTable() as $tableEntry) { $rule = new tao_models_classes_accessControl_AccessRule($tableEntry[0], $tableEntry[1], $tableEntry[2]); $impl->applyRule($rule); } } tao_models_classes_accessControl_AclProxy::setImplementation($impl); }
/** * Main script logic. * * * Recreate extension model. * * Grant access for the extension to the dedicated management role. * */ public function run() { funcAcl_models_classes_Initialisation::run(); }