* This contains functions for manipulating user preferences
* stored in a database, accessed though the Pear DB layer.
*
- * To use this instead of the regular prefs.php, create a
- * database as described below, and replace prefs.php
- * with this file.
- *
* Database:
* ---------
*
define('SMDB_MYSQL', 1);
define('SMDB_PGSQL', 2);
-include_once('DB.php');
+require_once('DB.php');
require_once('../config/config.php');
global $prefs_are_cached, $prefs_cache;
/* Writes the Signature */
function setSig($data_dir, $username, $number, $string) {
- $db = new dbPrefs;
- if(isset($db->error)) {
- $db->failQuery();
- }
-
if ($number == "g") {
$key = '___signature___';
} else {
$key = sprintf('___sig%s___', $number);
}
- $db->setKey($username, $key, $string);
+ setPref($data_dir, $username, $key, $string);
return;
}
/* Gets the signature */
function getSig($data_dir, $username, $number) {
- $db = new dbPrefs;
- if(isset($db->error)) {
- $db->failQuery();
- }
-
if ($number == "g") {
$key = '___signature___';
} else {
$key = sprintf('___sig%d___', $number);
}
- return $db->getKey($username, $key);
+ return getPref($data_dir, $username, $key);
}
?>