Esempio n. 1
0
 public function setTemplate($template, $value)
 {
     // if $value == NULL we cause problems (assume user wants empty template
     if ($value === null) {
         $value = '';
     }
     if (!isset($this->templatemap[$template])) {
         ErrorHandling::fatalError('Attempt to update non-existent
                          template');
     }
     // Check count not contents ^^
     if ($this->checkExistsTemplate($template) == 0) {
         // Insert new record
         $query = $this->radmin->prepare("INSERT INTO templates SET id=?, tpl=?");
         $params = array($this->templatemap[$template], $value);
     } else {
         // Update old record
         $query = $this->radmin->prepare("UPDATE templates SET tpl=? WHERE id=?");
         $params = array($value, $this->templatemap[$template]);
     }
     if ($query->execute($params)) {
         \AdminLog::getInstance()->log("Template {$template} updated");
         return true;
     } else {
         \AdminLog::getInstance()->log("Template {$template} failed to update");
         ErrorHandling::fatalDatabaseError('Updating template failed:
                         ', null);
         return false;
     }
 }
 public function log_cron($action)
 {
     $affected =& $this->log_sql->execute(array(date('Y-m-d H:i:s'), 'CRON', $this->ip, $action));
     // Always check that result is not an error
     if (PEAR::isError($affected)) {
         \Grase\ErrorHandling::fatalError('Creating CRON Log Entry failed: ' . $affected->getMessage());
     }
     return $affected;
 }