/** * Generate jobs for config information * Rewrites the original method to filter deactivated jobs * * @param $jobs * @param array $exists * @return Mage_Cron_Model_Observer */ protected function _generateJobs($jobs, $exists) { $conf = Mage::getStoreConfig('system/cron/disabled_crons'); $conf = explode(',', $conf); foreach ($conf as &$c) { $c = trim($c); } $newJobs = array(); foreach ($jobs as $code => $config) { if (!in_array($code, $conf)) { $newJobs[$code] = $config; } } return parent::_generateJobs($newJobs, $exists); }