コード例 #1
0
ファイル: Initialize.php プロジェクト: hotarucms/hotarucms
 private function loadSystemJobs()
 {
     if (!isset($this->systemJobs)) {
         $systemJobs = \Hotaru\Models2\Miscdata::getCurrentSettings($this, 'system_jobs');
         try {
             $this->systemJobs = unserialize($systemJobs);
         } catch (Exception $e) {
             //
         }
     }
 }
コード例 #2
0
ファイル: SystemJobs.php プロジェクト: hotarucms/hotarucms
 /**
  * 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
 }