require_once $SYSTEM_ROOT . '/core/include/init.inc'; error_reporting(E_ALL); if (ini_get('memory_limit') != '-1') { ini_set('memory_limit', '-1'); } $root_user =& $GLOBALS['SQ_SYSTEM']->am->getSystemAsset('root_user'); if (!$GLOBALS['SQ_SYSTEM']->setCurrentUser($root_user)) { echo "ERROR: Failed logging in as root user\n"; exit; } //-- MAIN() --// $script_start = time(); echo_headline(' GETTING ALL THE TRIGGERS INSTALLED ON THE SYSTEM'); // get trigger manager and all the triggers installed on the system $tm =& $GLOBALS['SQ_SYSTEM']->am->getSystemAsset('trigger_manager'); $trigger_list = MatrixDAL::executeAll('core', 'getTriggerList'); foreach ($trigger_list as $index => $trigger_data) { echo_headline(" REGENERATING TRIGGER " . $tm->id . ":" . $trigger_data['id']); // load the trigger and regenerate it, same as clicking commit on the backend :) $trigger = $tm->_loadTrigger($trigger_data['id']); $result = $tm->_saveTrigger($trigger); if (!$result) { echo_headline(' ERROR OCCURED WHILE TRYING TO SAVE TRIGGER ' . $tm->id . ':' . $trigger_data['id']); } } fwrite(STDERR, "\n"); echo_headline(' TREE ENTRIES CREATED'); $script_end = time(); $script_duration = $script_end - $script_start; echo '-- Script Start : ', $script_start, ' Script End : ', $script_end, "\n"; echo '-- Script Duration: ' . floor($script_duration / 60) . ' mins ' . $script_duration % 60 . " seconds\n";