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; }