diff options
Diffstat (limited to 'hugo/webapp.php')
| -rw-r--r-- | hugo/webapp.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/hugo/webapp.php b/hugo/webapp.php new file mode 100644 index 0000000..48da877 --- /dev/null +++ b/hugo/webapp.php @@ -0,0 +1,55 @@ +<?php +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * generate an WebApp file for Prism / WebRunner + * + * @package PhpMyAdmin + * @see http://wiki.mozilla.org/Prism + */ + +/** + * @ignore + */ +define('PMA_MINIMUM_COMMON', true); +/** + * Gets core libraries and defines some variables + */ +require './libraries/common.inc.php'; +/** + * ZIP file handler. + */ +require './libraries/zip.lib.php'; + +// ini file +$parameters = array( + 'id' => 'phpMyAdmin@' . $_SERVER['HTTP_HOST'], + 'uri' => $GLOBALS['PMA_Config']->get('PmaAbsoluteUri'), + 'status' => 'yes', + 'location' => 'no', + 'sidebar' => 'no', + 'navigation' => 'no', + 'icon' => 'phpMyAdmin', +); + +// dom sript file +// none need yet + +// icon +$icon = 'favicon.ico'; + +// name +$name = 'phpMyAdmin.webapp'; + +$ini_file = "[Parameters]\n"; +foreach ($parameters as $key => $value) { + $ini_file .= $key . '=' . $value . "\n"; +} + +PMA_downloadHeader($name, 'application/webapp', 0, false); + +$zip = new ZipFile; +$zip->setDoWrite(); +$zip->addFile($ini_file, 'webapp.ini'); +$zip->addFile(file_get_contents($icon), 'phpMyAdmin.ico'); +$zip->file(); +?> |
