diff --git a/db_datadict.php b/db_datadict.php index 8602d95f4a..b1abe9f4d6 100644 --- a/db_datadict.php +++ b/db_datadict.php @@ -68,7 +68,7 @@ foreach ($tables as $table) { * Gets table information */ $show_comment = $GLOBALS['dbi']->getTable($db, $table) - ->sGetStatusInfo('TABLE_COMMENT'); + ->getStatusInfo('TABLE_COMMENT'); /** * Gets table keys and retains them diff --git a/db_structure.php b/db_structure.php index 9d24d0d780..c7e99a7559 100644 --- a/db_structure.php +++ b/db_structure.php @@ -8,17 +8,22 @@ namespace PMA; +use PMA_Response; + require_once 'libraries/common.inc.php'; require_once 'libraries/db_common.inc.php'; require_once 'libraries/db_info.inc.php'; require_once 'libraries/di/Container.class.php'; require_once 'libraries/controllers/DatabaseStructureController.class.php'; +require_once 'libraries/Response.class.php'; $container = DI\Container::getDefaultContainer(); $container->factory('PMA\Controllers\DatabaseStructureController'); $container->alias( 'DatabaseStructureController', 'PMA\Controllers\DatabaseStructureController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); global $db, $pos, $db_is_system_schema, $total_num_tables, $tables, $num_tables; /* Define dependencies for the concerned controller */ diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php index d304ac1f23..e4350593d7 100644 --- a/libraries/DisplayResults.class.php +++ b/libraries/DisplayResults.class.php @@ -1678,7 +1678,7 @@ class PMA_DisplayResults $data_html .= ''; } diff --git a/libraries/Table.class.php b/libraries/Table.class.php index e715f4d390..27f23ad7d5 100644 --- a/libraries/Table.class.php +++ b/libraries/Table.class.php @@ -172,7 +172,7 @@ class PMA_Table if ($this->_dbi->getCachedTableContent("${db}.${table}") != null || $GLOBALS['cfg']['Server']['DisableIS'] ) { - $type = $this->sGetStatusInfo('TABLE_TYPE'); + $type = $this->getStatusInfo('TABLE_TYPE'); return $type == 'VIEW' || $type == 'SYSTEM VIEW'; } @@ -272,7 +272,7 @@ class PMA_Table $engine = null; // if called static, with parameters if (! empty($this->_db_name) && ! empty($this->_name)) { - $engine = $this->sGetStatusInfo('ENGINE', null, true); + $engine = $this->getStatusInfo('ENGINE', null, true); } // did we get engine? @@ -300,7 +300,7 @@ class PMA_Table * * @return mixed */ - public function sGetStatusInfo( + public function getStatusInfo( $info = null, $force_read = false, $disable_error = false @@ -1644,7 +1644,7 @@ class PMA_Table && isset($this->uiprefs[$property]) ) { // check if the table has not been modified - if ($this->sGetStatusInfo('Create_time') == $this->uiprefs['CREATE_TIME']) { + if ($this->getStatusInfo('Create_time') == $this->uiprefs['CREATE_TIME']) { return $this->uiprefs[$property]; } else { // remove the property, since the table has been modified @@ -1685,7 +1685,7 @@ class PMA_Table && ($property == self::PROP_COLUMN_ORDER || $property == self::PROP_COLUMN_VISIB) ) { - $curr_create_time = $this->sGetStatusInfo('CREATE_TIME'); + $curr_create_time = $this->getStatusInfo('CREATE_TIME'); if (isset($table_create_time) && $table_create_time == $curr_create_time ) { diff --git a/libraries/controllers/Controller.class.php b/libraries/controllers/Controller.class.php index 6bac1e73d5..d57563de23 100644 --- a/libraries/controllers/Controller.class.php +++ b/libraries/controllers/Controller.class.php @@ -16,7 +16,6 @@ if (!defined('PHPMYADMIN')) { exit; } -require_once 'libraries/Response.class.php'; require_once 'libraries/di/Container.class.php'; require_once 'libraries/database_interface.inc.php'; @@ -51,6 +50,6 @@ abstract class Controller $container = Container::getDefaultContainer(); $this->container = $container; $this->dbi = $this->container->get('dbi'); - $this->response = PMA_Response::getInstance(); + $this->response = $this->container->get('response'); } } diff --git a/libraries/controllers/DatabaseStructureController.class.php b/libraries/controllers/DatabaseStructureController.class.php index 6aa3746d55..3af2c30bfd 100644 --- a/libraries/controllers/DatabaseStructureController.class.php +++ b/libraries/controllers/DatabaseStructureController.class.php @@ -16,7 +16,6 @@ use PMA_Message; use PMA_PageSettings; use PMA_Util; -require_once 'libraries/common.inc.php'; require_once 'libraries/mysql_charsets.inc.php'; require_once 'libraries/config/page_settings.class.php'; require_once 'libraries/display_create_table.lib.php'; @@ -94,7 +93,7 @@ class DatabaseStructureController extends DatabaseController { // Add/Remove favorite tables using Ajax request. if ($GLOBALS['is_ajax_request'] && !empty($_REQUEST['favorite_table'])) { - $this->addRemoveFavoriteTables(); + $this->addRemoveFavoriteTablesAction(); return; } @@ -281,7 +280,7 @@ class DatabaseStructureController extends DatabaseController $showtable = $this->dbi->getTable( $this->db, $current_table['TABLE_NAME'] - )->sGetStatusInfo(null, true); + )->getStatusInfo(null, true); if ($GLOBALS['cfg']['ShowDbStructureCreation']) { $create_time = isset($showtable['Create_time']) @@ -684,7 +683,7 @@ class DatabaseStructureController extends DatabaseController * * @return void */ - protected function addRemoveFavoriteTables() + public function addRemoveFavoriteTablesAction() { $fav_instance = PMA_RecentFavoriteTable::getInstance('favorite'); if (isset($_REQUEST['favorite_tables'])) { @@ -820,7 +819,7 @@ class DatabaseStructureController extends DatabaseController } $favorite_tables[$user] = $fav_instance->getTables(); - $$this->response->addJSON( + $this->response->addJSON( array( 'favorite_tables' => json_encode($favorite_tables), 'list' => $fav_instance->getHtmlList() @@ -853,8 +852,8 @@ class DatabaseStructureController extends DatabaseController /** * Find table with truename * - * @param array $db DB to look into - * @param bool $truename Table name + * @param array $db DB to look into + * @param string $truename Table name * * @return bool */ diff --git a/libraries/controllers/TableChartController.class.php b/libraries/controllers/TableChartController.class.php index 92dc43c3da..2457dcb1a9 100644 --- a/libraries/controllers/TableChartController.class.php +++ b/libraries/controllers/TableChartController.class.php @@ -15,7 +15,6 @@ use PMA_Message; use PMA\Template; use PMA\Controllers\TableController; -require_once 'libraries/common.inc.php'; require_once 'libraries/Util.class.php'; require_once 'libraries/Message.class.php'; require_once 'libraries/Template.class.php'; diff --git a/libraries/controllers/TableIndexesController.class.php b/libraries/controllers/TableIndexesController.class.php index 524d55807d..6d29877ee0 100644 --- a/libraries/controllers/TableIndexesController.class.php +++ b/libraries/controllers/TableIndexesController.class.php @@ -16,7 +16,6 @@ use PMA_Response; use PMA\Template; use PMA_Util; -require_once 'libraries/common.inc.php'; require_once 'libraries/Index.class.php'; require_once 'libraries/Message.class.php'; require_once 'libraries/Util.class.php'; @@ -144,7 +143,7 @@ class TableIndexesController extends TableController // If there is a request for SQL previewing. if (isset($_REQUEST['preview_sql'])) { - PMA_Response::getInstance()->addJSON( + $this->response->addJSON( 'sql_data', Template::get('preview_sql') ->render( @@ -161,11 +160,10 @@ class TableIndexesController extends TableController __('Table %1$s has been altered successfully.') ); $message->addParam($this->table); - $response = PMA_Response::getInstance(); - $response->addJSON( + $this->response->addJSON( 'message', PMA_Util::getMessage($message, $sql_query, 'success') ); - $response->addJSON( + $this->response->addJSON( 'index_table', PMA_Index::getHtmlForIndexes( $this->table, $this->db @@ -175,9 +173,8 @@ class TableIndexesController extends TableController include 'tbl_structure.php'; } } else { - $response = PMA_Response::getInstance(); - $response->isSuccess(false); - $response->addJSON('message', $error); + $this->response->isSuccess(false); + $this->response->addJSON('message', $error); } } } diff --git a/libraries/controllers/TableRelationController.class.php b/libraries/controllers/TableRelationController.class.php index 174bd0b97f..58705bae62 100644 --- a/libraries/controllers/TableRelationController.class.php +++ b/libraries/controllers/TableRelationController.class.php @@ -8,7 +8,6 @@ namespace PMA\Controllers\Table; -require_once 'libraries/common.inc.php'; require_once 'libraries/DatabaseInterface.class.php'; require_once 'libraries/controllers/TableController.class.php'; require_once 'libraries/index.lib.php'; @@ -157,7 +156,8 @@ class TableRelationController extends TableController // display secondary level tabs if necessary $engine = $this->dbi->getTable($this->db, $this->table) - ->sGetStatusInfo('ENGINE'); + ->getStatusInfo('ENGINE'); + $this->response->addHTML( Template::get('table/secondary_tabs')->render( array( @@ -301,7 +301,7 @@ class TableRelationController extends TableController public function getDropdownValueForTableAction() { $foreignTable = $_REQUEST['foreignTable']; - $table_obj = new PMA_Table($foreignTable, $_REQUEST['foreignDb']); + $table_obj = $this->dbi->getTable($_REQUEST['foreignDb'], $foreignTable); // Since views do not have keys defined on them provide the full list of // columns if ($table_obj->isView()) { @@ -369,7 +369,7 @@ class TableRelationController extends TableController $GLOBALS['dbi']->getTable( $_REQUEST['foreignDb'], $row[0] - )->sGetStatusInfo('Engine') + )->getStatusInfo('Engine') ); if (isset($engine) && $engine == $this->tbl_storage_engine) { $tables[] = htmlspecialchars($row[0]); diff --git a/libraries/controllers/TableSearchController.class.php b/libraries/controllers/TableSearchController.class.php index 00b617f426..fcd9411453 100644 --- a/libraries/controllers/TableSearchController.class.php +++ b/libraries/controllers/TableSearchController.class.php @@ -13,8 +13,6 @@ use PMA\Controllers\TableController; use PMA_DatabaseInterface; use PMA_Util; -require_once 'libraries/common.inc.php'; -require_once 'libraries/tbl_info.inc.php'; require_once 'libraries/Template.class.php'; require_once 'libraries/mysql_charsets.inc.php'; require_once 'libraries/sql.lib.php'; @@ -173,6 +171,10 @@ class TableSearchController extends TableController */ public function indexAction() { + $_REQUEST['db'] = 'TEST'; + $_REQUEST['table'] = 'fuck2'; + $_REQUEST['where_clause'] = '`c` = 2'; + $this->getDataRowAction(); switch ($this->_searchType) { case 'replace': if (isset($_POST['find'])) { diff --git a/libraries/controllers/TableStructureController.class.php b/libraries/controllers/TableStructureController.class.php index 85e5c1332c..82974a2329 100644 --- a/libraries/controllers/TableStructureController.class.php +++ b/libraries/controllers/TableStructureController.class.php @@ -19,8 +19,6 @@ use PMA_Util; use PMA\Util; use SqlParser; -require_once 'libraries/common.inc.php'; -require_once 'libraries/tbl_info.inc.php'; require_once 'libraries/Index.class.php'; require_once 'libraries/Partition.class.php'; require_once 'libraries/mysql_charsets.inc.php'; @@ -103,7 +101,7 @@ class TableStructureController extends TableController $this->_table_info_num_rows = $table_info_num_rows; $this->_tbl_collation = $tbl_collation; $this->_showtable = $showtable; - $this->table_obj = new PMA_Table($this->table, $this->db); + $this->table_obj = $this->dbi->getTable($this->db, $this->table); } /** @@ -245,7 +243,7 @@ class TableStructureController extends TableController } // display secondary level tabs if necessary - $engine = $this->table_obj->sGetStatusInfo('ENGINE'); + $engine = $this->table_obj->getStatusInfo('ENGINE'); $this->response->addHTML( Template::get('table/secondary_tabs')->render( array( @@ -725,7 +723,7 @@ class TableStructureController extends TableController if ($result !== false) { $changed_privileges = $this->adjustColumnPrivileges( - $this->db, $this->table, $adjust_privileges + $adjust_privileges ); if ($changed_privileges) { @@ -1063,7 +1061,7 @@ class TableStructureController extends TableController if (empty($this->_showtable)) { $this->_showtable = $this->dbi->getTable( $this->db, $this->table - )->sGetStatusInfo(null, true); + )->getStatusInfo(null, true); } if (empty($this->_showtable['Data_length'])) { diff --git a/libraries/operations.lib.php b/libraries/operations.lib.php index 70a21401b3..e1a0427d8b 100644 --- a/libraries/operations.lib.php +++ b/libraries/operations.lib.php @@ -11,6 +11,8 @@ if (! defined('PHPMYADMIN')) { exit; } +require_once 'libraries/Partition.class.php'; + /** * Get HTML output for database comment * diff --git a/libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php b/libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php index 5c06c9cb11..0d34d1d311 100644 --- a/libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php +++ b/libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php @@ -926,7 +926,7 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema /** * Gets table information */ - $showtable = $GLOBALS['dbi']->getTable($this->db, $table)->sGetStatusInfo(); + $showtable = $GLOBALS['dbi']->getTable($this->db, $table)->getStatusInfo(); $show_comment = isset($showtable['Comment']) ? $showtable['Comment'] : ''; diff --git a/libraries/tbl_info.inc.php b/libraries/tbl_info.inc.php index d8df3887fa..1f70188e7b 100644 --- a/libraries/tbl_info.inc.php +++ b/libraries/tbl_info.inc.php @@ -38,14 +38,14 @@ $GLOBALS['dbi']->selectDb($GLOBALS['db']); */ $GLOBALS['showtable'] = array(); -// PMA_Table::sGetStatusInfo() does caching by default, but here +// PMA_Table::getStatusInfo() does caching by default, but here // we force reading of the current table status // if $reread_info is true (for example, coming from tbl_operations.php // and we just changed the table's storage engine) $GLOBALS['showtable'] = $GLOBALS['dbi']->getTable( $GLOBALS['db'], $GLOBALS['table'] -)->sGetStatusInfo( +)->getStatusInfo( null, (isset($reread_info) && $reread_info ? true : false) ); diff --git a/tbl_chart.php b/tbl_chart.php index fcc5a9a6e2..a435b5e485 100644 --- a/tbl_chart.php +++ b/tbl_chart.php @@ -8,7 +8,11 @@ namespace PMA; +use PMA_Response; + +require_once 'libraries/common.inc.php'; require_once 'libraries/di/Container.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/controllers/TableChartController.class.php'; $container = DI\Container::getDefaultContainer(); @@ -16,6 +20,8 @@ $container->factory('PMA\Controllers\Table\TableChartController'); $container->alias( 'TableChartController', 'PMA\Controllers\Table\TableChartController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $dependency_definitions = array( diff --git a/tbl_find_replace.php b/tbl_find_replace.php index 8bff91c467..dd5def5c9d 100644 --- a/tbl_find_replace.php +++ b/tbl_find_replace.php @@ -13,7 +13,9 @@ */ require_once 'libraries/common.inc.php'; require_once 'libraries/tbl_common.inc.php'; +require_once 'libraries/tbl_info.inc.php'; require_once 'libraries/di/Container.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/controllers/TableSearchController.class.php'; use PMA\DI; @@ -23,6 +25,8 @@ $container->factory('PMA\Controllers\Table\TableSearchController'); $container->alias( 'TableSearchController', 'PMA\Controllers\Table\TableSearchController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); $dependency_definitions = array( 'searchType' => 'replace', diff --git a/tbl_gis_visualization.php b/tbl_gis_visualization.php index 7b597da5a2..94c8956cfc 100644 --- a/tbl_gis_visualization.php +++ b/tbl_gis_visualization.php @@ -8,9 +8,11 @@ namespace PMA; +use PMA_Response; use PMA_Util; require_once 'libraries/di/Container.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/controllers/TableGisVisualizationController.class.php'; require_once 'libraries/Util.class.php'; @@ -20,6 +22,8 @@ $container->alias( 'TableGisVisualizationController', 'PMA\Controllers\Table\TableGisVisualizationController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $dependency_definitions = array( diff --git a/tbl_indexes.php b/tbl_indexes.php index 854c94ef44..63fee93951 100644 --- a/tbl_indexes.php +++ b/tbl_indexes.php @@ -9,9 +9,12 @@ namespace PMA; use PMA_Index; +use PMA_Response; +require_once 'libraries/common.inc.php'; require_once 'libraries/di/Container.class.php'; require_once 'libraries/controllers/TableIndexesController.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/Index.class.php'; $container = DI\Container::getDefaultContainer(); @@ -19,6 +22,8 @@ $container->factory('PMA\Controllers\Table\TableIndexesController'); $container->alias( 'TableIndexesController', 'PMA\Controllers\Table\TableIndexesController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $db = $container->get('db'); diff --git a/tbl_relation.php b/tbl_relation.php index 4a767856e1..1c05c72441 100644 --- a/tbl_relation.php +++ b/tbl_relation.php @@ -19,11 +19,14 @@ */ namespace PMA; +use PMA_Response; use PMA_Table; use PMA_Util; +require_once 'libraries/common.inc.php'; require_once 'libraries/di/Container.class.php'; require_once 'libraries/controllers/TableRelationController.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/Table.class.php'; require_once 'libraries/Util.class.php'; @@ -32,6 +35,8 @@ $container->factory('PMA\Controllers\Table\TableRelationController'); $container->alias( 'TableRelationController', 'PMA\Controllers\Table\TableRelationController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $db = $container->get('db'); @@ -46,7 +51,7 @@ $options_array = array( $cfgRelation = PMA_getRelationsParam(); $tbl_storage_engine = /*overload*/ mb_strtoupper( - $GLOBALS['dbi']->getTable($db, $table)->sGetStatusInfo('Engine') + $GLOBALS['dbi']->getTable($db, $table)->getStatusInfo('Engine') ); $upd_query = new PMA_Table($table, $db, $dbi); diff --git a/tbl_select.php b/tbl_select.php index aa7e6d6d8b..cb4e195582 100644 --- a/tbl_select.php +++ b/tbl_select.php @@ -14,7 +14,9 @@ */ require_once 'libraries/common.inc.php'; require_once 'libraries/tbl_common.inc.php'; +require_once 'libraries/tbl_info.inc.php'; require_once 'libraries/di/Container.class.php'; +require_once 'libraries/Response.class.php'; require_once 'libraries/controllers/TableSearchController.class.php'; use PMA\DI; @@ -24,6 +26,8 @@ $container->factory('PMA\Controllers\Table\TableSearchController'); $container->alias( 'TableSearchController', 'PMA\Controllers\Table\TableSearchController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $dependency_definitions = array( diff --git a/tbl_structure.php b/tbl_structure.php index ae93d3bdd4..a65748509a 100644 --- a/tbl_structure.php +++ b/tbl_structure.php @@ -9,18 +9,24 @@ namespace PMA; +use PMA_Response; + require_once 'libraries/common.inc.php'; +require_once 'libraries/tbl_info.inc.php'; require_once 'libraries/mysql_charsets.inc.php'; require_once 'libraries/config/page_settings.class.php'; require_once 'libraries/bookmark.lib.php'; require_once 'libraries/di/Container.class.php'; require_once 'libraries/controllers/TableStructureController.class.php'; +require_once 'libraries/Response.class.php'; $container = DI\Container::getDefaultContainer(); $container->factory('PMA\Controllers\TableStructureController'); $container->alias( 'TableStructureController', 'PMA\Controllers\TableStructureController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); global $db, $table, $db_is_system_schema, $tbl_is_view, $tbl_storage_engine, $table_info_num_rows, $tbl_collation, $showtable; diff --git a/tbl_zoom_select.php b/tbl_zoom_select.php index f475b58a01..621aa07790 100644 --- a/tbl_zoom_select.php +++ b/tbl_zoom_select.php @@ -13,7 +13,9 @@ */ require_once './libraries/common.inc.php'; require_once 'libraries/tbl_common.inc.php'; +require_once 'libraries/tbl_info.inc.php'; require_once './libraries/di/Container.class.php'; +require_once './libraries/Response.class.php'; require_once './libraries/controllers/TableSearchController.class.php'; use PMA\DI; @@ -23,6 +25,8 @@ $container->factory('PMA\Controllers\Table\TableSearchController'); $container->alias( 'TableSearchController', 'PMA\Controllers\Table\TableSearchController' ); +$container->set('PMA_Response', PMA_Response::getInstance()); +$container->alias('response', 'PMA_Response'); /* Define dependencies for the concerned controller */ $dependency_definitions = array( diff --git a/templates/table/relation/foreign_key_row.phtml b/templates/table/relation/foreign_key_row.phtml index bc464c0f20..9d2a74efdd 100644 --- a/templates/table/relation/foreign_key_row.phtml +++ b/templates/table/relation/foreign_key_row.phtml @@ -58,7 +58,7 @@ if ($foreign_db) { $engine = $GLOBALS['dbi']->getTable( $foreign_db, $row[0] - )->sGetStatusInfo('Engine'); + )->getStatusInfo('Engine'); if (isset($engine) && /*overload*/mb_strtoupper($engine) == $tbl_storage_engine ) { diff --git a/test/classes/PMA_TableReplaceSearch_test.php b/test/classes/PMA_TableReplaceSearch_test.php deleted file mode 100644 index 422a5b6886..0000000000 --- a/test/classes/PMA_TableReplaceSearch_test.php +++ /dev/null @@ -1,164 +0,0 @@ -_object = $this->getMock( - 'PMA_TableSearch', - array('_loadTableInfo'), - array(), - '', - false - ); - - $reflection = new \ReflectionClass('PMA_TableSearch'); - - // set database, table names - $attrDb = $reflection->getProperty('_db'); - $attrDb->setAccessible(true); - $attrDb->setValue($this->_object, 'dbName'); - $attrTable = $reflection->getProperty('_table'); - $attrTable->setAccessible(true); - $attrTable->setValue($this->_object, 'tableName'); - - // set column names list - $attrColNames = $reflection->getProperty('_columnNames'); - $attrColNames->setAccessible(true); - $columnNames = array('column1'); - $attrColNames->setValue($this->_object, $columnNames);*/ - } - - /** - * Tests getReplacePreview() method - * - * @return void - * @group medium - */ - public function testGetReplacePreview() - { - // @todo: Replace this test with TableSearchController test - /*//mock DBI - $dbi = $this->getMockBuilder('PMA_DatabaseInterface') - ->disableOriginalConstructor() - ->getMock(); - - $find = 'findValue'; - $replaceWith = 'replaceWithValue'; - $useRegex = false; - $charSet = 'charSetValue'; - - // set expectations - $dbi->expects($this->once()) - ->method('fetchResult') - ->will( - $this->returnValue( - array( - array('val1', 'replace1', 5), - array('va<2', 'replac<2', 1) - ) - ) - ); - $GLOBALS['dbi'] = $dbi; - - $ret = $this->_object->getReplacePreview( - 0, $find, $replaceWith, $useRegex, $charSet - ); - - // assert whether hidden values are properly set - $this->assertContains( - '', - $ret - ); - $this->assertContains( - '', - $ret - ); - $this->assertContains( - '', - $ret - ); - $this->assertContains( - '', - $ret - );*/ - - // assert values displayed in the preview and escaping - /** - * @todo Find out a better method to test for HTML - * - * $this->assertContains( - * '