Пример #1
0
 function getBulkActionsByNames($aNames, $slot = 'bulkaction', $oUser = null)
 {
     $aObjects = array();
     foreach (KTBulkActionUtil::getBulkActionInfo($slot) as $aAction) {
         list($sClassName, $sPath, $sName, $sPlugin) = $aAction;
         $oRegistry =& KTPluginRegistry::getSingleton();
         $oPlugin =& $oRegistry->getPlugin($sPlugin);
         if (!in_array($sName, $aNames)) {
             continue;
         }
         if (!empty($sPath)) {
             require_once $sPath;
         }
         $aObjects[] = new $sClassName(null, $oUser, $oPlugin);
     }
     return $aObjects;
 }