function action_saveconfig() { global $current_user; if (!is_admin($current_user)) { sugar_die($GLOBALS['app_strings']['ERR_NOT_ADMIN']); } $configurator = new Configurator(); if ($configurator->saveConfig() === false) { $this->errors = ['company_logo' => $configurator->getError()]; $this->view = 'edit'; return; } $focus = new Administration(); $focus->saveConfig(); // Clear the Contacts file b/c portal flag affects rendering if (file_exists($cachedfile = sugar_cached('modules/Contacts/EditView.tpl'))) { unlink($cachedfile); } SugarApplication::redirect('index.php?module=Administration&action=index'); }