function action_SaveRelationship() { if (!empty($GLOBALS['current_user']) && empty($GLOBALS['modListHeader'])) { $GLOBALS['modListHeader'] = query_module_access_list($GLOBALS['current_user']); } if (empty($_REQUEST['view_package'])) { require_once 'modules/ModuleBuilder/parsers/relationships/DeployedRelationships.php'; $relationships = new DeployedRelationships($_REQUEST['view_module']); } else { $mb = new ModuleBuilder(); $module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']); require_once 'modules/ModuleBuilder/parsers/relationships/UndeployedRelationships.php'; $relationships = new UndeployedRelationships($module->getModuleDir()); } $relationships->addFromPost(); $relationships->save(); $GLOBALS['log']->debug("\n\nSTART BUILD"); if (empty($_REQUEST['view_package'])) { $relationships->build(); LanguageManager::clearLanguageCache($_REQUEST['view_module']); } $GLOBALS['log']->debug("\n\nEND BUILD"); $this->view = 'relationships'; }
public function action_SaveRelationship() { if (!empty($GLOBALS['current_user']) && empty($GLOBALS['modListHeader'])) { $GLOBALS['modListHeader'] = query_module_access_list($GLOBALS['current_user']); } if (empty($_REQUEST['view_package'])) { $relationships = new DeployedRelationships($_REQUEST['view_module']); } else { $mb = new ModuleBuilder(); $module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']); $relationships = new UndeployedRelationships($module->getModuleDir()); } $relationships->addFromPost(); // Since the build() call below will call save() again, save the rebuild // of relationship metadata for now $relationships->save(false); $GLOBALS['log']->debug("\n\nSTART BUILD"); if (empty($_REQUEST['view_package'])) { $relationships->build(); LanguageManager::clearLanguageCache($_REQUEST['view_module']); } $GLOBALS['log']->debug("\n\nEND BUILD"); $this->view = 'relationships'; }