function process($option) { switch ($option) { case 'EditDropdown': parent::process($option); require_once 'modules/Studio/DropDowns/EditView.php'; break; case 'SaveDropDown': DropDownHelper::saveDropDown($_REQUEST); require_once 'modules/Studio/DropDowns/EditView.php'; break; default: parent::process($option); } }
function process($option) { switch ($option) { case 'ViewCustomFields': parent::process($option); require_once 'modules/Studio/EditCustomFields/ListView.php'; break; case 'CreateCustomFields': if (empty($_REQUEST['to_pdf'])) { parent::process($option); } require_once 'modules/Studio/EditCustomFields/EditView.php'; break; case 'SaveCustomField': require_once 'modules/Studio/EditCustomFields/Save.php'; break; case 'DeleteCustomField': require_once 'modules/Studio/EditCustomFields/Delete.php'; break; case 'EditCustomField': parent::process($option); require_once 'modules/Studio/EditCustomFields/EditView.php'; break; case 'ClearCache': require_once 'modules/DynamicFields/DynamicField.php'; DynamicField::deleteCache(); echo '<script>YAHOO.util.Event.addListener(window, "load", function(){ajaxStatus.showStatus("cache cleared");window.setTimeout(\'ajaxStatus.hideStatus();\', 2000);});</script>'; parent::process($option); break; case 'RepairCustomFields': header('Location: index.php?module=Administration&action=UpgradeFields'); sugar_cleanup(true); default: parent::process($option); } }
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road, * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * SugarCRM" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". ********************************************************************************/ require_once 'modules/Studio/config.php'; require_once 'modules/Studio/wizards/StudioWizard.php'; $wizard = !empty($_REQUEST['wizard']) ? $_REQUEST['wizard'] : 'StudioWizard'; if (file_exists('modules/Studio/wizards/' . $wizard . '.php')) { require_once 'modules/Studio/wizards/' . $wizard . '.php'; $thewiz = new $wizard(); } else { unset($_SESSION['studio']['lastWizard']); $thewiz = new StudioWizard(); } if (!empty($_REQUEST['back'])) { $thewiz->back(); } if (!empty($_REQUEST['option'])) { $thewiz->process($_REQUEST['option']); } else { $thewiz->display(); }