db =& JFactory :: getDBO(); $this -> log =& JLog :: getInstance(); } public function getSubject() { $this -> db -> setQuery('SELECT `value` FROM `#__openaire` WHERE `key` = \'claim.subject\''); $subject = $this -> db -> loadResult(); if ($subject === NULL) $this -> log -> addEntry(array('level' => 'error', 'comment' => ('Error retrieving subject: ' . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "subject is $subject")); return $subject; } public function setSubject($subject) { $this -> db -> setQuery('UPDATE `#__openaire` SET `value` = ' . $this -> db -> quote($subject) . ' WHERE `key` = \'claim.subject\''); if ($this -> db -> query() === FALSE) $this -> log -> addEntry(array('level' => 'error', 'comment' => ("Error setting subject to $subject: " . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Set subject to $subject")); } public function getMessage() { $this -> db -> setQuery('SELECT `value` FROM `#__openaire` WHERE `key` = \'claim.message\''); $message = $this -> db -> loadResult(); if ($message === NULL) $this -> log -> addEntry(array('level' => 'error', 'comment' => ('Error retrieving message: ' . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "message is $message")); return $message; } public function setMessage($message) { $this -> db -> setQuery('UPDATE `#__openaire` SET `value` = ' . $this -> db -> quote($message) . ' WHERE `key` = \'claim.message\''); if ($this -> db -> query() === FALSE) $this -> log -> addEntry(array('level' => 'error', 'comment' => ("Error setting message to $message: " . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Set message to $message")); } } ?>