Example #1
0
 /**
  * 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);
 }