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