* * 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 General Public License version 3. * * In accordance with Section 7(b) of the GNU 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". ********************************************************************************/ echo get_module_title('Administration', $mod_strings['LBL_REBUILD_SCHEDULERS_TITLE'] . ":", true); if (isset($_REQUEST['perform_rebuild']) && $_REQUEST['perform_rebuild'] == 'true') { require_once 'install/install_utils.php'; $focus = new Scheduler(); $focus->rebuildDefaultSchedulers(); $admin_mod_strings = return_module_language($current_language, 'Administration'); ?> <table cellspacing="{CELLSPACING}" class="otherview"> <tr> <td scope="row" width="35%"><?php echo $admin_mod_strings['LBL_REBUILD_SCHEDULERS_DESC_SUCCESS']; ?> </td> <td><a href="index.php?module=Administration&action=Upgrade"><?php echo $admin_mod_strings['LBL_RETURN']; ?> </a></td> </tr> </table> <?php
echo $mod_strings['LBL_PERFORM_DONE']; } else { echo $line_entry_format . $mod_strings['LBL_PERFORM_ADMIN_PASSWORD'] . $line_exit_format; installLog($mod_strings['LBL_PERFORM_ADMIN_PASSWORD']); $db->setUserName($setup_db_sugarsales_user); $db->setUserPassword($setup_db_sugarsales_password); set_admin_password($setup_site_admin_password); echo $mod_strings['LBL_PERFORM_DONE']; } installerHook('post_createUsers'); // default OOB schedulers echo $line_entry_format . $mod_strings['LBL_PERFORM_DEFAULT_SCHEDULER'] . $line_exit_format; installLog($mod_strings['LBL_PERFORM_DEFAULT_SCHEDULER']); $scheduler = new Scheduler(); installerHook('pre_createDefaultSchedulers'); $scheduler->rebuildDefaultSchedulers(); installerHook('post_createDefaultSchedulers'); echo $mod_strings['LBL_PERFORM_DONE']; // Enable Sugar Feeds and add all feeds by default installLog("Enable SugarFeeds"); enableSugarFeeds(); // Enable the InsideView connector and add all modules installLog("Enable InsideView Connector"); enableInsideViewConnector(); // Install the logic hook for FTS installLog("Creating FTS logic hook"); if (!function_exists('createFTSLogicHook')) { function createFTSLogicHook($filePath = 'application/Ext/LogicHooks/logichooks.ext.php') { $customFileLoc = create_custom_directory($filePath); $fp = sugar_fopen($customFileLoc, 'wb');
public function testrebuildDefaultSchedulers() { $scheduler = new Scheduler(); //execute the method and test if it works and does not throws an exception. try { $scheduler->rebuildDefaultSchedulers(); $this->assertTrue(true); } catch (Exception $e) { $this->fail(); } }