From c3d15bcfbe764b1f0b144e9b799794943604cd81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 12 Feb 2016 14:34:50 +0100 Subject: [PATCH 01/14] Do not rely on session variable, use passed one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michal Čihař --- libraries/Theme.php | 1 + themes/sprites.css.php | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libraries/Theme.php b/libraries/Theme.php index 0762cce155..e129f367af 100644 --- a/libraries/Theme.php +++ b/libraries/Theme.php @@ -365,6 +365,7 @@ class Theme } } + $theme = $this; include './themes/sprites.css.php'; return $success; diff --git a/themes/sprites.css.php b/themes/sprites.css.php index 768804ed73..e3e6acdbde 100644 --- a/themes/sprites.css.php +++ b/themes/sprites.css.php @@ -11,9 +11,9 @@ if (! defined('PMA_MINIMUM_COMMON') && ! defined('TESTSUITE')) { exit(); } -$bg = $_SESSION['PMA_Theme']->getImgPath() . 'sprites.png?v=' . urlencode(PMA_VERSION); +$bg = $theme->getImgPath() . 'sprites.png?v=' . urlencode(PMA_VERSION); /* Check if there is a valid data file for sprites */ -if (is_readable($_SESSION['PMA_Theme']->getPath() . '/sprites.lib.php')) { +if (is_readable($theme->getPath() . '/sprites.lib.php')) { ?> /* Icon sprites */ @@ -29,7 +29,7 @@ if (is_readable($_SESSION['PMA_Theme']->getPath() . '/sprites.lib.php')) { } getPath() . '/sprites.lib.php'; + include_once $theme->getPath() . '/sprites.lib.php'; $sprites = array(); if (function_exists('PMA_sprites')) { $sprites = PMA_sprites(); From b805b1d0c22ec9bd27795785c404947678c2318b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 12 Feb 2016 14:40:37 +0100 Subject: [PATCH 02/14] Let the sprites.lib.php define array instead of function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows us to test this code path without having duplicate function names. Signed-off-by: Michal Čihař --- scripts/generate-sprites | 22 +- test/classes/ThemeTest.php | 1 + themes/original/img/sprites.png | Bin 26384 -> 27475 bytes themes/original/sprites.lib.php | 1446 +++++++++++++-------------- themes/pmahomme/img/sprites.png | Bin 46795 -> 47078 bytes themes/pmahomme/sprites.lib.php | 1611 +++++++++++++++---------------- themes/sprites.css.php | 2 +- 7 files changed, 1536 insertions(+), 1546 deletions(-) diff --git a/scripts/generate-sprites b/scripts/generate-sprites index 1b8ffb9477..a0777e9ac3 100755 --- a/scripts/generate-sprites +++ b/scripts/generate-sprites @@ -102,13 +102,9 @@ if [ -d $1/themes ]; then echo ' */' >> $LIBRARY echo '' >> $LIBRARY echo '/**' >> $LIBRARY - echo ' * Returns map of sprites inside sprite.png' >> $LIBRARY - echo ' *' >> $LIBRARY - echo ' * @return array Data of sprites' >> $LIBRARY + echo ' * Map of sprites inside sprite.png' >> $LIBRARY echo ' */' >> $LIBRARY - echo "function PMA_sprites()" >> $LIBRARY - echo "{" >> $LIBRARY - echo " return array(" >> $LIBRARY + echo "\$sprites = array(" >> $LIBRARY CURRENT=1 for f in $FILES; do # Add a CSS rule for each icon in the sprite @@ -127,16 +123,14 @@ if [ -d $1/themes ]; then fi done fi - echo " $NAME => array(" >> $LIBRARY - echo " 'position' => '$CURRENT'," >> $LIBRARY - echo " 'width' => '$WIDTH'," >> $LIBRARY - echo " 'height' => '$HEIGHT'" >> $LIBRARY - echo " )," >> $LIBRARY + echo " $NAME => array(" >> $LIBRARY + echo " 'position' => '$CURRENT'," >> $LIBRARY + echo " 'width' => '$WIDTH'," >> $LIBRARY + echo " 'height' => '$HEIGHT'" >> $LIBRARY + echo " )," >> $LIBRARY CURRENT=$(($CURRENT+1)) done - echo " );" >> $LIBRARY - echo "}" >> $LIBRARY - echo "" >> $LIBRARY + echo ");" >> $LIBRARY # Back to the parent folder cd ../.. diff --git a/test/classes/ThemeTest.php b/test/classes/ThemeTest.php index bf7353d594..dae77cf63a 100644 --- a/test/classes/ThemeTest.php +++ b/test/classes/ThemeTest.php @@ -140,6 +140,7 @@ class ThemeTest extends PMATestCase ob_end_clean(); $this->assertTrue($ret); $this->assertContains('FILE: navigation.css.php', $out); + $this->assertContains('.ic_b_bookmark', $out); } /** diff --git a/themes/original/img/sprites.png b/themes/original/img/sprites.png index 19f8098a60f25ab28c4aa731e9d5b1e9ad89f96d..aff8b65a03e681570fdae617c31d669d60cdc505 100644 GIT binary patch literal 27475 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

* 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 P(!5cSQI)QhGzs}%-~+yj diff --git a/themes/original/sprites.lib.php b/themes/original/sprites.lib.php index 3a09002296..e15f6611c6 100644 --- a/themes/original/sprites.lib.php +++ b/themes/original/sprites.lib.php @@ -8,727 +8,727 @@ */ /** - * Returns map of sprites inside sprite.png - * - * @return array Data of sprites + * Map of sprites inside sprite.png */ -function PMA_sprites() -{ - return array( - 'b_bookmark' => array( - 'position' => '1', - 'width' => '16', - 'height' => '16' - ), - 'b_browse' => array( - 'position' => '2', - 'width' => '16', - 'height' => '16' - ), - 'b_calendar' => array( - 'position' => '3', - 'width' => '16', - 'height' => '16' - ), - 'b_chart' => array( - 'position' => '4', - 'width' => '16', - 'height' => '16' - ), - 'b_close' => array( - 'position' => '5', - 'width' => '16', - 'height' => '16' - ), - 'b_column_add' => array( - 'position' => '6', - 'width' => '16', - 'height' => '16' - ), - 'b_comment' => array( - 'position' => '7', - 'width' => '16', - 'height' => '16' - ), - 'b_dbstatistics' => array( - 'position' => '8', - 'width' => '16', - 'height' => '16' - ), - 'b_deltbl' => array( - 'position' => '9', - 'width' => '16', - 'height' => '16' - ), - 'b_docs' => array( - 'position' => '10', - 'width' => '16', - 'height' => '16' - ), - 'b_drop' => array( - 'position' => '11', - 'width' => '16', - 'height' => '16' - ), - 'b_edit' => array( - 'position' => '12', - 'width' => '16', - 'height' => '16' - ), - 'b_empty' => array( - 'position' => '13', - 'width' => '16', - 'height' => '16' - ), - 'b_engine' => array( - 'position' => '14', - 'width' => '16', - 'height' => '16' - ), - 'b_event_add' => array( - 'position' => '15', - 'width' => '16', - 'height' => '16' - ), - 'b_events' => array( - 'position' => '16', - 'width' => '16', - 'height' => '16' - ), - 'b_export' => array( - 'position' => '17', - 'width' => '16', - 'height' => '16' - ), - 'b_favorite' => array( - 'position' => '18', - 'width' => '16', - 'height' => '16' - ), - 'b_find_replace' => array( - 'position' => '19', - 'width' => '16', - 'height' => '16' - ), - 'b_ftext' => array( - 'position' => '20', - 'width' => '16', - 'height' => '16' - ), - 'b_group' => array( - 'position' => '21', - 'width' => '16', - 'height' => '16' - ), - 'b_help' => array( - 'position' => '22', - 'width' => '11', - 'height' => '11' - ), - 'b_home' => array( - 'position' => '23', - 'width' => '16', - 'height' => '16' - ), - 'b_import' => array( - 'position' => '24', - 'width' => '16', - 'height' => '16' - ), - 'b_index' => array( - 'position' => '25', - 'width' => '16', - 'height' => '16' - ), - 'b_index_add' => array( - 'position' => '26', - 'width' => '16', - 'height' => '16' - ), - 'b_info' => array( - 'position' => '27', - 'width' => '11', - 'height' => '11' - ), - 'b_inline_edit' => array( - 'position' => '28', - 'width' => '16', - 'height' => '16' - ), - 'b_insrow' => array( - 'position' => '29', - 'width' => '16', - 'height' => '16' - ), - 'b_minus' => array( - 'position' => '30', - 'width' => '9', - 'height' => '9' - ), - 'b_more' => array( - 'position' => '31', - 'width' => '16', - 'height' => '16' - ), - 'b_move' => array( - 'position' => '32', - 'width' => '16', - 'height' => '16' - ), - 'b_newdb' => array( - 'position' => '33', - 'width' => '16', - 'height' => '16' - ), - 'b_newtbl' => array( - 'position' => '34', - 'width' => '16', - 'height' => '16' - ), - 'b_nextpage' => array( - 'position' => '35', - 'width' => '16', - 'height' => '16' - ), - 'b_no_favorite' => array( - 'position' => '36', - 'width' => '16', - 'height' => '16' - ), - 'b_plus' => array( - 'position' => '37', - 'width' => '9', - 'height' => '9' - ), - 'b_primary' => array( - 'position' => '38', - 'width' => '16', - 'height' => '16' - ), - 'b_print' => array( - 'position' => '39', - 'width' => '16', - 'height' => '16' - ), - 'b_props' => array( - 'position' => '40', - 'width' => '16', - 'height' => '16' - ), - 'b_relations' => array( - 'position' => '41', - 'width' => '16', - 'height' => '16' - ), - 'b_report' => array( - 'position' => '42', - 'width' => '16', - 'height' => '16' - ), - 'b_routine_add' => array( - 'position' => '43', - 'width' => '16', - 'height' => '16' - ), - 'b_routines' => array( - 'position' => '44', - 'width' => '16', - 'height' => '16' - ), - 'b_save' => array( - 'position' => '45', - 'width' => '16', - 'height' => '16' - ), - 'b_saveimage' => array( - 'position' => '46', - 'width' => '16', - 'height' => '16' - ), - 'b_sbrowse' => array( - 'position' => '47', - 'width' => '10', - 'height' => '10' - ), - 'b_search' => array( - 'position' => '48', - 'width' => '16', - 'height' => '16' - ), - 'b_selboard' => array( - 'position' => '49', - 'width' => '16', - 'height' => '16' - ), - 'b_select' => array( - 'position' => '50', - 'width' => '16', - 'height' => '16' - ), - 'b_snewtbl' => array( - 'position' => '51', - 'width' => '10', - 'height' => '10' - ), - 'b_spatial' => array( - 'position' => '52', - 'width' => '16', - 'height' => '16' - ), - 'b_sql' => array( - 'position' => '53', - 'width' => '16', - 'height' => '16' - ), - 'b_sqlhelp' => array( - 'position' => '54', - 'width' => '16', - 'height' => '16' - ), - 'b_table_add' => array( - 'position' => '55', - 'width' => '16', - 'height' => '16' - ), - 'b_tblanalyse' => array( - 'position' => '56', - 'width' => '16', - 'height' => '16' - ), - 'b_tblexport' => array( - 'position' => '57', - 'width' => '16', - 'height' => '16' - ), - 'b_tblimport' => array( - 'position' => '58', - 'width' => '16', - 'height' => '16' - ), - 'b_tblops' => array( - 'position' => '59', - 'width' => '16', - 'height' => '16' - ), - 'b_tbloptimize' => array( - 'position' => '60', - 'width' => '16', - 'height' => '16' - ), - 'b_tipp' => array( - 'position' => '61', - 'width' => '16', - 'height' => '16' - ), - 'b_trigger_add' => array( - 'position' => '62', - 'width' => '16', - 'height' => '16' - ), - 'b_triggers' => array( - 'position' => '63', - 'width' => '16', - 'height' => '16' - ), - 'b_undo' => array( - 'position' => '64', - 'width' => '16', - 'height' => '16' - ), - 'b_unique' => array( - 'position' => '65', - 'width' => '16', - 'height' => '16' - ), - 'b_usradd' => array( - 'position' => '66', - 'width' => '16', - 'height' => '16' - ), - 'b_usrcheck' => array( - 'position' => '67', - 'width' => '16', - 'height' => '16' - ), - 'b_usrdrop' => array( - 'position' => '68', - 'width' => '16', - 'height' => '16' - ), - 'b_usredit' => array( - 'position' => '69', - 'width' => '16', - 'height' => '16' - ), - 'b_usrlist' => array( - 'position' => '70', - 'width' => '16', - 'height' => '16' - ), - 'b_versions' => array( - 'position' => '71', - 'width' => '16', - 'height' => '16' - ), - 'b_view' => array( - 'position' => '72', - 'width' => '16', - 'height' => '16' - ), - 'b_view_add' => array( - 'position' => '73', - 'width' => '16', - 'height' => '16' - ), - 'b_views' => array( - 'position' => '74', - 'width' => '16', - 'height' => '16' - ), - 'bd_browse' => array( - 'position' => '75', - 'width' => '16', - 'height' => '16' - ), - 'bd_deltbl' => array( - 'position' => '76', - 'width' => '16', - 'height' => '16' - ), - 'bd_drop' => array( - 'position' => '77', - 'width' => '16', - 'height' => '16' - ), - 'bd_edit' => array( - 'position' => '78', - 'width' => '16', - 'height' => '16' - ), - 'bd_empty' => array( - 'position' => '79', - 'width' => '16', - 'height' => '16' - ), - 'bd_export' => array( - 'position' => '80', - 'width' => '16', - 'height' => '16' - ), - 'bd_ftext' => array( - 'position' => '81', - 'width' => '16', - 'height' => '16' - ), - 'bd_index' => array( - 'position' => '82', - 'width' => '16', - 'height' => '16' - ), - 'bd_insrow' => array( - 'position' => '83', - 'width' => '16', - 'height' => '16' - ), - 'bd_nextpage' => array( - 'position' => '84', - 'width' => '8', - 'height' => '13' - ), - 'bd_primary' => array( - 'position' => '85', - 'width' => '16', - 'height' => '16' - ), - 'bd_routine_add' => array( - 'position' => '86', - 'width' => '16', - 'height' => '16' - ), - 'bd_sbrowse' => array( - 'position' => '87', - 'width' => '10', - 'height' => '10' - ), - 'bd_select' => array( - 'position' => '88', - 'width' => '16', - 'height' => '16' - ), - 'bd_spatial' => array( - 'position' => '89', - 'width' => '16', - 'height' => '16' - ), - 'bd_unique' => array( - 'position' => '90', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns' => array( - 'position' => '91', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns_add' => array( - 'position' => '92', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns_delete' => array( - 'position' => '93', - 'width' => '16', - 'height' => '16' - ), - 'col_drop' => array( - 'position' => '94', - 'width' => '16', - 'height' => '16' - ), - 'console' => array( - 'position' => '95', - 'width' => '16', - 'height' => '16' - ), - 'eye' => array( - 'position' => '96', - 'width' => '16', - 'height' => '16' - ), - 'eye_grey' => array( - 'position' => '97', - 'width' => '16', - 'height' => '16' - ), - 'lightbulb' => array( - 'position' => '98', - 'width' => '16', - 'height' => '16' - ), - 'lightbulb_off' => array( - 'position' => '99', - 'width' => '16', - 'height' => '16' - ), - 'more' => array( - 'position' => '100', - 'width' => '13', - 'height' => '16' - ), - 'new_data' => array( - 'position' => '101', - 'width' => '16', - 'height' => '16' - ), - 'new_data_hovered' => array( - 'position' => '102', - 'width' => '16', - 'height' => '16' - ), - 'new_data_selected' => array( - 'position' => '103', - 'width' => '16', - 'height' => '16' - ), - 'new_data_selected_hovered' => array( - 'position' => '104', - 'width' => '16', - 'height' => '16' - ), - 'new_struct' => array( - 'position' => '105', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_hovered' => array( - 'position' => '106', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_selected' => array( - 'position' => '107', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_selected_hovered' => array( - 'position' => '108', - 'width' => '16', - 'height' => '16' - ), - 'normalize' => array( - 'position' => '109', - 'width' => '16', - 'height' => '16' - ), - 'pause' => array( - 'position' => '110', - 'width' => '16', - 'height' => '16' - ), - 'play' => array( - 'position' => '111', - 'width' => '16', - 'height' => '16' - ), - 's_asc' => array( - 'position' => '112', - 'width' => '11', - 'height' => '9' - ), - 's_asci' => array( - 'position' => '113', - 'width' => '16', - 'height' => '16' - ), - 's_attention' => array( - 'position' => '114', - 'width' => '16', - 'height' => '16' - ), - 's_cancel' => array( - 'position' => '115', - 'width' => '16', - 'height' => '16' - ), - 's_cog' => array( - 'position' => '116', - 'width' => '16', - 'height' => '16' - ), - 's_db' => array( - 'position' => '117', - 'width' => '16', - 'height' => '16' - ), - 's_desc' => array( - 'position' => '118', - 'width' => '11', - 'height' => '9' - ), - 's_error' => array( - 'position' => '119', - 'width' => '16', - 'height' => '16' - ), - 's_error2' => array( - 'position' => '120', - 'width' => '11', - 'height' => '11' - ), - 's_host' => array( - 'position' => '121', - 'width' => '16', - 'height' => '16' - ), - 's_info' => array( - 'position' => '122', - 'width' => '11', - 'height' => '11' - ), - 's_lang' => array( - 'position' => '123', - 'width' => '16', - 'height' => '16' - ), - 's_link' => array( - 'position' => '124', - 'width' => '16', - 'height' => '16' - ), - 's_lock' => array( - 'position' => '125', - 'width' => '16', - 'height' => '16' - ), - 's_loggoff' => array( - 'position' => '126', - 'width' => '16', - 'height' => '16' - ), - 's_notice' => array( - 'position' => '127', - 'width' => '16', - 'height' => '16' - ), - 's_passwd' => array( - 'position' => '128', - 'width' => '16', - 'height' => '16' - ), - 's_really' => array( - 'position' => '129', - 'width' => '11', - 'height' => '11' - ), - 's_reload' => array( - 'position' => '130', - 'width' => '16', - 'height' => '16' - ), - 's_replication' => array( - 'position' => '131', - 'width' => '16', - 'height' => '16' - ), - 's_rights' => array( - 'position' => '132', - 'width' => '16', - 'height' => '16' - ), - 's_sortable' => array( - 'position' => '133', - 'width' => '11', - 'height' => '15' - ), - 's_status' => array( - 'position' => '134', - 'width' => '16', - 'height' => '16' - ), - 's_success' => array( - 'position' => '135', - 'width' => '16', - 'height' => '16' - ), - 's_sync' => array( - 'position' => '136', - 'width' => '16', - 'height' => '16' - ), - 's_tbl' => array( - 'position' => '137', - 'width' => '16', - 'height' => '16' - ), - 's_theme' => array( - 'position' => '138', - 'width' => '16', - 'height' => '16' - ), - 's_top' => array( - 'position' => '139', - 'width' => '16', - 'height' => '16' - ), - 's_unlink' => array( - 'position' => '140', - 'width' => '16', - 'height' => '16' - ), - 's_vars' => array( - 'position' => '141', - 'width' => '16', - 'height' => '16' - ), - 's_views' => array( - 'position' => '142', - 'width' => '10', - 'height' => '10' - ), - 'window-new' => array( - 'position' => '143', - 'width' => '16', - 'height' => '16' - ), - ); -} +$sprites = array( + 'b_bookmark' => array( + 'position' => '1', + 'width' => '16', + 'height' => '16' + ), + 'b_browse' => array( + 'position' => '2', + 'width' => '16', + 'height' => '16' + ), + 'b_calendar' => array( + 'position' => '3', + 'width' => '16', + 'height' => '16' + ), + 'b_chart' => array( + 'position' => '4', + 'width' => '16', + 'height' => '16' + ), + 'b_close' => array( + 'position' => '5', + 'width' => '16', + 'height' => '16' + ), + 'b_column_add' => array( + 'position' => '6', + 'width' => '16', + 'height' => '16' + ), + 'b_comment' => array( + 'position' => '7', + 'width' => '16', + 'height' => '16' + ), + 'b_dbstatistics' => array( + 'position' => '8', + 'width' => '16', + 'height' => '16' + ), + 'b_deltbl' => array( + 'position' => '9', + 'width' => '16', + 'height' => '16' + ), + 'b_docs' => array( + 'position' => '10', + 'width' => '16', + 'height' => '16' + ), + 'b_drop' => array( + 'position' => '11', + 'width' => '16', + 'height' => '16' + ), + 'b_edit' => array( + 'position' => '12', + 'width' => '16', + 'height' => '16' + ), + 'b_empty' => array( + 'position' => '13', + 'width' => '16', + 'height' => '16' + ), + 'b_engine' => array( + 'position' => '14', + 'width' => '16', + 'height' => '16' + ), + 'b_event_add' => array( + 'position' => '15', + 'width' => '16', + 'height' => '16' + ), + 'b_events' => array( + 'position' => '16', + 'width' => '16', + 'height' => '16' + ), + 'b_export' => array( + 'position' => '17', + 'width' => '16', + 'height' => '16' + ), + 'b_favorite' => array( + 'position' => '18', + 'width' => '16', + 'height' => '16' + ), + 'b_find_replace' => array( + 'position' => '19', + 'width' => '16', + 'height' => '16' + ), + 'b_ftext' => array( + 'position' => '20', + 'width' => '16', + 'height' => '16' + ), + 'b_group' => array( + 'position' => '21', + 'width' => '16', + 'height' => '16' + ), + 'b_help' => array( + 'position' => '22', + 'width' => '11', + 'height' => '11' + ), + 'b_home' => array( + 'position' => '23', + 'width' => '16', + 'height' => '16' + ), + 'b_import' => array( + 'position' => '24', + 'width' => '16', + 'height' => '16' + ), + 'b_index' => array( + 'position' => '25', + 'width' => '16', + 'height' => '16' + ), + 'b_index_add' => array( + 'position' => '26', + 'width' => '16', + 'height' => '16' + ), + 'b_info' => array( + 'position' => '27', + 'width' => '11', + 'height' => '11' + ), + 'b_inline_edit' => array( + 'position' => '28', + 'width' => '16', + 'height' => '16' + ), + 'b_insrow' => array( + 'position' => '29', + 'width' => '16', + 'height' => '16' + ), + 'b_minus' => array( + 'position' => '30', + 'width' => '9', + 'height' => '9' + ), + 'b_more' => array( + 'position' => '31', + 'width' => '16', + 'height' => '16' + ), + 'b_move' => array( + 'position' => '32', + 'width' => '16', + 'height' => '16' + ), + 'b_newdb' => array( + 'position' => '33', + 'width' => '16', + 'height' => '16' + ), + 'b_newtbl' => array( + 'position' => '34', + 'width' => '16', + 'height' => '16' + ), + 'b_nextpage' => array( + 'position' => '35', + 'width' => '16', + 'height' => '16' + ), + 'b_no_favorite' => array( + 'position' => '36', + 'width' => '16', + 'height' => '16' + ), + 'b_plugin' => array( + 'position' => '37', + 'width' => '16', + 'height' => '16' + ), + 'b_plus' => array( + 'position' => '38', + 'width' => '9', + 'height' => '9' + ), + 'b_primary' => array( + 'position' => '39', + 'width' => '16', + 'height' => '16' + ), + 'b_print' => array( + 'position' => '40', + 'width' => '16', + 'height' => '16' + ), + 'b_props' => array( + 'position' => '41', + 'width' => '16', + 'height' => '16' + ), + 'b_relations' => array( + 'position' => '42', + 'width' => '16', + 'height' => '16' + ), + 'b_report' => array( + 'position' => '43', + 'width' => '16', + 'height' => '16' + ), + 'b_routine_add' => array( + 'position' => '44', + 'width' => '16', + 'height' => '16' + ), + 'b_routines' => array( + 'position' => '45', + 'width' => '16', + 'height' => '16' + ), + 'b_save' => array( + 'position' => '46', + 'width' => '16', + 'height' => '16' + ), + 'b_saveimage' => array( + 'position' => '47', + 'width' => '16', + 'height' => '16' + ), + 'b_sbrowse' => array( + 'position' => '48', + 'width' => '10', + 'height' => '10' + ), + 'b_search' => array( + 'position' => '49', + 'width' => '16', + 'height' => '16' + ), + 'b_select' => array( + 'position' => '50', + 'width' => '16', + 'height' => '16' + ), + 'b_snewtbl' => array( + 'position' => '51', + 'width' => '10', + 'height' => '10' + ), + 'b_spatial' => array( + 'position' => '52', + 'width' => '16', + 'height' => '16' + ), + 'b_sql' => array( + 'position' => '53', + 'width' => '16', + 'height' => '16' + ), + 'b_sqlhelp' => array( + 'position' => '54', + 'width' => '16', + 'height' => '16' + ), + 'b_table_add' => array( + 'position' => '55', + 'width' => '16', + 'height' => '16' + ), + 'b_tblanalyse' => array( + 'position' => '56', + 'width' => '16', + 'height' => '16' + ), + 'b_tblexport' => array( + 'position' => '57', + 'width' => '16', + 'height' => '16' + ), + 'b_tblimport' => array( + 'position' => '58', + 'width' => '16', + 'height' => '16' + ), + 'b_tblops' => array( + 'position' => '59', + 'width' => '16', + 'height' => '16' + ), + 'b_tbloptimize' => array( + 'position' => '60', + 'width' => '16', + 'height' => '16' + ), + 'b_tipp' => array( + 'position' => '61', + 'width' => '16', + 'height' => '16' + ), + 'b_trigger_add' => array( + 'position' => '62', + 'width' => '16', + 'height' => '16' + ), + 'b_triggers' => array( + 'position' => '63', + 'width' => '16', + 'height' => '16' + ), + 'b_undo' => array( + 'position' => '64', + 'width' => '16', + 'height' => '16' + ), + 'b_unique' => array( + 'position' => '65', + 'width' => '16', + 'height' => '16' + ), + 'b_usradd' => array( + 'position' => '66', + 'width' => '16', + 'height' => '16' + ), + 'b_usrcheck' => array( + 'position' => '67', + 'width' => '16', + 'height' => '16' + ), + 'b_usrdrop' => array( + 'position' => '68', + 'width' => '16', + 'height' => '16' + ), + 'b_usredit' => array( + 'position' => '69', + 'width' => '16', + 'height' => '16' + ), + 'b_usrlist' => array( + 'position' => '70', + 'width' => '16', + 'height' => '16' + ), + 'b_versions' => array( + 'position' => '71', + 'width' => '16', + 'height' => '16' + ), + 'b_view' => array( + 'position' => '72', + 'width' => '16', + 'height' => '16' + ), + 'b_view_add' => array( + 'position' => '73', + 'width' => '16', + 'height' => '16' + ), + 'b_views' => array( + 'position' => '74', + 'width' => '16', + 'height' => '16' + ), + 'bd_browse' => array( + 'position' => '75', + 'width' => '16', + 'height' => '16' + ), + 'bd_deltbl' => array( + 'position' => '76', + 'width' => '16', + 'height' => '16' + ), + 'bd_drop' => array( + 'position' => '77', + 'width' => '16', + 'height' => '16' + ), + 'bd_edit' => array( + 'position' => '78', + 'width' => '16', + 'height' => '16' + ), + 'bd_empty' => array( + 'position' => '79', + 'width' => '16', + 'height' => '16' + ), + 'bd_export' => array( + 'position' => '80', + 'width' => '16', + 'height' => '16' + ), + 'bd_ftext' => array( + 'position' => '81', + 'width' => '16', + 'height' => '16' + ), + 'bd_index' => array( + 'position' => '82', + 'width' => '16', + 'height' => '16' + ), + 'bd_insrow' => array( + 'position' => '83', + 'width' => '16', + 'height' => '16' + ), + 'bd_nextpage' => array( + 'position' => '84', + 'width' => '8', + 'height' => '13' + ), + 'bd_primary' => array( + 'position' => '85', + 'width' => '16', + 'height' => '16' + ), + 'bd_routine_add' => array( + 'position' => '86', + 'width' => '16', + 'height' => '16' + ), + 'bd_sbrowse' => array( + 'position' => '87', + 'width' => '10', + 'height' => '10' + ), + 'bd_select' => array( + 'position' => '88', + 'width' => '16', + 'height' => '16' + ), + 'bd_spatial' => array( + 'position' => '89', + 'width' => '16', + 'height' => '16' + ), + 'bd_unique' => array( + 'position' => '90', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns' => array( + 'position' => '91', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns_add' => array( + 'position' => '92', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns_delete' => array( + 'position' => '93', + 'width' => '16', + 'height' => '16' + ), + 'col_drop' => array( + 'position' => '94', + 'width' => '16', + 'height' => '16' + ), + 'console' => array( + 'position' => '95', + 'width' => '16', + 'height' => '16' + ), + 'eye' => array( + 'position' => '96', + 'width' => '16', + 'height' => '16' + ), + 'eye_grey' => array( + 'position' => '97', + 'width' => '16', + 'height' => '16' + ), + 'lightbulb' => array( + 'position' => '98', + 'width' => '16', + 'height' => '16' + ), + 'lightbulb_off' => array( + 'position' => '99', + 'width' => '16', + 'height' => '16' + ), + 'more' => array( + 'position' => '100', + 'width' => '13', + 'height' => '16' + ), + 'new_data' => array( + 'position' => '101', + 'width' => '16', + 'height' => '16' + ), + 'new_data_hovered' => array( + 'position' => '102', + 'width' => '16', + 'height' => '16' + ), + 'new_data_selected' => array( + 'position' => '103', + 'width' => '16', + 'height' => '16' + ), + 'new_data_selected_hovered' => array( + 'position' => '104', + 'width' => '16', + 'height' => '16' + ), + 'new_struct' => array( + 'position' => '105', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_hovered' => array( + 'position' => '106', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_selected' => array( + 'position' => '107', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_selected_hovered' => array( + 'position' => '108', + 'width' => '16', + 'height' => '16' + ), + 'normalize' => array( + 'position' => '109', + 'width' => '16', + 'height' => '16' + ), + 'pause' => array( + 'position' => '110', + 'width' => '16', + 'height' => '16' + ), + 'play' => array( + 'position' => '111', + 'width' => '16', + 'height' => '16' + ), + 's_asc' => array( + 'position' => '112', + 'width' => '11', + 'height' => '9' + ), + 's_asci' => array( + 'position' => '113', + 'width' => '16', + 'height' => '16' + ), + 's_attention' => array( + 'position' => '114', + 'width' => '16', + 'height' => '16' + ), + 's_cancel' => array( + 'position' => '115', + 'width' => '16', + 'height' => '16' + ), + 's_cog' => array( + 'position' => '116', + 'width' => '16', + 'height' => '16' + ), + 's_db' => array( + 'position' => '117', + 'width' => '16', + 'height' => '16' + ), + 's_desc' => array( + 'position' => '118', + 'width' => '11', + 'height' => '9' + ), + 's_error' => array( + 'position' => '119', + 'width' => '16', + 'height' => '16' + ), + 's_error2' => array( + 'position' => '120', + 'width' => '11', + 'height' => '11' + ), + 's_host' => array( + 'position' => '121', + 'width' => '16', + 'height' => '16' + ), + 's_info' => array( + 'position' => '122', + 'width' => '11', + 'height' => '11' + ), + 's_lang' => array( + 'position' => '123', + 'width' => '16', + 'height' => '16' + ), + 's_link' => array( + 'position' => '124', + 'width' => '16', + 'height' => '16' + ), + 's_lock' => array( + 'position' => '125', + 'width' => '16', + 'height' => '16' + ), + 's_loggoff' => array( + 'position' => '126', + 'width' => '16', + 'height' => '16' + ), + 's_notice' => array( + 'position' => '127', + 'width' => '16', + 'height' => '16' + ), + 's_okay' => array( + 'position' => '128', + 'width' => '16', + 'height' => '16' + ), + 's_passwd' => array( + 'position' => '129', + 'width' => '16', + 'height' => '16' + ), + 's_really' => array( + 'position' => '130', + 'width' => '11', + 'height' => '11' + ), + 's_reload' => array( + 'position' => '131', + 'width' => '16', + 'height' => '16' + ), + 's_replication' => array( + 'position' => '132', + 'width' => '16', + 'height' => '16' + ), + 's_rights' => array( + 'position' => '133', + 'width' => '16', + 'height' => '16' + ), + 's_sortable' => array( + 'position' => '134', + 'width' => '11', + 'height' => '15' + ), + 's_status' => array( + 'position' => '135', + 'width' => '16', + 'height' => '16' + ), + 's_success' => array( + 'position' => '136', + 'width' => '16', + 'height' => '16' + ), + 's_sync' => array( + 'position' => '137', + 'width' => '16', + 'height' => '16' + ), + 's_tbl' => array( + 'position' => '138', + 'width' => '16', + 'height' => '16' + ), + 's_theme' => array( + 'position' => '139', + 'width' => '16', + 'height' => '16' + ), + 's_top' => array( + 'position' => '140', + 'width' => '16', + 'height' => '16' + ), + 's_unlink' => array( + 'position' => '141', + 'width' => '16', + 'height' => '16' + ), + 's_vars' => array( + 'position' => '142', + 'width' => '16', + 'height' => '16' + ), + 's_views' => array( + 'position' => '143', + 'width' => '10', + 'height' => '10' + ), + 'window-new' => array( + 'position' => '144', + 'width' => '16', + 'height' => '16' + ), +); diff --git a/themes/pmahomme/img/sprites.png b/themes/pmahomme/img/sprites.png index b0e187f8860898bf001e819d420eee64fdcff88b..4cf6001be0be262e6843268cb645a313b34122c0 100644 GIT binary patch literal 47078 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 literal 46795 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

WJV(LQpv8NN$1tt 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 Tsk5*H06wI}<;AK*41)e2u%T{U diff --git a/themes/pmahomme/sprites.lib.php b/themes/pmahomme/sprites.lib.php index 56ea19049e..a5781ff73a 100644 --- a/themes/pmahomme/sprites.lib.php +++ b/themes/pmahomme/sprites.lib.php @@ -8,812 +8,807 @@ */ /** - * Returns map of sprites inside sprite.png - * - * @return array Data of sprites + * Map of sprites inside sprite.png */ -function PMA_sprites() -{ - return array( - 'asc_order' => array( - 'position' => '1', - 'width' => '16', - 'height' => '16' - ), - 'b_bookmark' => array( - 'position' => '2', - 'width' => '16', - 'height' => '16' - ), - 'b_browse' => array( - 'position' => '3', - 'width' => '16', - 'height' => '16' - ), - 'b_calendar' => array( - 'position' => '4', - 'width' => '16', - 'height' => '16' - ), - 'b_chart' => array( - 'position' => '5', - 'width' => '16', - 'height' => '16' - ), - 'b_close' => array( - 'position' => '6', - 'width' => '16', - 'height' => '16' - ), - 'b_column_add' => array( - 'position' => '7', - 'width' => '16', - 'height' => '16' - ), - 'b_comment' => array( - 'position' => '8', - 'width' => '16', - 'height' => '16' - ), - 'b_dbstatistics' => array( - 'position' => '9', - 'width' => '16', - 'height' => '16' - ), - 'b_deltbl' => array( - 'position' => '10', - 'width' => '16', - 'height' => '16' - ), - 'b_docs' => array( - 'position' => '11', - 'width' => '16', - 'height' => '16' - ), - 'b_docsql' => array( - 'position' => '12', - 'width' => '16', - 'height' => '16' - ), - 'b_drop' => array( - 'position' => '13', - 'width' => '16', - 'height' => '16' - ), - 'b_edit' => array( - 'position' => '14', - 'width' => '16', - 'height' => '16' - ), - 'b_empty' => array( - 'position' => '15', - 'width' => '16', - 'height' => '16' - ), - 'b_engine' => array( - 'position' => '16', - 'width' => '16', - 'height' => '16' - ), - 'b_event_add' => array( - 'position' => '17', - 'width' => '16', - 'height' => '16' - ), - 'b_events' => array( - 'position' => '18', - 'width' => '16', - 'height' => '16' - ), - 'b_export' => array( - 'position' => '19', - 'width' => '16', - 'height' => '16' - ), - 'b_favorite' => array( - 'position' => '20', - 'width' => '16', - 'height' => '16' - ), - 'b_find_replace' => array( - 'position' => '21', - 'width' => '16', - 'height' => '16' - ), - 'b_firstpage' => array( - 'position' => '22', - 'width' => '16', - 'height' => '16' - ), - 'b_ftext' => array( - 'position' => '23', - 'width' => '16', - 'height' => '16' - ), - 'b_group' => array( - 'position' => '24', - 'width' => '16', - 'height' => '16' - ), - 'b_help' => array( - 'position' => '25', - 'width' => '16', - 'height' => '16' - ), - 'b_home' => array( - 'position' => '26', - 'width' => '16', - 'height' => '16' - ), - 'b_import' => array( - 'position' => '27', - 'width' => '16', - 'height' => '16' - ), - 'b_index' => array( - 'position' => '28', - 'width' => '16', - 'height' => '16' - ), - 'b_index_add' => array( - 'position' => '29', - 'width' => '16', - 'height' => '16' - ), - 'b_info' => array( - 'position' => '30', - 'width' => '11', - 'height' => '11' - ), - 'b_inline_edit' => array( - 'position' => '31', - 'width' => '16', - 'height' => '16' - ), - 'b_insrow' => array( - 'position' => '32', - 'width' => '16', - 'height' => '16' - ), - 'b_lastpage' => array( - 'position' => '33', - 'width' => '16', - 'height' => '16' - ), - 'b_minus' => array( - 'position' => '34', - 'width' => '16', - 'height' => '16' - ), - 'b_more' => array( - 'position' => '35', - 'width' => '16', - 'height' => '16' - ), - 'b_move' => array( - 'position' => '36', - 'width' => '16', - 'height' => '16' - ), - 'b_newdb' => array( - 'position' => '37', - 'width' => '16', - 'height' => '16' - ), - 'b_newtbl' => array( - 'position' => '38', - 'width' => '16', - 'height' => '16' - ), - 'b_nextpage' => array( - 'position' => '39', - 'width' => '16', - 'height' => '16' - ), - 'b_no_favorite' => array( - 'position' => '40', - 'width' => '16', - 'height' => '16' - ), - 'b_pdfdoc' => array( - 'position' => '41', - 'width' => '16', - 'height' => '16' - ), - 'b_plus' => array( - 'position' => '42', - 'width' => '16', - 'height' => '16' - ), - 'b_prevpage' => array( - 'position' => '43', - 'width' => '16', - 'height' => '16' - ), - 'b_primary' => array( - 'position' => '44', - 'width' => '16', - 'height' => '16' - ), - 'b_print' => array( - 'position' => '45', - 'width' => '16', - 'height' => '16' - ), - 'b_props' => array( - 'position' => '46', - 'width' => '16', - 'height' => '16' - ), - 'b_relations' => array( - 'position' => '47', - 'width' => '16', - 'height' => '16' - ), - 'b_report' => array( - 'position' => '48', - 'width' => '16', - 'height' => '16' - ), - 'b_routine_add' => array( - 'position' => '49', - 'width' => '16', - 'height' => '16' - ), - 'b_routines' => array( - 'position' => '50', - 'width' => '16', - 'height' => '16' - ), - 'b_save' => array( - 'position' => '51', - 'width' => '16', - 'height' => '16' - ), - 'b_saveimage' => array( - 'position' => '52', - 'width' => '16', - 'height' => '16' - ), - 'b_sbrowse' => array( - 'position' => '53', - 'width' => '16', - 'height' => '16' - ), - 'b_sdb' => array( - 'position' => '54', - 'width' => '10', - 'height' => '10' - ), - 'b_search' => array( - 'position' => '55', - 'width' => '16', - 'height' => '16' - ), - 'b_selboard' => array( - 'position' => '56', - 'width' => '16', - 'height' => '16' - ), - 'b_select' => array( - 'position' => '57', - 'width' => '16', - 'height' => '16' - ), - 'b_snewtbl' => array( - 'position' => '58', - 'width' => '16', - 'height' => '16' - ), - 'b_spatial' => array( - 'position' => '59', - 'width' => '16', - 'height' => '16' - ), - 'b_sql' => array( - 'position' => '60', - 'width' => '16', - 'height' => '16' - ), - 'b_sqldoc' => array( - 'position' => '61', - 'width' => '16', - 'height' => '16' - ), - 'b_sqlhelp' => array( - 'position' => '62', - 'width' => '16', - 'height' => '16' - ), - 'b_table_add' => array( - 'position' => '63', - 'width' => '16', - 'height' => '16' - ), - 'b_tblanalyse' => array( - 'position' => '64', - 'width' => '16', - 'height' => '16' - ), - 'b_tblexport' => array( - 'position' => '65', - 'width' => '16', - 'height' => '16' - ), - 'b_tblimport' => array( - 'position' => '66', - 'width' => '16', - 'height' => '16' - ), - 'b_tblops' => array( - 'position' => '67', - 'width' => '16', - 'height' => '16' - ), - 'b_tbloptimize' => array( - 'position' => '68', - 'width' => '16', - 'height' => '16' - ), - 'b_tipp' => array( - 'position' => '69', - 'width' => '16', - 'height' => '16' - ), - 'b_trigger_add' => array( - 'position' => '70', - 'width' => '16', - 'height' => '16' - ), - 'b_triggers' => array( - 'position' => '71', - 'width' => '16', - 'height' => '16' - ), - 'b_undo' => array( - 'position' => '72', - 'width' => '16', - 'height' => '16' - ), - 'b_unique' => array( - 'position' => '73', - 'width' => '16', - 'height' => '16' - ), - 'b_usradd' => array( - 'position' => '74', - 'width' => '16', - 'height' => '16' - ), - 'b_usrcheck' => array( - 'position' => '75', - 'width' => '16', - 'height' => '16' - ), - 'b_usrdrop' => array( - 'position' => '76', - 'width' => '16', - 'height' => '16' - ), - 'b_usredit' => array( - 'position' => '77', - 'width' => '16', - 'height' => '16' - ), - 'b_usrlist' => array( - 'position' => '78', - 'width' => '16', - 'height' => '16' - ), - 'b_versions' => array( - 'position' => '79', - 'width' => '16', - 'height' => '16' - ), - 'b_view' => array( - 'position' => '80', - 'width' => '16', - 'height' => '16' - ), - 'b_view_add' => array( - 'position' => '81', - 'width' => '16', - 'height' => '16' - ), - 'b_views' => array( - 'position' => '82', - 'width' => '16', - 'height' => '16' - ), - 'bd_browse' => array( - 'position' => '83', - 'width' => '16', - 'height' => '16' - ), - 'bd_deltbl' => array( - 'position' => '84', - 'width' => '16', - 'height' => '16' - ), - 'bd_drop' => array( - 'position' => '85', - 'width' => '16', - 'height' => '16' - ), - 'bd_edit' => array( - 'position' => '86', - 'width' => '16', - 'height' => '16' - ), - 'bd_empty' => array( - 'position' => '87', - 'width' => '16', - 'height' => '16' - ), - 'bd_export' => array( - 'position' => '88', - 'width' => '16', - 'height' => '16' - ), - 'bd_firstpage' => array( - 'position' => '89', - 'width' => '16', - 'height' => '16' - ), - 'bd_ftext' => array( - 'position' => '90', - 'width' => '16', - 'height' => '16' - ), - 'bd_index' => array( - 'position' => '91', - 'width' => '16', - 'height' => '16' - ), - 'bd_insrow' => array( - 'position' => '92', - 'width' => '16', - 'height' => '16' - ), - 'bd_lastpage' => array( - 'position' => '93', - 'width' => '16', - 'height' => '16' - ), - 'bd_nextpage' => array( - 'position' => '94', - 'width' => '16', - 'height' => '16' - ), - 'bd_prevpage' => array( - 'position' => '95', - 'width' => '16', - 'height' => '16' - ), - 'bd_primary' => array( - 'position' => '96', - 'width' => '16', - 'height' => '16' - ), - 'bd_routine_add' => array( - 'position' => '97', - 'width' => '16', - 'height' => '16' - ), - 'bd_sbrowse' => array( - 'position' => '98', - 'width' => '16', - 'height' => '16' - ), - 'bd_select' => array( - 'position' => '99', - 'width' => '16', - 'height' => '16' - ), - 'bd_spatial' => array( - 'position' => '100', - 'width' => '16', - 'height' => '16' - ), - 'bd_unique' => array( - 'position' => '101', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns' => array( - 'position' => '102', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns_add' => array( - 'position' => '103', - 'width' => '16', - 'height' => '16' - ), - 'centralColumns_delete' => array( - 'position' => '104', - 'width' => '16', - 'height' => '16' - ), - 'col_drop' => array( - 'position' => '105', - 'width' => '16', - 'height' => '16' - ), - 'console' => array( - 'position' => '106', - 'width' => '16', - 'height' => '16' - ), - 'database' => array( - 'position' => '107', - 'width' => '16', - 'height' => '16' - ), - 'eye' => array( - 'position' => '108', - 'width' => '16', - 'height' => '16' - ), - 'eye_grey' => array( - 'position' => '109', - 'width' => '16', - 'height' => '16' - ), - 'item' => array( - 'position' => '110', - 'width' => '9', - 'height' => '9' - ), - 'lightbulb' => array( - 'position' => '111', - 'width' => '16', - 'height' => '16' - ), - 'lightbulb_off' => array( - 'position' => '112', - 'width' => '16', - 'height' => '16' - ), - 'more' => array( - 'position' => '113', - 'width' => '13', - 'height' => '16' - ), - 'new_data' => array( - 'position' => '114', - 'width' => '16', - 'height' => '16' - ), - 'new_data_hovered' => array( - 'position' => '115', - 'width' => '16', - 'height' => '16' - ), - 'new_data_selected' => array( - 'position' => '116', - 'width' => '16', - 'height' => '16' - ), - 'new_data_selected_hovered' => array( - 'position' => '117', - 'width' => '16', - 'height' => '16' - ), - 'new_struct' => array( - 'position' => '118', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_hovered' => array( - 'position' => '119', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_selected' => array( - 'position' => '120', - 'width' => '16', - 'height' => '16' - ), - 'new_struct_selected_hovered' => array( - 'position' => '121', - 'width' => '16', - 'height' => '16' - ), - 'normalize' => array( - 'position' => '122', - 'width' => '16', - 'height' => '16' - ), - 'pause' => array( - 'position' => '123', - 'width' => '16', - 'height' => '16' - ), - 'php_sym' => array( - 'position' => '124', - 'width' => '16', - 'height' => '16' - ), - 'play' => array( - 'position' => '125', - 'width' => '16', - 'height' => '16' - ), - 's_asc' => array( - 'position' => '126', - 'width' => '16', - 'height' => '16' - ), - 's_asci' => array( - 'position' => '127', - 'width' => '16', - 'height' => '16' - ), - 's_attention' => array( - 'position' => '128', - 'width' => '16', - 'height' => '16' - ), - 's_cancel' => array( - 'position' => '129', - 'width' => '16', - 'height' => '16' - ), - 's_cancel2' => array( - 'position' => '130', - 'width' => '16', - 'height' => '16' - ), - 's_cog' => array( - 'position' => '131', - 'width' => '16', - 'height' => '16' - ), - 's_db' => array( - 'position' => '132', - 'width' => '16', - 'height' => '16' - ), - 's_desc' => array( - 'position' => '133', - 'width' => '16', - 'height' => '16' - ), - 's_error' => array( - 'position' => '134', - 'width' => '16', - 'height' => '16' - ), - 's_error2' => array( - 'position' => '135', - 'width' => '11', - 'height' => '11' - ), - 's_host' => array( - 'position' => '136', - 'width' => '16', - 'height' => '16' - ), - 's_info' => array( - 'position' => '137', - 'width' => '16', - 'height' => '16' - ), - 's_lang' => array( - 'position' => '138', - 'width' => '16', - 'height' => '16' - ), - 's_link' => array( - 'position' => '139', - 'width' => '16', - 'height' => '16' - ), - 's_lock' => array( - 'position' => '140', - 'width' => '16', - 'height' => '16' - ), - 's_loggoff' => array( - 'position' => '141', - 'width' => '16', - 'height' => '16' - ), - 's_notice' => array( - 'position' => '142', - 'width' => '16', - 'height' => '16' - ), - 's_okay' => array( - 'position' => '143', - 'width' => '16', - 'height' => '16' - ), - 's_passwd' => array( - 'position' => '144', - 'width' => '16', - 'height' => '16' - ), - 's_process' => array( - 'position' => '145', - 'width' => '16', - 'height' => '16' - ), - 's_really' => array( - 'position' => '146', - 'width' => '11', - 'height' => '11' - ), - 's_reload' => array( - 'position' => '147', - 'width' => '16', - 'height' => '16' - ), - 's_replication' => array( - 'position' => '148', - 'width' => '16', - 'height' => '16' - ), - 's_rights' => array( - 'position' => '149', - 'width' => '16', - 'height' => '16' - ), - 's_sortable' => array( - 'position' => '150', - 'width' => '16', - 'height' => '16' - ), - 's_status' => array( - 'position' => '151', - 'width' => '16', - 'height' => '16' - ), - 's_success' => array( - 'position' => '152', - 'width' => '16', - 'height' => '16' - ), - 's_sync' => array( - 'position' => '153', - 'width' => '16', - 'height' => '16' - ), - 's_tbl' => array( - 'position' => '154', - 'width' => '16', - 'height' => '16' - ), - 's_theme' => array( - 'position' => '155', - 'width' => '16', - 'height' => '16' - ), - 's_top' => array( - 'position' => '156', - 'width' => '16', - 'height' => '16' - ), - 's_unlink' => array( - 'position' => '157', - 'width' => '16', - 'height' => '16' - ), - 's_vars' => array( - 'position' => '158', - 'width' => '16', - 'height' => '16' - ), - 's_views' => array( - 'position' => '159', - 'width' => '16', - 'height' => '16' - ), - 'window-new' => array( - 'position' => '160', - 'width' => '16', - 'height' => '16' - ), - ); -} +$sprites = array( + 'asc_order' => array( + 'position' => '1', + 'width' => '16', + 'height' => '16' + ), + 'b_bookmark' => array( + 'position' => '2', + 'width' => '16', + 'height' => '16' + ), + 'b_browse' => array( + 'position' => '3', + 'width' => '16', + 'height' => '16' + ), + 'b_calendar' => array( + 'position' => '4', + 'width' => '16', + 'height' => '16' + ), + 'b_chart' => array( + 'position' => '5', + 'width' => '16', + 'height' => '16' + ), + 'b_close' => array( + 'position' => '6', + 'width' => '16', + 'height' => '16' + ), + 'b_column_add' => array( + 'position' => '7', + 'width' => '16', + 'height' => '16' + ), + 'b_comment' => array( + 'position' => '8', + 'width' => '16', + 'height' => '16' + ), + 'b_dbstatistics' => array( + 'position' => '9', + 'width' => '16', + 'height' => '16' + ), + 'b_deltbl' => array( + 'position' => '10', + 'width' => '16', + 'height' => '16' + ), + 'b_docs' => array( + 'position' => '11', + 'width' => '16', + 'height' => '16' + ), + 'b_docsql' => array( + 'position' => '12', + 'width' => '16', + 'height' => '16' + ), + 'b_drop' => array( + 'position' => '13', + 'width' => '16', + 'height' => '16' + ), + 'b_edit' => array( + 'position' => '14', + 'width' => '16', + 'height' => '16' + ), + 'b_empty' => array( + 'position' => '15', + 'width' => '16', + 'height' => '16' + ), + 'b_engine' => array( + 'position' => '16', + 'width' => '16', + 'height' => '16' + ), + 'b_event_add' => array( + 'position' => '17', + 'width' => '16', + 'height' => '16' + ), + 'b_events' => array( + 'position' => '18', + 'width' => '16', + 'height' => '16' + ), + 'b_export' => array( + 'position' => '19', + 'width' => '16', + 'height' => '16' + ), + 'b_favorite' => array( + 'position' => '20', + 'width' => '16', + 'height' => '16' + ), + 'b_find_replace' => array( + 'position' => '21', + 'width' => '16', + 'height' => '16' + ), + 'b_firstpage' => array( + 'position' => '22', + 'width' => '16', + 'height' => '16' + ), + 'b_ftext' => array( + 'position' => '23', + 'width' => '16', + 'height' => '16' + ), + 'b_group' => array( + 'position' => '24', + 'width' => '16', + 'height' => '16' + ), + 'b_help' => array( + 'position' => '25', + 'width' => '16', + 'height' => '16' + ), + 'b_home' => array( + 'position' => '26', + 'width' => '16', + 'height' => '16' + ), + 'b_import' => array( + 'position' => '27', + 'width' => '16', + 'height' => '16' + ), + 'b_index' => array( + 'position' => '28', + 'width' => '16', + 'height' => '16' + ), + 'b_index_add' => array( + 'position' => '29', + 'width' => '16', + 'height' => '16' + ), + 'b_info' => array( + 'position' => '30', + 'width' => '11', + 'height' => '11' + ), + 'b_inline_edit' => array( + 'position' => '31', + 'width' => '16', + 'height' => '16' + ), + 'b_insrow' => array( + 'position' => '32', + 'width' => '16', + 'height' => '16' + ), + 'b_lastpage' => array( + 'position' => '33', + 'width' => '16', + 'height' => '16' + ), + 'b_minus' => array( + 'position' => '34', + 'width' => '16', + 'height' => '16' + ), + 'b_more' => array( + 'position' => '35', + 'width' => '16', + 'height' => '16' + ), + 'b_move' => array( + 'position' => '36', + 'width' => '16', + 'height' => '16' + ), + 'b_newdb' => array( + 'position' => '37', + 'width' => '16', + 'height' => '16' + ), + 'b_newtbl' => array( + 'position' => '38', + 'width' => '16', + 'height' => '16' + ), + 'b_nextpage' => array( + 'position' => '39', + 'width' => '16', + 'height' => '16' + ), + 'b_no_favorite' => array( + 'position' => '40', + 'width' => '16', + 'height' => '16' + ), + 'b_pdfdoc' => array( + 'position' => '41', + 'width' => '16', + 'height' => '16' + ), + 'b_plugin' => array( + 'position' => '42', + 'width' => '16', + 'height' => '16' + ), + 'b_plus' => array( + 'position' => '43', + 'width' => '16', + 'height' => '16' + ), + 'b_prevpage' => array( + 'position' => '44', + 'width' => '16', + 'height' => '16' + ), + 'b_primary' => array( + 'position' => '45', + 'width' => '16', + 'height' => '16' + ), + 'b_print' => array( + 'position' => '46', + 'width' => '16', + 'height' => '16' + ), + 'b_props' => array( + 'position' => '47', + 'width' => '16', + 'height' => '16' + ), + 'b_relations' => array( + 'position' => '48', + 'width' => '16', + 'height' => '16' + ), + 'b_report' => array( + 'position' => '49', + 'width' => '16', + 'height' => '16' + ), + 'b_routine_add' => array( + 'position' => '50', + 'width' => '16', + 'height' => '16' + ), + 'b_routines' => array( + 'position' => '51', + 'width' => '16', + 'height' => '16' + ), + 'b_save' => array( + 'position' => '52', + 'width' => '16', + 'height' => '16' + ), + 'b_saveimage' => array( + 'position' => '53', + 'width' => '16', + 'height' => '16' + ), + 'b_sbrowse' => array( + 'position' => '54', + 'width' => '16', + 'height' => '16' + ), + 'b_sdb' => array( + 'position' => '55', + 'width' => '10', + 'height' => '10' + ), + 'b_search' => array( + 'position' => '56', + 'width' => '16', + 'height' => '16' + ), + 'b_select' => array( + 'position' => '57', + 'width' => '16', + 'height' => '16' + ), + 'b_snewtbl' => array( + 'position' => '58', + 'width' => '16', + 'height' => '16' + ), + 'b_spatial' => array( + 'position' => '59', + 'width' => '16', + 'height' => '16' + ), + 'b_sql' => array( + 'position' => '60', + 'width' => '16', + 'height' => '16' + ), + 'b_sqldoc' => array( + 'position' => '61', + 'width' => '16', + 'height' => '16' + ), + 'b_sqlhelp' => array( + 'position' => '62', + 'width' => '16', + 'height' => '16' + ), + 'b_table_add' => array( + 'position' => '63', + 'width' => '16', + 'height' => '16' + ), + 'b_tblanalyse' => array( + 'position' => '64', + 'width' => '16', + 'height' => '16' + ), + 'b_tblexport' => array( + 'position' => '65', + 'width' => '16', + 'height' => '16' + ), + 'b_tblimport' => array( + 'position' => '66', + 'width' => '16', + 'height' => '16' + ), + 'b_tblops' => array( + 'position' => '67', + 'width' => '16', + 'height' => '16' + ), + 'b_tbloptimize' => array( + 'position' => '68', + 'width' => '16', + 'height' => '16' + ), + 'b_tipp' => array( + 'position' => '69', + 'width' => '16', + 'height' => '16' + ), + 'b_trigger_add' => array( + 'position' => '70', + 'width' => '16', + 'height' => '16' + ), + 'b_triggers' => array( + 'position' => '71', + 'width' => '16', + 'height' => '16' + ), + 'b_undo' => array( + 'position' => '72', + 'width' => '16', + 'height' => '16' + ), + 'b_unique' => array( + 'position' => '73', + 'width' => '16', + 'height' => '16' + ), + 'b_usradd' => array( + 'position' => '74', + 'width' => '16', + 'height' => '16' + ), + 'b_usrcheck' => array( + 'position' => '75', + 'width' => '16', + 'height' => '16' + ), + 'b_usrdrop' => array( + 'position' => '76', + 'width' => '16', + 'height' => '16' + ), + 'b_usredit' => array( + 'position' => '77', + 'width' => '16', + 'height' => '16' + ), + 'b_usrlist' => array( + 'position' => '78', + 'width' => '16', + 'height' => '16' + ), + 'b_versions' => array( + 'position' => '79', + 'width' => '16', + 'height' => '16' + ), + 'b_view' => array( + 'position' => '80', + 'width' => '16', + 'height' => '16' + ), + 'b_view_add' => array( + 'position' => '81', + 'width' => '16', + 'height' => '16' + ), + 'b_views' => array( + 'position' => '82', + 'width' => '16', + 'height' => '16' + ), + 'bd_browse' => array( + 'position' => '83', + 'width' => '16', + 'height' => '16' + ), + 'bd_deltbl' => array( + 'position' => '84', + 'width' => '16', + 'height' => '16' + ), + 'bd_drop' => array( + 'position' => '85', + 'width' => '16', + 'height' => '16' + ), + 'bd_edit' => array( + 'position' => '86', + 'width' => '16', + 'height' => '16' + ), + 'bd_empty' => array( + 'position' => '87', + 'width' => '16', + 'height' => '16' + ), + 'bd_export' => array( + 'position' => '88', + 'width' => '16', + 'height' => '16' + ), + 'bd_firstpage' => array( + 'position' => '89', + 'width' => '16', + 'height' => '16' + ), + 'bd_ftext' => array( + 'position' => '90', + 'width' => '16', + 'height' => '16' + ), + 'bd_index' => array( + 'position' => '91', + 'width' => '16', + 'height' => '16' + ), + 'bd_insrow' => array( + 'position' => '92', + 'width' => '16', + 'height' => '16' + ), + 'bd_lastpage' => array( + 'position' => '93', + 'width' => '16', + 'height' => '16' + ), + 'bd_nextpage' => array( + 'position' => '94', + 'width' => '16', + 'height' => '16' + ), + 'bd_prevpage' => array( + 'position' => '95', + 'width' => '16', + 'height' => '16' + ), + 'bd_primary' => array( + 'position' => '96', + 'width' => '16', + 'height' => '16' + ), + 'bd_routine_add' => array( + 'position' => '97', + 'width' => '16', + 'height' => '16' + ), + 'bd_sbrowse' => array( + 'position' => '98', + 'width' => '16', + 'height' => '16' + ), + 'bd_select' => array( + 'position' => '99', + 'width' => '16', + 'height' => '16' + ), + 'bd_spatial' => array( + 'position' => '100', + 'width' => '16', + 'height' => '16' + ), + 'bd_unique' => array( + 'position' => '101', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns' => array( + 'position' => '102', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns_add' => array( + 'position' => '103', + 'width' => '16', + 'height' => '16' + ), + 'centralColumns_delete' => array( + 'position' => '104', + 'width' => '16', + 'height' => '16' + ), + 'col_drop' => array( + 'position' => '105', + 'width' => '16', + 'height' => '16' + ), + 'console' => array( + 'position' => '106', + 'width' => '16', + 'height' => '16' + ), + 'database' => array( + 'position' => '107', + 'width' => '16', + 'height' => '16' + ), + 'eye' => array( + 'position' => '108', + 'width' => '16', + 'height' => '16' + ), + 'eye_grey' => array( + 'position' => '109', + 'width' => '16', + 'height' => '16' + ), + 'item' => array( + 'position' => '110', + 'width' => '9', + 'height' => '9' + ), + 'lightbulb' => array( + 'position' => '111', + 'width' => '16', + 'height' => '16' + ), + 'lightbulb_off' => array( + 'position' => '112', + 'width' => '16', + 'height' => '16' + ), + 'more' => array( + 'position' => '113', + 'width' => '13', + 'height' => '16' + ), + 'new_data' => array( + 'position' => '114', + 'width' => '16', + 'height' => '16' + ), + 'new_data_hovered' => array( + 'position' => '115', + 'width' => '16', + 'height' => '16' + ), + 'new_data_selected' => array( + 'position' => '116', + 'width' => '16', + 'height' => '16' + ), + 'new_data_selected_hovered' => array( + 'position' => '117', + 'width' => '16', + 'height' => '16' + ), + 'new_struct' => array( + 'position' => '118', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_hovered' => array( + 'position' => '119', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_selected' => array( + 'position' => '120', + 'width' => '16', + 'height' => '16' + ), + 'new_struct_selected_hovered' => array( + 'position' => '121', + 'width' => '16', + 'height' => '16' + ), + 'normalize' => array( + 'position' => '122', + 'width' => '16', + 'height' => '16' + ), + 'pause' => array( + 'position' => '123', + 'width' => '16', + 'height' => '16' + ), + 'php_sym' => array( + 'position' => '124', + 'width' => '16', + 'height' => '16' + ), + 'play' => array( + 'position' => '125', + 'width' => '16', + 'height' => '16' + ), + 's_asc' => array( + 'position' => '126', + 'width' => '16', + 'height' => '16' + ), + 's_asci' => array( + 'position' => '127', + 'width' => '16', + 'height' => '16' + ), + 's_attention' => array( + 'position' => '128', + 'width' => '16', + 'height' => '16' + ), + 's_cancel' => array( + 'position' => '129', + 'width' => '16', + 'height' => '16' + ), + 's_cancel2' => array( + 'position' => '130', + 'width' => '16', + 'height' => '16' + ), + 's_cog' => array( + 'position' => '131', + 'width' => '16', + 'height' => '16' + ), + 's_db' => array( + 'position' => '132', + 'width' => '16', + 'height' => '16' + ), + 's_desc' => array( + 'position' => '133', + 'width' => '16', + 'height' => '16' + ), + 's_error' => array( + 'position' => '134', + 'width' => '16', + 'height' => '16' + ), + 's_error2' => array( + 'position' => '135', + 'width' => '11', + 'height' => '11' + ), + 's_host' => array( + 'position' => '136', + 'width' => '16', + 'height' => '16' + ), + 's_info' => array( + 'position' => '137', + 'width' => '16', + 'height' => '16' + ), + 's_lang' => array( + 'position' => '138', + 'width' => '16', + 'height' => '16' + ), + 's_link' => array( + 'position' => '139', + 'width' => '16', + 'height' => '16' + ), + 's_lock' => array( + 'position' => '140', + 'width' => '16', + 'height' => '16' + ), + 's_loggoff' => array( + 'position' => '141', + 'width' => '16', + 'height' => '16' + ), + 's_notice' => array( + 'position' => '142', + 'width' => '16', + 'height' => '16' + ), + 's_okay' => array( + 'position' => '143', + 'width' => '16', + 'height' => '16' + ), + 's_passwd' => array( + 'position' => '144', + 'width' => '16', + 'height' => '16' + ), + 's_process' => array( + 'position' => '145', + 'width' => '16', + 'height' => '16' + ), + 's_really' => array( + 'position' => '146', + 'width' => '11', + 'height' => '11' + ), + 's_reload' => array( + 'position' => '147', + 'width' => '16', + 'height' => '16' + ), + 's_replication' => array( + 'position' => '148', + 'width' => '16', + 'height' => '16' + ), + 's_rights' => array( + 'position' => '149', + 'width' => '16', + 'height' => '16' + ), + 's_sortable' => array( + 'position' => '150', + 'width' => '16', + 'height' => '16' + ), + 's_status' => array( + 'position' => '151', + 'width' => '16', + 'height' => '16' + ), + 's_success' => array( + 'position' => '152', + 'width' => '16', + 'height' => '16' + ), + 's_sync' => array( + 'position' => '153', + 'width' => '16', + 'height' => '16' + ), + 's_tbl' => array( + 'position' => '154', + 'width' => '16', + 'height' => '16' + ), + 's_theme' => array( + 'position' => '155', + 'width' => '16', + 'height' => '16' + ), + 's_top' => array( + 'position' => '156', + 'width' => '16', + 'height' => '16' + ), + 's_unlink' => array( + 'position' => '157', + 'width' => '16', + 'height' => '16' + ), + 's_vars' => array( + 'position' => '158', + 'width' => '16', + 'height' => '16' + ), + 's_views' => array( + 'position' => '159', + 'width' => '16', + 'height' => '16' + ), + 'window-new' => array( + 'position' => '160', + 'width' => '16', + 'height' => '16' + ), +); diff --git a/themes/sprites.css.php b/themes/sprites.css.php index e3e6acdbde..52bbdc337d 100644 --- a/themes/sprites.css.php +++ b/themes/sprites.css.php @@ -29,8 +29,8 @@ if (is_readable($theme->getPath() . '/sprites.lib.php')) { } getPath() . '/sprites.lib.php'; $sprites = array(); + include_once $theme->getPath() . '/sprites.lib.php'; if (function_exists('PMA_sprites')) { $sprites = PMA_sprites(); } From 7efc9ea896356b6489732f23ded4b7b1e306c175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 12 Feb 2016 14:57:10 +0100 Subject: [PATCH 03/14] Share code for loading sprite data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michal Čihař --- js/get_image.js.php | 9 ++------- libraries/Theme.php | 22 ++++++++++++++++++++++ libraries/Util.php | 9 +-------- themes/sprites.css.php | 10 +++------- 4 files changed, 28 insertions(+), 22 deletions(-) diff --git a/js/get_image.js.php b/js/get_image.js.php index 7a76a6d1db..5c44d08a67 100644 --- a/js/get_image.js.php +++ b/js/get_image.js.php @@ -26,13 +26,8 @@ register_shutdown_function( ); // Get the data for the sprites, if it's available -if (is_readable($_SESSION['PMA_Theme']->getPath() . '/sprites.lib.php')) { - include $_SESSION['PMA_Theme']->getPath() . '/sprites.lib.php'; -} -$sprites = array(); -if (function_exists('PMA_sprites')) { - $sprites = PMA_sprites(); -} +$sprites = $_SESSION['PMA_Theme']->getSpriteData(); + // We only need the keys from the array of sprites data, // since they contain the (partial) class names $keys = array(); diff --git a/libraries/Theme.php b/libraries/Theme.php index e129f367af..3671a0ec66 100644 --- a/libraries/Theme.php +++ b/libraries/Theme.php @@ -371,6 +371,28 @@ class Theme return $success; } + /** + * Loads sprites data + * + * @return array with sprites + */ + public function getSpriteData() + { + $sprites = array(); + $filename = $this->getPath() . '/sprites.lib.php'; + if (is_readable($filename)) { + + // This defines sprites array + include $filename; + + // Backwards compatibility for themes from 4.6 and older + if (function_exists('PMA_sprites')) { + $sprites = PMA_sprites(); + } + } + return $sprites; + } + /** * Renders the preview for this theme * diff --git a/libraries/Util.php b/libraries/Util.php index 53bca2b2c4..08f1556c63 100644 --- a/libraries/Util.php +++ b/libraries/Util.php @@ -192,14 +192,7 @@ class Util // If it's the first time this function is called if (! isset($sprites)) { // Try to load the list of sprites - $sprite_file = $_SESSION['PMA_Theme']->getPath() . '/sprites.lib.php'; - if (is_readable($sprite_file)) { - include_once $sprite_file; - $sprites = PMA_sprites(); - } else { - // No sprites are available for this theme - $sprites = array(); - } + $sprites = $_SESSION['PMA_Theme']->getSpriteData(); } // Check if we have the requested image as a sprite diff --git a/themes/sprites.css.php b/themes/sprites.css.php index 52bbdc337d..14df8ec6cc 100644 --- a/themes/sprites.css.php +++ b/themes/sprites.css.php @@ -11,10 +11,11 @@ if (! defined('PMA_MINIMUM_COMMON') && ! defined('TESTSUITE')) { exit(); } -$bg = $theme->getImgPath() . 'sprites.png?v=' . urlencode(PMA_VERSION); +$sprites = $theme->getSpriteData(); /* Check if there is a valid data file for sprites */ -if (is_readable($theme->getPath() . '/sprites.lib.php')) { +if (count($sprites) > 0) { + $bg = $theme->getImgPath() . 'sprites.png?v=' . urlencode(PMA_VERSION); ?> /* Icon sprites */ .icon { @@ -29,11 +30,6 @@ if (is_readable($theme->getPath() . '/sprites.lib.php')) { } getPath() . '/sprites.lib.php'; - if (function_exists('PMA_sprites')) { - $sprites = PMA_sprites(); - } $template = ".ic_%s { background-position: 0 -%upx !important;%s%s }\n"; foreach ($sprites as $name => $data) { // generate the CSS code for each icon From 86d3d0bc043c9a2f8f2d0f75cbfa0c6a5011c630 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 12 Feb 2016 15:08:21 +0100 Subject: [PATCH 04/14] Define theme for all tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows to unify environment. Signed-off-by: Michal Čihař --- test/bootstrap-dist.php | 1 + test/classes/AdvisorTest.php | 1 - test/classes/ConfigTest.php | 1 - test/classes/DbSearchTest.php | 9 ++-- test/classes/ErrorHandlerTest.php | 2 - test/classes/ErrorTest.php | 2 - test/classes/FooterTest.php | 8 ++-- test/classes/HeaderTest.php | 1 - test/classes/MenuTest.php | 1 - test/classes/MessageTest.php | 41 +++++++++---------- test/classes/TableTest.php | 1 - test/classes/ThemeTest.php | 7 ++++ test/classes/config/FormDisplayTest.php | 1 - test/classes/config/FormTest.php | 1 - .../DatabaseStructureControllerTest.php | 2 - .../ServerBinlogControllerTest.php | 2 - .../ServerCollationsControllerTest.php | 1 - .../ServerDatabasesControllerTest.php | 2 - .../ServerEnginesControllerTest.php | 2 - .../ServerPluginsControllerTest.php | 2 - .../ServerVariablesControllerTest.php | 2 - .../TableIndexesControllerTest.php | 2 - .../TableRelationControllerTest.php | 2 - .../controllers/TableSearchControllerTest.php | 1 - .../TableStructureControllerTest.php | 2 - test/classes/dbi/DBIMysqliTest.php | 2 - test/classes/navigation/NavigationTest.php | 2 - .../classes/navigation/NavigationTreeTest.php | 2 - .../navigation/NodeColumnContainerTest.php | 1 - test/classes/navigation/NodeColumnTest.php | 1 - .../navigation/NodeDatabaseChildTest.php | 1 - test/classes/navigation/NodeDatabaseTest.php | 1 - .../navigation/NodeEventContainerTest.php | 1 - test/classes/navigation/NodeEventTest.php | 1 - test/classes/navigation/NodeFactoryTest.php | 1 - .../navigation/NodeFunctionContainerTest.php | 1 - test/classes/navigation/NodeFunctionTest.php | 1 - .../navigation/NodeIndexContainerTest.php | 1 - test/classes/navigation/NodeIndexTest.php | 1 - .../navigation/NodeProcedureContainerTest.php | 1 - test/classes/navigation/NodeProcedureTest.php | 1 - .../navigation/NodeTableContainerTest.php | 1 - test/classes/navigation/NodeTableTest.php | 1 - test/classes/navigation/NodeTest.php | 1 - .../navigation/NodeTriggerContainerTest.php | 1 - test/classes/navigation/NodeTriggerTest.php | 1 - .../navigation/NodeViewContainerTest.php | 1 - test/classes/navigation/NodeViewTest.php | 1 - .../plugin/auth/AuthenticationCookieTest.php | 2 - test/classes/plugin/import/ImportCsvTest.php | 2 - test/libraries/PMA_FormDisplay_tpl_test.php | 1 - test/libraries/PMA_central_columns_test.php | 2 - .../PMA_display_change_password_test.php | 2 - .../PMA_display_create_table_test.php | 2 - test/libraries/PMA_display_export_test.php | 2 - test/libraries/PMA_insert_edit_test.php | 1 - test/libraries/PMA_mult_submits_test.php | 2 - test/libraries/PMA_normalization_test.php | 2 - test/libraries/PMA_operations_test.php | 1 - test/libraries/PMA_relation_test.php | 1 - test/libraries/PMA_select_server_test.php | 2 - test/libraries/PMA_server_common_test.php | 1 - test/libraries/PMA_server_privileges_test.php | 2 - .../libraries/PMA_server_replication_test.php | 2 - .../PMA_server_status_advisor_test.php | 2 - .../PMA_server_status_monitor_test.php | 2 - .../PMA_server_status_processes_test.php | 2 - .../PMA_server_status_queries_test.php | 2 - test/libraries/PMA_server_status_test.php | 2 - .../PMA_server_status_variables_test.php | 2 - .../libraries/PMA_server_user_groups_test.php | 2 - test/libraries/PMA_sql_query_form_test.php | 2 - test/libraries/PMA_tbl_tracking_test.php | 1 - test/libraries/PMA_transformation_test.php | 1 - .../common/PMA_buildActionTitles_test.php | 1 - .../common/PMA_checkParameters_test.php | 1 - test/libraries/common/PMA_getIcon_test.php | 1 - test/libraries/common/PMA_showDocu_test.php | 1 - .../libraries/common/PMA_showPHPDocu_test.php | 1 - test/libraries/core/PMA_fatalError_test.php | 1 - .../core/PMA_getTableCount_test_dis.php | 1 - .../core/PMA_headerLocation_test.php | 1 - .../core/PMA_warnMissingExtension_test.php | 1 - .../rte/PMA_RTN_getEditorForm_test.php | 1 - 84 files changed, 35 insertions(+), 143 deletions(-) diff --git a/test/bootstrap-dist.php b/test/bootstrap-dist.php index d2628918d3..939fe92d96 100644 --- a/test/bootstrap-dist.php +++ b/test/bootstrap-dist.php @@ -78,6 +78,7 @@ session_start(); // Standard environment for tests $_SESSION[' PMA_token '] = 'token'; +$_SESSION['PMA_Theme'] = PMA\libraries\Theme::load('./themes/pmahomme'); $_SESSION['tmpval']['pftext'] = 'F'; $GLOBALS['lang'] = 'en'; $GLOBALS['is_ajax_request'] = false; diff --git a/test/classes/AdvisorTest.php b/test/classes/AdvisorTest.php index 8eab2e6ae4..3d54ec209f 100644 --- a/test/classes/AdvisorTest.php +++ b/test/classes/AdvisorTest.php @@ -31,7 +31,6 @@ class AdvisorTest extends PMATestCase */ public function setup() { - $_SESSION['PMA_Theme'] = Theme::load('./themes/pmahomme'); $GLOBALS['server'] = 1; } diff --git a/test/classes/ConfigTest.php b/test/classes/ConfigTest.php index 2d46ece09a..c161e19b72 100644 --- a/test/classes/ConfigTest.php +++ b/test/classes/ConfigTest.php @@ -771,7 +771,6 @@ class ConfigTest extends PMATestCase public function testGetThemeUniqueValue() { - $_SESSION['PMA_Theme'] = Theme::load('./themes/pmahomme'); $partial_sum = ( PHPUnit_Framework_Assert::readAttribute($this->object, 'source_mtime') + diff --git a/test/classes/DbSearchTest.php b/test/classes/DbSearchTest.php index 14298bb555..52090aa075 100644 --- a/test/classes/DbSearchTest.php +++ b/test/classes/DbSearchTest.php @@ -194,7 +194,6 @@ class DbSearchTest extends PMATestCase */ public function testGetSelectionForm() { - $_SESSION['PMA_Theme'] = new Theme(); $GLOBALS['pmaThemeImage'] = 'themes/dot.gif'; $this->assertEquals( '

' . "\n" . '
' . "\n" . '' . "\n" . '
' . "\n" . 'as regular expression Documentation
' . "\n" + . '"mysql_doc">Documentation
' . "\n" . 'Inside tables:' . '