mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-26 19:29:58 +03:00
31 lines
No EOL
1.1 KiB
PHP
31 lines
No EOL
1.1 KiB
PHP
<?php
|
|
// +-----------------------------------------------------------------------+
|
|
// | This file is part of Piwigo. |
|
|
// | |
|
|
// | For copyright and license information, please view the COPYING.txt |
|
|
// | file that was distributed with this source code. |
|
|
// +-----------------------------------------------------------------------+
|
|
|
|
/**
|
|
* Retrieves an url for a plugin page.
|
|
* @param string file - php script full name
|
|
*/
|
|
function get_admin_plugin_menu_link($file)
|
|
{
|
|
global $page;
|
|
$real_file = realpath($file);
|
|
$url = get_root_url().'admin.php?page=plugin';
|
|
if (false!==$real_file)
|
|
{
|
|
$real_plugin_path = rtrim(realpath(PHPWG_PLUGINS_PATH), '\\/');
|
|
$file = substr($real_file, strlen($real_plugin_path)+1);
|
|
$file = str_replace('\\', '/', $file);//Windows
|
|
$url .= '&section='.urlencode($file);
|
|
}
|
|
else if (isset($page['errors']))
|
|
{
|
|
$page['errors'][] = 'PLUGIN ERROR: "'.$file.'" is not a valid file';
|
|
}
|
|
return $url;
|
|
}
|
|
?>
|