65 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
	
 | 
						|
	function admin_getpanellink($page, $action, $command='') {
 | 
						|
	
 | 
						|
		$link = BLOG_BASEURL . 'admin.php?p=' . $page .	'&action=' .$action;
 | 
						|
		if ($command)
 | 
						|
			$link .= '&' . $command;
 | 
						|
		 
 | 
						|
		return wp_specialchars(
 | 
						|
				apply_filter('admin_panel_link', 
 | 
						|
						$link, 
 | 
						|
						$page, 
 | 
						|
						$action, 
 | 
						|
						$command)
 | 
						|
				);
 | 
						|
	}
 | 
						|
	
 | 
						|
	function admin_addpanel($page) {
 | 
						|
		global $fpadminpanels;
 | 
						|
		$fpadminpanels[] = $page;
 | 
						|
	}
 | 
						|
	
 | 
						|
	function admin_getpanels() {
 | 
						|
		global $fpadminpanels;
 | 
						|
		
 | 
						|
		return $fpadminpanels;
 | 
						|
	}
 | 
						|
	
 | 
						|
			
 | 
						|
	function admin_addpanelaction($panel, $action, $showpanel = true) {
 | 
						|
		
 | 
						|
		global $fpadminpanelactions;
 | 
						|
		
 | 
						|
		if (admin_panelexists($panel)) {
 | 
						|
			$fpadminpanelactions[$panel][$action] = $showpanel;
 | 
						|
		}
 | 
						|
		
 | 
						|
	}
 | 
						|
	
 | 
						|
	function admin_getpanelactions($panel) {
 | 
						|
	
 | 
						|
		global $fpadminpanelactions;
 | 
						|
		if (isset($fpadminpanelactions[$panel])) {
 | 
						|
			return $fpadminpanelactions[$panel];
 | 
						|
		} else {
 | 
						|
			return array();
 | 
						|
		}
 | 
						|
	
 | 
						|
	}
 | 
						|
	
 | 
						|
	function admin_panelexists($panel) {
 | 
						|
		global $fpadminpanels;
 | 
						|
		return in_array($panel, $fpadminpanels);
 | 
						|
		
 | 
						|
	}
 | 
						|
	
 | 
						|
	function admin_getpaneldir($id) {
 | 
						|
		global $fpadminpanels;
 | 
						|
		if (array_intersect( $fpadminpanels, array( array($id, true) ) ) ) // is plugin
 | 
						|
			return ABS_PATH . plugin_getdir($id);
 | 
						|
		else return ABS_PATH . ADMIN_DIR . $id;
 | 
						|
	}
 | 
						|
	
 | 
						|
?>
 |