';
- $html_output .= Util::getWithSelected(
- $GLOBALS['pmaThemeImage'], $GLOBALS['text_dir'], "usersForm"
- );
+ $html_output .= Template::get('select_all')
+ ->render(
+ array(
+ 'pmaThemeImage' => $GLOBALS['pmaThemeImage'],
+ 'text_dir' => $GLOBALS['text_dir'],
+ 'formName' => "usersForm",
+ )
+ );
$html_output .= Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Export'), 'b_tblexport.png', 'export'
@@ -2585,9 +2600,14 @@ function PMA_getHtmlForSpecificTablePrivileges($db, $table)
$html_output .= '';
$html_output .= '
';
- $html_output .= Util::getWithSelected(
- $GLOBALS['pmaThemeImage'], $GLOBALS['text_dir'], "usersForm"
- );
+ $html_output .= Template::get('select_all')
+ ->render(
+ array(
+ 'pmaThemeImage' => $GLOBALS['pmaThemeImage'],
+ 'text_dir' => $GLOBALS['text_dir'],
+ 'formName' => "usersForm",
+ )
+ );
$html_output .= Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Export'), 'b_tblexport.png', 'export'
@@ -3602,8 +3622,14 @@ function PMA_getUsersOverview($result, $db_rights, $pmaThemeImage, $text_dir)
. '' . "\n";
$html_output .= '
'
- . Util::getWithSelected($pmaThemeImage, $text_dir, "usersForm") . "\n";
-
+ . Template::get('select_all')
+ ->render(
+ array(
+ 'pmaThemeImage' => $pmaThemeImage,
+ 'text_dir' => $text_dir,
+ 'formName' => 'usersForm',
+ )
+ ) . "\n";
$html_output .= Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Export'), 'b_tblexport.png', 'export'
diff --git a/libraries/tracking.lib.php b/libraries/tracking.lib.php
index 537a464eea..71e1a262c0 100644
--- a/libraries/tracking.lib.php
+++ b/libraries/tracking.lib.php
@@ -355,11 +355,14 @@ function PMA_getHtmlForTableVersionDetails(
$html .= '';
$html .= '';
- $html .= PMA\libraries\Util::getWithSelected(
- $pmaThemeImage,
- $text_dir,
- "versionsForm"
- );
+ $html .= PMA\libraries\Template::get('select_all')
+ ->render(
+ array(
+ 'pmaThemeImage' => $pmaThemeImage,
+ 'text_dir' => $text_dir,
+ 'formName' => 'versionsForm',
+ )
+ );
$html .= PMA\libraries\Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Delete version'), 'b_drop.png', 'delete_version'
@@ -1488,11 +1491,14 @@ function PMA_displayUntrackedTables(
render(
+ array(
+ 'pmaThemeImage' => $pmaThemeImage,
+ 'text_dir' => $text_dir,
+ 'formName' => 'untrackedForm',
+ )
+ );
echo PMA\libraries\Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Track table'), 'eye.png', 'track'
@@ -1708,11 +1714,14 @@ function PMA_displayTrackedTables(
render(
+ array(
+ 'pmaThemeImage' => $pmaThemeImage,
+ 'text_dir' => $text_dir,
+ 'formName' => 'trackedForm',
+ )
+ );
echo PMA\libraries\Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Delete tracking'), 'b_drop.png', 'delete_tracking'
diff --git a/templates/checkbox.phtml b/templates/checkbox.phtml
new file mode 100644
index 0000000000..2145cb1d99
--- /dev/null
+++ b/templates/checkbox.phtml
@@ -0,0 +1,13 @@
+
+ id="= $html_field_id ; ?>"
+
+ checked="checked"
+
+ class="autosubmit"
+ />
+
+ for="= $html_field_id ; endif ; ?>">
+ = $label ; ?>
diff --git a/templates/select_all.phtml b/templates/select_all.phtml
new file mode 100644
index 0000000000..b393efed26
--- /dev/null
+++ b/templates/select_all.phtml
@@ -0,0 +1,7 @@
+
+
+
+
+ = __('With selected:') ; ?>
diff --git a/templates/table/search/search_and_replace.phtml b/templates/table/search/search_and_replace.phtml
index fe766fe3d3..0fc68ca1af 100644
--- a/templates/table/search/search_and_replace.phtml
+++ b/templates/table/search/search_and_replace.phtml
@@ -17,10 +17,13 @@
-= PMA\libraries\Util::getCheckbox(
- 'useRegex',
- __('Use regular expression'),
- false,
- false,
- 'useRegex'
-); ?>
\ No newline at end of file
+= PMA\libraries\Template::get('checkbox')
+->render(
+ array(
+ 'html_field_name' => 'useRegex',
+ 'label' => __('Use regular expression'),
+ 'checked' => false,
+ 'onclick' => false,
+ 'html_field_id' => 'useRegex',
+ )
+); ?>
diff --git a/templates/table/structure/check_all_table_column.phtml b/templates/table/structure/check_all_table_column.phtml
index fbf52629e8..d71fd97234 100644
--- a/templates/table/structure/check_all_table_column.phtml
+++ b/templates/table/structure/check_all_table_column.phtml
@@ -1,5 +1,12 @@
- = PMA\libraries\Util::getWithSelected($pmaThemeImage, $text_dir, "fieldsForm") ?>
+ = PMA\libraries\Template::get('select_all')
+ ->render(
+ array(
+ 'pmaThemeImage' => $pmaThemeImage,
+ 'text_dir' => $text_dir,
+ 'formName' => "fieldsForm",
+ )
+ ); ?>
= PMA\libraries\Util::getButtonOrImage(
'submit_mult', 'mult_submit',
__('Browse'), 'b_browse.png', 'browse'
@@ -53,4 +60,4 @@
-
\ No newline at end of file
+
diff --git a/test/libraries/PMA_server_privileges_test.php b/test/libraries/PMA_server_privileges_test.php
index 4d4eba295e..fbf304f8e1 100644
--- a/test/libraries/PMA_server_privileges_test.php
+++ b/test/libraries/PMA_server_privileges_test.php
@@ -1206,11 +1206,16 @@ class PMA_ServerPrivileges_Test extends PHPUnit_Framework_TestCase
$html
);
- $item = PMA\libraries\Util::getCheckbox(
- 'createdb-2',
- __('Grant all privileges on wildcard name (username\\_%).'),
- false, false, 'createdb-2'
- );
+ $item = PMA\libraries\Template::get('checkbox')
+ ->render(
+ array(
+ 'html_field_name' => 'createdb-2',
+ 'label' => __('Grant all privileges on wildcard name (username\\_%).'),
+ 'checked' => false,
+ 'onclick' => false,
+ 'html_field_id' => 'createdb-2',
+ )
+ );
$this->assertContains(
$item,
$html
diff --git a/test/libraries/common/PMA_checkbox_test.php b/test/libraries/common/PMA_checkbox_test.php
new file mode 100644
index 0000000000..7637be7968
--- /dev/null
+++ b/test/libraries/common/PMA_checkbox_test.php
@@ -0,0 +1,132 @@
+ tag will make input a valid xml string
+ $this->assertXmlStringEqualsXmlString(
+ '
' . PMA\libraries\Template::get('checkbox')
+ ->render(
+ array(
+ 'html_field_name' => $name,
+ 'label' => $label,
+ 'checked' => false,
+ 'onclick' => false,
+ 'html_field_id' => $name,
+ )
+ ) . ' ',
+ '
' . $label
+ . ' '
+ );
+ }
+
+ /**
+ * Test for checkbox.phtml
+ *
+ * @return void
+ */
+ function testGetCheckboxChecked()
+ {
+ $name = "test_display_html_checkbox";
+ $label = "text_label_for_checkbox";
+
+ $this->assertXmlStringEqualsXmlString(
+ '
' . PMA\libraries\Template::get('checkbox')
+ ->render(
+ array(
+ 'html_field_name' => $name,
+ 'label' => $label,
+ 'checked' => true,
+ 'onclick' => false,
+ 'html_field_id' => $name,
+ )
+ ) . ' ',
+ '
' . $label
+ . ' '
+ );
+ }
+
+ /**
+ * Test for checkbox.phtml
+ *
+ * @return void
+ */
+ function testGetCheckboxOnclick()
+ {
+ $name = "test_display_html_checkbox";
+ $label = "text_label_for_checkbox";
+
+ $this->assertXmlStringEqualsXmlString(
+ '
' . PMA\libraries\Template::get('checkbox')
+ ->render(
+ array(
+ 'html_field_name' => $name,
+ 'label' => $label,
+ 'checked' => false,
+ 'onclick' => true,
+ 'html_field_id' => $name,
+ )
+ ) . ' ',
+ '
' . $label
+ . ' '
+ );
+ }
+
+ /**
+ * Test for checkbox.phtml
+ *
+ * @return void
+ */
+ function testGetCheckboxCheckedOnclick()
+ {
+ $name = "test_display_html_checkbox";
+ $label = "text_label_for_checkbox";
+
+ $this->assertXmlStringEqualsXmlString(
+ '
' . PMA\libraries\Template::get('checkbox')
+ ->render(
+ array(
+ 'html_field_name' => $name,
+ 'label' => $label,
+ 'checked' => true,
+ 'onclick' => true,
+ 'html_field_id' => $name,
+ )
+ ) . ' ',
+ '
' . $label . ' '
+ );
+ }
+}
diff --git a/test/libraries/common/PMA_getCheckbox_test.php b/test/libraries/common/PMA_getCheckbox_test.php
deleted file mode 100644
index 8448118f2d..0000000000
--- a/test/libraries/common/PMA_getCheckbox_test.php
+++ /dev/null
@@ -1,94 +0,0 @@
-assertEquals(
- PMA\libraries\Util::getCheckbox($name, $label, false, false, $name),
- '
' . $label
- . ' '
- );
- }
-
- /**
- * Test for getCheckbox
- *
- * @return void
- */
- function testGetCheckboxChecked()
- {
- $name = "test_display_html_checkbox";
- $label = "text_label_for_checkbox";
-
- $this->assertEquals(
- PMA\libraries\Util::getCheckbox($name, $label, true, false, $name),
- '
' . $label
- . ' '
- );
- }
-
- /**
- * Test for getCheckbox
- *
- * @return void
- */
- function testGetCheckboxOnclick()
- {
- $name = "test_display_html_checkbox";
- $label = "text_label_for_checkbox";
-
- $this->assertEquals(
- PMA\libraries\Util::getCheckbox($name, $label, false, true, $name),
- '
' . $label
- . ' '
- );
- }
-
- /**
- * Test for getCheckbox
- *
- * @return void
- */
- function testGetCheckboxCheckedOnclick()
- {
- $name = "test_display_html_checkbox";
- $label = "text_label_for_checkbox";
-
- $this->assertEquals(
- PMA\libraries\Util::getCheckbox($name, $label, true, true, $name),
- '
' . $label . ' '
- );
- }
-}