* 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:
* ---------
*
var $error = NULL;
var $db_type = SMDB_UNKNOWN;
- var $default = Array('chosen_theme' => '../themes/default_theme.php',
+ var $default = Array('theme_default' => 0,
'show_html_default' => '0');
function open() {
/* 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);
}
?>