private function loadSystemJobs() { if (!isset($this->systemJobs)) { $systemJobs = \Hotaru\Models2\Miscdata::getCurrentSettings($this, 'system_jobs'); try { $this->systemJobs = unserialize($systemJobs); } catch (Exception $e) { // } } }
/** * Updates the CRON settings. * */ private function _set_cron_array($h, $cron) { $value = serialize($cron); // check if we have a setting first $exists = \Hotaru\Models2\Miscdata::exists($h, 'system_jobs'); if (!$exists) { $sql = "INSERT INTO " . TABLE_MISCDATA . " (miscdata_key, miscdata_default, miscdata_value, miscdata_updateby) VALUES (%s, %s, %s, %s)"; $h->db->query($h->db->prepare($sql, 'system_jobs', '', $value, $h->currentUser->id)); } else { // update existing db record $sql = "UPDATE " . TABLE_MISCDATA . " SET miscdata_value = %s, miscdata_updateby = %d WHERE miscdata_key = %s"; $h->db->query($h->db->prepare($sql, $value, $h->currentUser->id, 'system_jobs')); } $systemJobs = \Hotaru\Models2\Miscdata::getCurrentSettings($h, 'system_jobs'); try { $h->systemJobs = unserialize($systemJobs); } catch (Exception $e) { //print "<br/><br/>********** ERROR **********<br/><br/>"; } //$h->updateSetting('cron_settings', serialize($cron), 'cron'); // need to force update of pluginSettings here also for memCache }