Пример #1
0
 public function unregisterModToMod($unregister_from_mod, $register_mod, &$content)
 {
     $unregisterFile = $unregister_from_mod->getDirectory() . 'boost/unregister.php';
     if (!is_file($unregisterFile)) {
         return NULL;
     }
     include_once $unregisterFile;
     $unregisterFunc = $unregister_from_mod->title . '_unregister';
     if (!function_exists($unregisterFunc)) {
         return NULL;
     }
     $result = $unregisterFunc($register_mod->title, $content);
     if (PHPWS_Error::isError($result)) {
         $content[] = sprintf(dgettext('boost', 'An error occurred while unregistering the %s module.'), $register_mod->getProperName());
         PHPWS_Error::log($result);
         PHPWS_Boost::addLog($register_mod->title, $result->getMessage());
     } elseif ($result == true) {
         PHPWS_Boost::unsetRegistered($unregister_from_mod->title, $register_mod->title);
         $content[] = sprintf(dgettext('boost', "%1\$s successfully unregistered from %2\$s."), $register_mod->getProperName(true), $unregister_from_mod->getProperName(true));
     }
 }