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);
 | 
						|
	}
 | 
						|
 | 
						|
?>
 |