Fixes for CVE-2014-4348 and CVE-2014-4349 backported from 4.2.4, comments ? ok ? Cheers Giovanni
Index: Makefile =================================================================== RCS file: /cvs/ports/www/phpmyadmin/Makefile,v retrieving revision 1.98 diff -u -p -u -p -r1.98 Makefile --- Makefile 14 Feb 2014 10:02:52 -0000 1.98 +++ Makefile 26 Jun 2014 10:03:28 -0000 @@ -1,9 +1,8 @@ -# $OpenBSD: Makefile,v 1.98 2014/02/14 10:02:52 giovanni Exp $ +# $OpenBSD: Makefile,v 1.104 2014/06/13 17:01:36 giovanni Exp $ COMMENT= tool to handle the administration of MySQL over the web -V= 4.1.6 -REVISION= 0 +V= 4.2.2 PKGNAME= phpMyAdmin-$V DISTNAME= phpMyAdmin-$V-all-languages @@ -35,6 +34,7 @@ post-extract: ${WRKSRC}/examples/phpMyAdmin-httpd.conf do-install: + @find ${WRKSRC} -type f -name "*.orig" -exec rm -f {} \; ${INSTALL_DATA_DIR} ${INSTDIR}/ cd ${WRKSRC}; pax -rw ./ ${INSTDIR}/ Index: distinfo =================================================================== RCS file: /cvs/ports/www/phpmyadmin/distinfo,v retrieving revision 1.84 diff -u -p -u -p -r1.84 distinfo --- distinfo 27 Jan 2014 14:20:01 -0000 1.84 +++ distinfo 26 Jun 2014 10:03:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (phpMyAdmin-4.1.6-all-languages.tar.gz) = Iuq39pzeiYcrKZd4w9DygHgTn1VTMXRPVZHY1rOXLlQ= -SIZE (phpMyAdmin-4.1.6-all-languages.tar.gz) = 8063188 +SHA256 (phpMyAdmin-4.2.2-all-languages.tar.gz) = sn5nEptYo3HLIrCX/aYzT9JaWS0QKfxbPkD92FNaSEU= +SIZE (phpMyAdmin-4.2.2-all-languages.tar.gz) = 8589833 Index: patches/patch-js_error_report_js =================================================================== RCS file: patches/patch-js_error_report_js diff -N patches/patch-js_error_report_js --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-js_error_report_js 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,15 @@ +$OpenBSD: patch-js_error_report_js,v 1.1 2014/06/13 17:01:36 giovanni Exp $ +Error "token mismatch" when a new user is created on a remote +database. +http://sourceforge.net/p/phpmyadmin/bugs/3893/ + +--- js/error_report.js.orig Fri Jun 13 17:45:51 2014 ++++ js/error_report.js Fri Jun 13 17:47:18 2014 +@@ -21,6 +21,7 @@ var ErrorReport = { + ErrorReport._last_exception = exception; + $.get("error_report.php", { + ajax_request: true, ++ server: PMA_commonParams.get('server'), + token: PMA_commonParams.get('token'), + get_settings: true + }, function (data) { Index: patches/patch-js_server_privileges_js =================================================================== RCS file: patches/patch-js_server_privileges_js diff -N patches/patch-js_server_privileges_js --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-js_server_privileges_js 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,15 @@ +$OpenBSD: patch-js_server_privileges_js,v 1.1 2014/06/13 17:01:36 giovanni Exp $ +Error "token mismatch" when a new user is created on a remote +database. +http://sourceforge.net/p/phpmyadmin/bugs/3893/ + +--- js/server_privileges.js.orig Fri Jun 13 17:45:36 2014 ++++ js/server_privileges.js Fri Jun 13 17:46:48 2014 +@@ -192,6 +192,7 @@ AJAX.registerOnload('server_privileges.js', function ( + var href = $("form[name='usersForm']").attr('action'); + var params = { + 'ajax_request' : true, ++ 'server' : PMA_commonParams.get('server'), + 'token' : PMA_commonParams.get('token'), + 'validate_username' : true, + 'username' : username Index: patches/patch-libraries_RecentFavoriteTable_class_php =================================================================== RCS file: patches/patch-libraries_RecentFavoriteTable_class_php diff -N patches/patch-libraries_RecentFavoriteTable_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_RecentFavoriteTable_class_php 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,66 @@ +$OpenBSD$ +--- libraries/RecentFavoriteTable.class.php.orig Thu Jun 26 11:22:05 2014 ++++ libraries/RecentFavoriteTable.class.php Thu Jun 26 11:30:44 2014 +@@ -203,36 +203,46 @@ class PMA_RecentFavoriteTable + if ($this->_tableType == 'recent') { + foreach ($this->_tables as $table) { + $html .= '<li class="warp_link">'; +- $html .= '<a href="sql.php?server=' . $GLOBALS['server'] +- . '&db=' . $table['db'] +- . '&table=' . $table['table'] +- . '&token=' . $_SESSION[' PMA_token '] +- . '">`' . $table['db'] . '`.`' . $table['table'] . '`</a>'; ++ $recent_params = array( ++ 'db' => $table['db'], ++ 'table' => $table['table'] ++ ); ++ $recent_url = 'sql.php' ++ . PMA_URL_getCommon($recent_params); ++ $html .= '<a href="' . $recent_url . '">` ++ . htmlspecialchars($table['db']) . '`.`' ++ . htmlspecialchars($table['table']) . '`</a>'; + $html .= '</li>'; + } + } else { + foreach ($this->_tables as $table) { + $html .= '<li class="warp_link">'; + +- $html .= '<a class="ajax favorite_table_anchor"'; +- $fav_params = array('db' => $table['db'], +- 'ajax_request' => true, +- 'favorite_table' => $table['table'], +- 'remove_favorite' => true); ++ $html .= '<a class="ajax favorite_table_anchor" '; ++ $fav_params = array( ++ 'db' => $table['db'], ++ 'ajax_request' => true, ++ 'favorite_table' => $table['table'], ++ 'remove_favorite' => true ++ ); + $fav_rm_url = 'db_structure.php' + . PMA_URL_getCommon($fav_params); + $html .= 'href="' . $fav_rm_url + . '" title="' . __("Remove from Favorites") +- . '" data-favtargetn="' . $table['db'] . "." . $table['table'] ++ . '" data-favtargetn="' . md5($table['db'] . "." . $table['table']) + . '" >' + . PMA_Util::getIcon('b_favorite.png') + . '</a>'; + +- $html .= '<a href="sql.php?server=' . $GLOBALS['server'] +- . '&db=' . $table['db'] +- . '&table=' . $table['table'] +- . '&token=' . $_SESSION[' PMA_token '] +- . '">`' . $table['db'] . '`.`' . $table['table'] . '`</a>'; ++ $fav_params = array( ++ 'db' => $table['db'], ++ 'table' => $table['table'] ++ ); ++ $table_url = 'sql.php' ++ . PMA_URL_getCommon($fav_params); ++ $html .= '<a href="' . $table_url . '">`' ++ . htmlspecialchars($table['db']) . '`.`' ++ . htmlspecialchars($table['table']) . '`</a>'; + $html .= '</li>'; + } + } Index: patches/patch-libraries_navigation_Navigation_class_php =================================================================== RCS file: patches/patch-libraries_navigation_Navigation_class_php diff -N patches/patch-libraries_navigation_Navigation_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_navigation_Navigation_class_php 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +--- libraries/navigation/Navigation.class.php.orig Thu Jun 26 11:08:31 2014 ++++ libraries/navigation/Navigation.class.php Thu Jun 26 11:09:23 2014 +@@ -189,9 +189,9 @@ class PMA_Navigation + $html .= '<td style="width:80px"><a href="navigation.php?' + . PMA_URL_getCommon() + . '&unhideNavItem=true' +- . '&itemType=' . $t +- . '&itemName=' . urldecode($hiddenItem) +- . '&dbName=' . urldecode($dbName) . '"' ++ . '&itemType=' . urlencode($t) ++ . '&itemName=' . urlencode($hiddenItem) ++ . '&dbName=' . urlencode($dbName) . '"' + . ' class="unhideNavItem ajax">' + . PMA_Util::getIcon('lightbulb.png', __('Show')) + . '</a></td>'; Index: patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php =================================================================== RCS file: patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php diff -N patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +--- libraries/navigation/Nodes/Node_DatabaseChild.class.php.orig Thu Jun 26 11:09:49 2014 ++++ libraries/navigation/Nodes/Node_DatabaseChild.class.php Thu Jun 26 11:10:18 2014 +@@ -32,9 +32,9 @@ abstract class Node_DatabaseChild extends Node + . '<a href="navigation.php?' + . PMA_URL_getCommon() + . '&hideNavItem=true' +- . '&itemType=' . urldecode($this->getItemType()) +- . '&itemName=' . urldecode($item) +- . '&dbName=' . urldecode($db) . '"' ++ . '&itemType=' . urlencode($this->getItemType()) ++ . '&itemName=' . urlencode($item) ++ . '&dbName=' . urlencode($db) . '"' + . ' class="hideNavItem ajax">' + . PMA_Util::getImage('lightbulb_off.png', __('Hide')) + . '</a></span>'; Index: patches/patch-libraries_structure_lib_php =================================================================== RCS file: patches/patch-libraries_structure_lib_php diff -N patches/patch-libraries_structure_lib_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_structure_lib_php 26 Jun 2014 10:03:28 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- libraries/structure.lib.php.orig Thu Jun 26 11:25:45 2014 ++++ libraries/structure.lib.php Thu Jun 26 11:27:54 2014 +@@ -2735,9 +2735,8 @@ function PMA_checkFavoriteTable($db, $current_table) + function PMA_getHtmlForFavoriteAnchor($db, $current_table, $titles) + { + $html_output = '<a '; +- $html_output .= 'id="' . preg_replace( +- '/\s+/', '', $current_table['TABLE_NAME'] +- ) . '_favorite_anchor" '; ++ $html_output .= 'id="' . md5($current_table['TABLE_NAME']) ++ . '_favorite_anchor" '; + $html_output .= 'class="ajax favorite_table_anchor'; + + // Check if current table is already in favorite list. +@@ -2751,7 +2750,7 @@ function PMA_getHtmlForFavoriteAnchor($db, $current_ta + $html_output .= 'href="' . $fav_url + . '" title="' . ($already_favorite ? __("Remove from Favorites") + : __("Add to Favorites")) +- . '" data-favtargets="' . $db . "." . $current_table['TABLE_NAME'] ++ . '" data-favtargets="' . md5($db . "." . $current_table['TABLE_NAME']) + . '" >' + . (!$already_favorite ? $titles['NoFavorite'] + : $titles['Favorite']) . '</a>'; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/phpmyadmin/pkg/PLIST,v retrieving revision 1.51 diff -u -p -u -p -r1.51 PLIST --- pkg/PLIST 27 Jan 2014 14:20:01 -0000 1.51 +++ pkg/PLIST 26 Jun 2014 10:03:29 -0000 @@ -1,10 +1,11 @@ -@comment $OpenBSD: PLIST,v 1.51 2014/01/27 14:20:01 giovanni Exp $ +@comment $OpenBSD: PLIST,v 1.53 2014/05/16 15:32:30 giovanni Exp $ @unexec-delete rm -f /var/www/conf/modules/phpmyadmin.conf @group daemon phpMyAdmin/ @comment phpMyAdmin/.coveralls.yml phpMyAdmin/CONTRIBUTING.md phpMyAdmin/ChangeLog +phpMyAdmin/DCO phpMyAdmin/LICENSE phpMyAdmin/README phpMyAdmin/RELEASE-DATE-${V} @@ -150,8 +151,6 @@ phpMyAdmin/js/ajax.js phpMyAdmin/js/canvg/ phpMyAdmin/js/canvg/MIT-LICENSE.txt phpMyAdmin/js/canvg/canvg.js -phpMyAdmin/js/canvg/flashcanvas.js -phpMyAdmin/js/canvg/flashcanvas.swf phpMyAdmin/js/chart.js phpMyAdmin/js/codemirror/ phpMyAdmin/js/codemirror/LICENSE @@ -163,10 +162,12 @@ phpMyAdmin/js/codemirror/lib/codemirror. phpMyAdmin/js/codemirror/mode/ phpMyAdmin/js/codemirror/mode/sql/ phpMyAdmin/js/codemirror/mode/sql/sql.js +phpMyAdmin/js/columndelete.js phpMyAdmin/js/common.js phpMyAdmin/js/config.js phpMyAdmin/js/cross_framing_protection.js phpMyAdmin/js/db_operations.js +phpMyAdmin/js/db_qbe.js phpMyAdmin/js/db_search.js phpMyAdmin/js/db_structure.js phpMyAdmin/js/doclinks.js @@ -202,13 +203,13 @@ phpMyAdmin/js/jquery/jquery.cookie.js phpMyAdmin/js/jquery/jquery.debounce-1.0.5.js phpMyAdmin/js/jquery/jquery.event.drag-2.2.js phpMyAdmin/js/jquery/jquery.fullscreen.js -phpMyAdmin/js/jquery/jquery.json-2.4.js phpMyAdmin/js/jquery/jquery.menuResizer-1.0.js phpMyAdmin/js/jquery/jquery.mousewheel.js phpMyAdmin/js/jquery/jquery.sortableTable.js phpMyAdmin/js/jquery/jquery.sprintf.js phpMyAdmin/js/jquery/jquery.svg.js phpMyAdmin/js/jquery/jquery.tablesorter.js +phpMyAdmin/js/jquery/jquery.uitablefilter.js phpMyAdmin/js/jquery/src/ phpMyAdmin/js/jquery/src/README phpMyAdmin/js/jquery/src/jquery/ @@ -305,6 +306,346 @@ phpMyAdmin/js/openlayers/img/zoom-minus- phpMyAdmin/js/openlayers/img/zoom-plus-mini.png phpMyAdmin/js/openlayers/img/zoom-world-mini.png phpMyAdmin/js/openlayers/img/zoombar.png +phpMyAdmin/js/openlayers/src/ +phpMyAdmin/js/openlayers/src/README +phpMyAdmin/js/openlayers/src/openlayers/ +phpMyAdmin/js/openlayers/src/openlayers/lib/ +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/ +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/errorIcon.png +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/firebug.css +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/firebug.html +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/firebug.js +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/firebugx.js +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/infoIcon.png +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/license.txt +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/readme.txt +phpMyAdmin/js/openlayers/src/openlayers/lib/Firebug/warningIcon.png +phpMyAdmin/js/openlayers/src/openlayers/lib/Gears/ +phpMyAdmin/js/openlayers/src/openlayers/lib/Gears/gears_init.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Ajax.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/Bounds.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/Class.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/Element.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/LonLat.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/Pixel.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/BaseTypes/Size.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Console.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ArgParser.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Attribution.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Button.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/DragFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/DragPan.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/DrawFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/EditingToolbar.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/GetFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Graticule.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/KeyboardDefaults.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/LayerSwitcher.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Measure.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ModifyFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/MouseDefaults.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/MousePosition.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/MouseToolbar.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/NavToolbar.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Navigation.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/NavigationHistory.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/OverviewMap.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Pan.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/PanPanel.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/PanZoom.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/PanZoomBar.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Panel.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Permalink.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/SLDSelect.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Scale.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ScaleLine.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/SelectFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Snapping.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/Split.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/TransformFeature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/WMSGetFeatureInfo.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/WMTSGetFeatureInfo.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ZoomBox.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ZoomIn.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ZoomOut.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ZoomPanel.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Control/ZoomToMaxExtent.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Events.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Feature/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Feature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Feature/Vector.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Feature/WFS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter/Comparison.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter/FeatureId.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter/Logical.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Filter/Spatial.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/ArcXML/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/ArcXML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/ArcXML/Features.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Atom.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetDomain/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetDomain.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetRecords/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetRecords.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Context.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Filter/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Filter.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Filter/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Filter/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Filter/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GML/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GML/Base.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GML/v2.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GML/v3.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GPX.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GeoJSON.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/GeoRSS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/JSON.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/KML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OSM.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSCommon/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSCommon/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSCommon/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSCommon/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSContext/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSContext.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/OWSContext/v0_3_1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SLD/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SLD.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SLD/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SLD/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SOSCapabilities/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SOSCapabilities.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/SOSGetObservation.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/Text.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSCapabilities/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSCapabilities.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSCapabilities/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFSDescribeFeatureType.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFST/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFST.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFST/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFST/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WFST/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WKT.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMC/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMC.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMC/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMC/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMC/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1_1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1_3.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSDescribeLayer/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSDescribeLayer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMSGetFeatureInfo.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMTSCapabilities/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMTSCapabilities.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Format/XML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Collection.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Curve.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/LineString.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/LinearRing.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/MultiLineString.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/MultiPoint.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/MultiPolygon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Point.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Polygon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Rectangle.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Geometry/Surface.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Box.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Click.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Drag.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Feature.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Hover.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Keyboard.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/MouseWheel.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Path.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Point.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/Polygon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Handler/RegularPolygon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Icon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ar.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/be-tarask.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/bg.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/br.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ca.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/cs-CZ.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/da-DK.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/de.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/el.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/en-CA.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/en.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/es.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/fi.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/fr.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/fur.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/gl.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/gsw.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/hr.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/hsb.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/hu.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ia.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/id.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/io.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/is.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/it.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ja.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/km.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ksh.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/nb.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/nds.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/nl.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/nn.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/oc.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/pt-BR.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/pt.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/ru.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/sk.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/sv-SE.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/te.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/vi.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/zh-CN.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Lang/zh-TW.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/ArcGIS93Rest.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/ArcIMS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Boxes.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/EventPane.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/FixedZoomLevels.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/GML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/GeoRSS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Google/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Google.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Google/v3.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Grid.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/HTTPRequest.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Image.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/KaMap.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/KaMapCache.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/MapGuide.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/MapServer/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/MapServer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/MapServer/Untiled.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Markers.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/MultiMap.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/PointTrack.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/SphericalMercator.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/TMS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Text.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/TileCache.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Vector/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Vector.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Vector/RootContainer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/VirtualEarth.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WFS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WMS/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WMS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WMS/Post.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WMS/Untiled.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WMTS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/WorldWind.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/XYZ.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Yahoo.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Layer/Zoomify.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Map.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Marker/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Marker.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Marker/Box.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup/Anchored.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup/AnchoredBubble.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup/Framed.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Popup/FramedCloud.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Projection.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/HTTP.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SOS/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SOS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SOS/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SQL/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SQL.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/SQL/Gears.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/WFS/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/WFS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/WFS/v1.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/WFS/v1_0_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Protocol/WFS/v1_1_0.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer/Canvas.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer/Elements.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer/SVG.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Renderer/VML.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Request/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Request.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Request/XMLHttpRequest.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Rule.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/SingleFile.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/BBOX.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Cluster.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Filter.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Fixed.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Paging.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Refresh.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Strategy/Save.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Style.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Style2.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/StyleMap.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/Line.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/Point.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/Polygon.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/Raster.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Symbolizer/Text.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile/Image/ +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile/Image.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile/Image/IFrame.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tile/WFS.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Tween.js +phpMyAdmin/js/openlayers/src/openlayers/lib/OpenLayers/Util.js +phpMyAdmin/js/openlayers/src/openlayers/lib/Rico/ +phpMyAdmin/js/openlayers/src/openlayers/lib/Rico/Color.js +phpMyAdmin/js/openlayers/src/openlayers/lib/Rico/Corner.js phpMyAdmin/js/openlayers/theme/ phpMyAdmin/js/openlayers/theme/default/ phpMyAdmin/js/openlayers/theme/default/framedCloud.css @@ -386,6 +727,7 @@ phpMyAdmin/libraries/DisplayResults.clas phpMyAdmin/libraries/Error.class.php phpMyAdmin/libraries/Error_Handler.class.php phpMyAdmin/libraries/File.class.php +phpMyAdmin/libraries/Font.class.php phpMyAdmin/libraries/Footer.class.php phpMyAdmin/libraries/Header.class.php phpMyAdmin/libraries/Index.class.php @@ -397,8 +739,9 @@ phpMyAdmin/libraries/OutputBuffering.cla phpMyAdmin/libraries/PDF.class.php phpMyAdmin/libraries/PMA.php phpMyAdmin/libraries/Partition.class.php -phpMyAdmin/libraries/RecentTable.class.php +phpMyAdmin/libraries/RecentFavoriteTable.class.php phpMyAdmin/libraries/Response.class.php +phpMyAdmin/libraries/SavedSearches.class.php phpMyAdmin/libraries/Scripts.class.php phpMyAdmin/libraries/ServerStatusData.class.php phpMyAdmin/libraries/StorageEngine.class.php @@ -434,6 +777,7 @@ phpMyAdmin/libraries/config/ConfigFile.c phpMyAdmin/libraries/config/Form.class.php phpMyAdmin/libraries/config/FormDisplay.class.php phpMyAdmin/libraries/config/FormDisplay.tpl.php +phpMyAdmin/libraries/config/ServerConfigChecks.class.php phpMyAdmin/libraries/config/Validator.class.php phpMyAdmin/libraries/config/config_functions.lib.php phpMyAdmin/libraries/config/messages.inc.php @@ -479,18 +823,19 @@ phpMyAdmin/libraries/engines/pbxt.lib.ph phpMyAdmin/libraries/engines/performance_schema.lib.php phpMyAdmin/libraries/error.inc.php phpMyAdmin/libraries/error_report.lib.php +phpMyAdmin/libraries/export.lib.php phpMyAdmin/libraries/file_listing.lib.php phpMyAdmin/libraries/gis/ -phpMyAdmin/libraries/gis/pma_gis_factory.php -phpMyAdmin/libraries/gis/pma_gis_geometry.php -phpMyAdmin/libraries/gis/pma_gis_geometrycollection.php -phpMyAdmin/libraries/gis/pma_gis_linestring.php -phpMyAdmin/libraries/gis/pma_gis_multilinestring.php -phpMyAdmin/libraries/gis/pma_gis_multipoint.php -phpMyAdmin/libraries/gis/pma_gis_multipolygon.php -phpMyAdmin/libraries/gis/pma_gis_point.php -phpMyAdmin/libraries/gis/pma_gis_polygon.php -phpMyAdmin/libraries/gis/pma_gis_visualization.php +phpMyAdmin/libraries/gis/GIS_Factory.class.php +phpMyAdmin/libraries/gis/GIS_Geometry.class.php +phpMyAdmin/libraries/gis/GIS_Geometrycollection.class.php +phpMyAdmin/libraries/gis/GIS_Linestring.class.php +phpMyAdmin/libraries/gis/GIS_Multilinestring.class.php +phpMyAdmin/libraries/gis/GIS_Multipoint.class.php +phpMyAdmin/libraries/gis/GIS_Multipolygon.class.php +phpMyAdmin/libraries/gis/GIS_Point.class.php +phpMyAdmin/libraries/gis/GIS_Polygon.class.php +phpMyAdmin/libraries/gis/GIS_Visualization.class.php phpMyAdmin/libraries/iconv_wrapper.lib.php phpMyAdmin/libraries/import.lib.php phpMyAdmin/libraries/index.lib.php @@ -609,17 +954,18 @@ phpMyAdmin/libraries/plugins/transformat phpMyAdmin/libraries/plugins/transformations/README phpMyAdmin/libraries/plugins/transformations/TEMPLATE phpMyAdmin/libraries/plugins/transformations/TEMPLATE_ABSTRACT -phpMyAdmin/libraries/plugins/transformations/Text_Plain_Append.class.php +phpMyAdmin/libraries/plugins/transformations/Text_Plain_Bool2text.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Dateformat.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_External.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Formatted.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Imagelink.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Link.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Longtoipv4.class.php +phpMyAdmin/libraries/plugins/transformations/Text_Plain_Preappend.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Sql.class.php phpMyAdmin/libraries/plugins/transformations/Text_Plain_Substring.class.php phpMyAdmin/libraries/plugins/transformations/abstract/ -phpMyAdmin/libraries/plugins/transformations/abstract/AppendTransformationsPlugin.class.php +phpMyAdmin/libraries/plugins/transformations/abstract/Bool2TextTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/DateFormatTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/DownloadTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/ExternalTransformationsPlugin.class.php @@ -628,6 +974,7 @@ phpMyAdmin/libraries/plugins/transformat phpMyAdmin/libraries/plugins/transformations/abstract/ImageLinkTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/InlineTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/LongToIPv4TransformationsPlugin.class.php +phpMyAdmin/libraries/plugins/transformations/abstract/PreApPendTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/SQLTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php phpMyAdmin/libraries/plugins/transformations/abstract/TextImageLinkTransformationsPlugin.class.php @@ -678,6 +1025,7 @@ phpMyAdmin/libraries/schema/Eps_Relation phpMyAdmin/libraries/schema/Export_Relation_Schema.class.php phpMyAdmin/libraries/schema/Pdf_Relation_Schema.class.php phpMyAdmin/libraries/schema/Svg_Relation_Schema.class.php +phpMyAdmin/libraries/schema/TableStats.class.php phpMyAdmin/libraries/schema/User_Schema.class.php phpMyAdmin/libraries/select_lang.lib.php phpMyAdmin/libraries/select_server.lib.php @@ -703,8 +1051,6 @@ phpMyAdmin/libraries/sql.lib.php phpMyAdmin/libraries/sql_query_form.lib.php phpMyAdmin/libraries/sqlparser.data.php phpMyAdmin/libraries/sqlparser.lib.php -phpMyAdmin/libraries/sqlvalidator.class.php -phpMyAdmin/libraries/sqlvalidator.lib.php phpMyAdmin/libraries/string.inc.php phpMyAdmin/libraries/structure.lib.php phpMyAdmin/libraries/sysinfo.lib.php @@ -799,6 +1145,9 @@ phpMyAdmin/locale/hi/LC_MESSAGES/phpmyad phpMyAdmin/locale/hu/ phpMyAdmin/locale/hu/LC_MESSAGES/ phpMyAdmin/locale/hu/LC_MESSAGES/phpmyadmin.mo +phpMyAdmin/locale/ia/ +phpMyAdmin/locale/ia/LC_MESSAGES/ +phpMyAdmin/locale/ia/LC_MESSAGES/phpmyadmin.mo phpMyAdmin/locale/id/ phpMyAdmin/locale/id/LC_MESSAGES/ phpMyAdmin/locale/id/LC_MESSAGES/phpmyadmin.mo @@ -850,9 +1199,6 @@ phpMyAdmin/locale/sr@latin/LC_MESSAGES/p phpMyAdmin/locale/sv/ phpMyAdmin/locale/sv/LC_MESSAGES/ phpMyAdmin/locale/sv/LC_MESSAGES/phpmyadmin.mo -phpMyAdmin/locale/th/ -phpMyAdmin/locale/th/LC_MESSAGES/ -phpMyAdmin/locale/th/LC_MESSAGES/phpmyadmin.mo phpMyAdmin/locale/tr/ phpMyAdmin/locale/tr/LC_MESSAGES/ phpMyAdmin/locale/tr/LC_MESSAGES/phpmyadmin.mo @@ -874,6 +1220,7 @@ phpMyAdmin/locale/zh_TW/LC_MESSAGES/phpm phpMyAdmin/navigation.php phpMyAdmin/phpinfo.php phpMyAdmin/phpmyadmin.css.php +phpMyAdmin/phpunit.xml.hhvm phpMyAdmin/phpunit.xml.nocoverage phpMyAdmin/pmd_display_field.php phpMyAdmin/pmd_general.php @@ -975,6 +1322,7 @@ phpMyAdmin/themes/original/img/b_engine. phpMyAdmin/themes/original/img/b_event_add.png phpMyAdmin/themes/original/img/b_events.png phpMyAdmin/themes/original/img/b_export.png +phpMyAdmin/themes/original/img/b_favorite.png phpMyAdmin/themes/original/img/b_find_replace.png phpMyAdmin/themes/original/img/b_ftext.png phpMyAdmin/themes/original/img/b_globe.gif @@ -993,6 +1341,7 @@ phpMyAdmin/themes/original/img/b_move.pn phpMyAdmin/themes/original/img/b_newdb.png phpMyAdmin/themes/original/img/b_newtbl.png phpMyAdmin/themes/original/img/b_nextpage.png +phpMyAdmin/themes/original/img/b_no_favorite.png phpMyAdmin/themes/original/img/b_plus.png phpMyAdmin/themes/original/img/b_primary.png phpMyAdmin/themes/original/img/b_print.png @@ -1161,6 +1510,7 @@ phpMyAdmin/themes/pmahomme/img/b_engine. phpMyAdmin/themes/pmahomme/img/b_event_add.png phpMyAdmin/themes/pmahomme/img/b_events.png phpMyAdmin/themes/pmahomme/img/b_export.png +phpMyAdmin/themes/pmahomme/img/b_favorite.png phpMyAdmin/themes/pmahomme/img/b_find_replace.png phpMyAdmin/themes/pmahomme/img/b_firstpage.png phpMyAdmin/themes/pmahomme/img/b_ftext.png @@ -1181,6 +1531,7 @@ phpMyAdmin/themes/pmahomme/img/b_move.pn phpMyAdmin/themes/pmahomme/img/b_newdb.png phpMyAdmin/themes/pmahomme/img/b_newtbl.png phpMyAdmin/themes/pmahomme/img/b_nextpage.png +phpMyAdmin/themes/pmahomme/img/b_no_favorite.png phpMyAdmin/themes/pmahomme/img/b_pdfdoc.png phpMyAdmin/themes/pmahomme/img/b_plus.png phpMyAdmin/themes/pmahomme/img/b_prevpage.png
Index: Makefile =================================================================== RCS file: /cvs/ports/www/phpmyadmin/Makefile,v retrieving revision 1.104 diff -u -p -u -p -r1.104 Makefile --- Makefile 13 Jun 2014 17:01:36 -0000 1.104 +++ Makefile 26 Jun 2014 10:02:42 -0000 @@ -3,12 +3,12 @@ COMMENT= tool to handle the administration of MySQL over the web V= 4.2.2 +REVISION= 1 PKGNAME= phpMyAdmin-$V DISTNAME= phpMyAdmin-$V-all-languages CATEGORIES= www HOMEPAGE= http://www.phpmyadmin.net/ -REVISION= 0 MAINTAINER= Giovanni Bechis <giova...@openbsd.org> Index: patches/patch-libraries_RecentFavoriteTable_class_php =================================================================== RCS file: patches/patch-libraries_RecentFavoriteTable_class_php diff -N patches/patch-libraries_RecentFavoriteTable_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_RecentFavoriteTable_class_php 26 Jun 2014 10:02:42 -0000 @@ -0,0 +1,66 @@ +$OpenBSD$ +--- libraries/RecentFavoriteTable.class.php.orig Thu Jun 26 11:22:05 2014 ++++ libraries/RecentFavoriteTable.class.php Thu Jun 26 11:30:44 2014 +@@ -203,36 +203,46 @@ class PMA_RecentFavoriteTable + if ($this->_tableType == 'recent') { + foreach ($this->_tables as $table) { + $html .= '<li class="warp_link">'; +- $html .= '<a href="sql.php?server=' . $GLOBALS['server'] +- . '&db=' . $table['db'] +- . '&table=' . $table['table'] +- . '&token=' . $_SESSION[' PMA_token '] +- . '">`' . $table['db'] . '`.`' . $table['table'] . '`</a>'; ++ $recent_params = array( ++ 'db' => $table['db'], ++ 'table' => $table['table'] ++ ); ++ $recent_url = 'sql.php' ++ . PMA_URL_getCommon($recent_params); ++ $html .= '<a href="' . $recent_url . '">` ++ . htmlspecialchars($table['db']) . '`.`' ++ . htmlspecialchars($table['table']) . '`</a>'; + $html .= '</li>'; + } + } else { + foreach ($this->_tables as $table) { + $html .= '<li class="warp_link">'; + +- $html .= '<a class="ajax favorite_table_anchor"'; +- $fav_params = array('db' => $table['db'], +- 'ajax_request' => true, +- 'favorite_table' => $table['table'], +- 'remove_favorite' => true); ++ $html .= '<a class="ajax favorite_table_anchor" '; ++ $fav_params = array( ++ 'db' => $table['db'], ++ 'ajax_request' => true, ++ 'favorite_table' => $table['table'], ++ 'remove_favorite' => true ++ ); + $fav_rm_url = 'db_structure.php' + . PMA_URL_getCommon($fav_params); + $html .= 'href="' . $fav_rm_url + . '" title="' . __("Remove from Favorites") +- . '" data-favtargetn="' . $table['db'] . "." . $table['table'] ++ . '" data-favtargetn="' . md5($table['db'] . "." . $table['table']) + . '" >' + . PMA_Util::getIcon('b_favorite.png') + . '</a>'; + +- $html .= '<a href="sql.php?server=' . $GLOBALS['server'] +- . '&db=' . $table['db'] +- . '&table=' . $table['table'] +- . '&token=' . $_SESSION[' PMA_token '] +- . '">`' . $table['db'] . '`.`' . $table['table'] . '`</a>'; ++ $fav_params = array( ++ 'db' => $table['db'], ++ 'table' => $table['table'] ++ ); ++ $table_url = 'sql.php' ++ . PMA_URL_getCommon($fav_params); ++ $html .= '<a href="' . $table_url . '">`' ++ . htmlspecialchars($table['db']) . '`.`' ++ . htmlspecialchars($table['table']) . '`</a>'; + $html .= '</li>'; + } + } Index: patches/patch-libraries_navigation_Navigation_class_php =================================================================== RCS file: patches/patch-libraries_navigation_Navigation_class_php diff -N patches/patch-libraries_navigation_Navigation_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_navigation_Navigation_class_php 26 Jun 2014 10:02:42 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +--- libraries/navigation/Navigation.class.php.orig Thu Jun 26 11:08:31 2014 ++++ libraries/navigation/Navigation.class.php Thu Jun 26 11:09:23 2014 +@@ -189,9 +189,9 @@ class PMA_Navigation + $html .= '<td style="width:80px"><a href="navigation.php?' + . PMA_URL_getCommon() + . '&unhideNavItem=true' +- . '&itemType=' . $t +- . '&itemName=' . urldecode($hiddenItem) +- . '&dbName=' . urldecode($dbName) . '"' ++ . '&itemType=' . urlencode($t) ++ . '&itemName=' . urlencode($hiddenItem) ++ . '&dbName=' . urlencode($dbName) . '"' + . ' class="unhideNavItem ajax">' + . PMA_Util::getIcon('lightbulb.png', __('Show')) + . '</a></td>'; Index: patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php =================================================================== RCS file: patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php diff -N patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_navigation_Nodes_Node_DatabaseChild_class_php 26 Jun 2014 10:02:42 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +--- libraries/navigation/Nodes/Node_DatabaseChild.class.php.orig Thu Jun 26 11:09:49 2014 ++++ libraries/navigation/Nodes/Node_DatabaseChild.class.php Thu Jun 26 11:10:18 2014 +@@ -32,9 +32,9 @@ abstract class Node_DatabaseChild extends Node + . '<a href="navigation.php?' + . PMA_URL_getCommon() + . '&hideNavItem=true' +- . '&itemType=' . urldecode($this->getItemType()) +- . '&itemName=' . urldecode($item) +- . '&dbName=' . urldecode($db) . '"' ++ . '&itemType=' . urlencode($this->getItemType()) ++ . '&itemName=' . urlencode($item) ++ . '&dbName=' . urlencode($db) . '"' + . ' class="hideNavItem ajax">' + . PMA_Util::getImage('lightbulb_off.png', __('Hide')) + . '</a></span>'; Index: patches/patch-libraries_structure_lib_php =================================================================== RCS file: patches/patch-libraries_structure_lib_php diff -N patches/patch-libraries_structure_lib_php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libraries_structure_lib_php 26 Jun 2014 10:02:42 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- libraries/structure.lib.php.orig Thu Jun 26 11:25:45 2014 ++++ libraries/structure.lib.php Thu Jun 26 11:27:54 2014 +@@ -2735,9 +2735,8 @@ function PMA_checkFavoriteTable($db, $current_table) + function PMA_getHtmlForFavoriteAnchor($db, $current_table, $titles) + { + $html_output = '<a '; +- $html_output .= 'id="' . preg_replace( +- '/\s+/', '', $current_table['TABLE_NAME'] +- ) . '_favorite_anchor" '; ++ $html_output .= 'id="' . md5($current_table['TABLE_NAME']) ++ . '_favorite_anchor" '; + $html_output .= 'class="ajax favorite_table_anchor'; + + // Check if current table is already in favorite list. +@@ -2751,7 +2750,7 @@ function PMA_getHtmlForFavoriteAnchor($db, $current_ta + $html_output .= 'href="' . $fav_url + . '" title="' . ($already_favorite ? __("Remove from Favorites") + : __("Add to Favorites")) +- . '" data-favtargets="' . $db . "." . $current_table['TABLE_NAME'] ++ . '" data-favtargets="' . md5($db . "." . $current_table['TABLE_NAME']) + . '" >' + . (!$already_favorite ? $titles['NoFavorite'] + : $titles['Favorite']) . '</a>';