From e28cbddada5a2568e1f5e2a011d3c3bc660b2d48 Mon Sep 17 00:00:00 2001 From: plegall Date: Wed, 23 Feb 2011 09:24:43 +0000 Subject: feature 2200 added: clean alias for plugin administration pages git-svn-id: http://piwigo.org/svn/trunk@9357 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'admin.php') diff --git a/admin.php b/admin.php index 8e55b885f..1f0aa0da5 100644 --- a/admin.php +++ b/admin.php @@ -78,6 +78,18 @@ if (mt_rand(0,9)==0) // | variables init | // +-----------------------------------------------------------------------+ +// ?page=plugin-community-pendings is an clean alias of +// ?page=plugin§ion=community/admin.php&tab=pendings +if (preg_match('/^plugin-([^-]*)(?:-(.*))?$/', $_GET['page'], $matches)) +{ + $_GET['page'] = 'plugin'; + $_GET['section'] = $matches[1].'/admin.php'; + if (isset($matches[2])) + { + $_GET['tab'] = $matches[2]; + } +} + if (isset($_GET['page']) and preg_match('/^[a-z_]*$/', $_GET['page']) and is_file(PHPWG_ROOT_PATH.'admin/'.$_GET['page'].'.php')) -- cgit v1.2.3