Exemplo n.º 1
0
 public static function push($error, $type = 'common')
 {
     if (!isset(self::$errors[$type])) {
         self::$errors[$type] = array();
     }
     if (is_array($error)) {
         self::$errors[$type] = array_merge(self::$errors[$type], $error);
     } else {
         self::$errors[$type][] = $error;
     }
     self::$haveErrors = true;
     if ($type == 'session') {
         self::setSession(self::$errors[$type]);
     }
 }
Exemplo n.º 2
0
 /**
  * Deactivate module after deactivating external plugin
  */
 public static function deactivate()
 {
     $locations = self::_getPluginLocations();
     if ($modules = self::_getModulesFromXml($locations['xmlPath'])) {
         foreach ($modules as $m) {
             $modDataArr = utilsCsp::xmlNodeAttrsToArr($m);
             if (frameCsp::_()->moduleActive($modDataArr['code'])) {
                 //If module is active - then deacivate it
                 if (frameCsp::_()->getModule('options')->getModel('modules')->put(array('id' => frameCsp::_()->getModule($modDataArr['code'])->getID(), 'active' => 0))->error) {
                     errorsCsp::push(langCsp::_('Error Deactivation module'), errorsCsp::MOD_INSTALL);
                 }
             }
         }
     }
     if (errorsCsp::haveErrors(errorsCsp::MOD_INSTALL)) {
         self::displayErrors(false);
         return false;
     }
     return true;
 }