flatpress/fp-includes/core/core.administration.php
2007-10-30 10:30:07 +00:00

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