db =& JFactory :: getDBO(); $this -> log =& JLog :: getInstance(); } public function getValidatorUrl() { $this -> db -> setQuery('SELECT `value` FROM `#__openaire` WHERE `key` = \'validatorBaseUrl\''); $validatorUrl = $this -> db -> loadResult(); if ($validatorUrl === NULL) $this -> log -> addEntry(array('level' => 'error', 'comment' => ('Error retrieving validator URL: ' . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Validator URL is $validatorUrl")); return $validatorUrl; } public function setValidatorUrl($validatorUrl) { $this -> db -> setQuery('UPDATE `#__openaire` SET `value` = ' . $this -> db -> quote($validatorUrl) . ' WHERE `key` = \'validatorBaseUrl\''); if ($this -> db -> query() === FALSE) $this -> log -> addEntry(array('level' => 'error', 'comment' => ("Error setting validator URL to $validatorUrl: " . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Set validator URL to $validatorUrl")); } public function getValidatorPassword() { $this -> db -> setQuery('SELECT `value` FROM `#__openaire` WHERE `key` = \'validatorPassword\''); $validatorPassword = $this -> db -> loadResult(); if ($validatorPassword === NULL) $this -> log -> addEntry(array('level' => 'error', 'comment' => ('Error retrieving validator password: ' . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Validator password is $validatorPassword")); return $validatorPassword; } public function setValidatorPassword($validatorPassword) { $this -> db -> setQuery('UPDATE `#__openaire` SET `value` = ' . $this -> db -> quote($validatorPassword) . ' WHERE `key` = \'validatorPassword\''); if ($this -> db -> query() === FALSE) $this -> log -> addEntry(array('level' => 'error', 'comment' => ("Error setting validator password to $validatorPassword: " . $this -> db -> getErrorMsg() . ' (' . $this -> db -> getErrorNum() . ')'))); else $this -> log -> addEntry(array('level' => 'info', 'comment' => "Set validator password to $validatorPassword")); } } ?>