57 lines
1.1 KiB
PHP
Executable File
57 lines
1.1 KiB
PHP
Executable File
<?php
|
|
|
|
//======================//
|
|
/* Options functions */
|
|
|
|
function get_settings($setting) {
|
|
|
|
/*$options=get_alloptions();
|
|
return isset($options[$setting])? $options[$setting] : false;*/
|
|
|
|
}
|
|
|
|
function get_option($option) {
|
|
return get_settings($option);
|
|
}
|
|
|
|
function form_option($option) {
|
|
// echo htmlspecialchars( get_option($option), ENT_QUOTES );
|
|
}
|
|
|
|
function get_alloptions() {
|
|
|
|
global $blog_config;
|
|
//global $theme;
|
|
//if (!isset($theme)) die ('Invalid call of get_alloptions(): theme not loaded');
|
|
|
|
$options=$blog_config;
|
|
|
|
system_dprint($options);
|
|
|
|
return $options;
|
|
|
|
}
|
|
|
|
function update_option($option_name, $newvalue) {
|
|
$options = get_alloptions();
|
|
$options[$option_name]=$newvalue;
|
|
config_save($options);
|
|
}
|
|
|
|
|
|
// thx Alex Stapleton, http://alex.vort-x.net/blog/
|
|
function add_option($name, $value = '', $description = '', $autoload = 'yes') {
|
|
//not yet fully implemented
|
|
$options=get_alloptions();
|
|
$options[$name]=$value;
|
|
return config_save($options);
|
|
}
|
|
|
|
function delete_option($name) {
|
|
$options = get_alloptions();
|
|
unset($options[$name]);
|
|
return config_save($options);
|
|
}
|
|
|
|
?>
|