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