Пример #1
0
 /**
  * perform a ContentType upgrade on all modules
  * @param string $modname (optional and unused at the moment)
  */
 public function upgradecontenttypes($modname = null)
 {
     if ($modname == null) {
         $modules = ModUtil::getModules();
         $count = 0;
         foreach ($modules as $module) {
             // there is no need to upgrade Content ContentTypes because they are done on module upgrade.
             if ($module['name'] != 'Content') {
                 $count += Content_Installer::updateContentType($module['name']);
             }
         }
     } else {
         $count = Content_Installer::updateContentType($modname);
     }
     return $count;
 }
Пример #2
0
 /**
  * Event handler here.
  *
  * @param GenericEvent $event Event handler.
  *
  * @return void
  */
 public function handler(GenericEvent $event)
 {
     // check if this is for this handler
     $subject = $event->getSubject();
     if (!($event['method'] == 'extensions' && $subject instanceof \Users\Controller\AdminController)) {
         return;
     }
     if (!SecurityUtil::checkPermission('Users::', '::', ACCESS_ADMIN)) {
         throw new \Zikula\Framework\Exception\ForbiddenException();
     }
     // Zikula Modules and Themes versions
     $view = Zikula_View::getInstance('Users');
     $view->assign('mods', ModUtil::getModules());
     $view->assign('themes', ThemeUtil::getAllThemes());
     $event->setData($view->fetch('users_admin_extensions.tpl'));
     $event->stopPropagation();
 }
Пример #3
0
 /**
  * Generic modules select function. Only modules in the module
  * table are returned which means that new/unscanned modules
  * will not be returned
  *
  * @deprecated
  * @see ModUtil::getModules()
  *
  * @param where The where clause to use for the select
  * @param sort  The sort to use
  *
  * @return The resulting module object array
  */
 public static function getModules ($where='', $sort='displayname')
 {
     LogUtil::log(__f('Warning! Function %1$s is deprecated. Please use %2$s instead.', array(__CLASS__ . '#' . __FUNCTION__, 'ModUtil::getModules()')), E_USER_DEPRECATED);
     return ModUtil::getModules($where, $sort);
 }