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();
 }