}
/* Check for a new value. */
- if (isset($GLOBALS["new_$name"])) {
- $this->new_value = $GLOBALS["new_$name"];
+ if (isset($_POST["new_$name"])) {
+ $this->new_value = $_POST["new_$name"];
} else {
$this->new_value = '';
}
}
function save_option($option) {
- global $data_dir, $username;
- setPref($data_dir, $username, $option->name, $option->new_value);
+ if ( (float)substr(PHP_VERSION,0,3) < 4.1 ) {
+ global $_SESSION;
+ }
+ global $data_dir;
+ $username = $_SESSION['username'];
- /* I do not know if this next line does any good. */
- $GLOBALS[$option->name] = $option->new_value;
+ setPref($data_dir, $username, $option->name, $option->new_value);
}
function save_option_noop($option) {