Fix nodes load.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
This commit is contained in:
parent
b5324d6395
commit
3539b01740
@ -144,7 +144,7 @@ class NavigationTree
|
||||
$this->_searchClause2 = $_REQUEST['searchClause2'];
|
||||
}
|
||||
// Initialise the tree by creating a root node
|
||||
$node = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabaseContainer', 'root');
|
||||
$node = NodeFactory::getInstance('NodeDatabaseContainer', 'root');
|
||||
$this->_tree = $node;
|
||||
if ($GLOBALS['cfg']['NavigationTreeEnableGrouping']
|
||||
&& $GLOBALS['cfg']['ShowDatabasesNavigationAsTree']
|
||||
@ -282,7 +282,7 @@ class NavigationTree
|
||||
);
|
||||
$hiddenCounts = $this->_tree->getNavigationHidingData();
|
||||
foreach ($data as $db) {
|
||||
$node = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase', $db);
|
||||
$node = NodeFactory::getInstance('NodeDatabase', $db);
|
||||
if (isset($hiddenCounts[$db])) {
|
||||
$node->setHiddenCount($hiddenCounts[$db]);
|
||||
}
|
||||
@ -374,31 +374,31 @@ class NavigationTree
|
||||
switch ($container->real_name) {
|
||||
case 'events':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeEvent',
|
||||
'NodeEvent',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'functions':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeFunction',
|
||||
'NodeFunction',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'procedures':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeProcedure',
|
||||
'NodeProcedure',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'tables':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeTable',
|
||||
'NodeTable',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'views':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeView',
|
||||
'NodeView',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
@ -432,7 +432,7 @@ class NavigationTree
|
||||
}
|
||||
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeTable',
|
||||
'NodeTable',
|
||||
$path[0]
|
||||
);
|
||||
if ($type2 == $container->real_name) {
|
||||
@ -465,19 +465,19 @@ class NavigationTree
|
||||
switch ($container->real_name) {
|
||||
case 'indexes':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeIndex',
|
||||
'NodeIndex',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'columns':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeColumn',
|
||||
'NodeColumn',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
case 'triggers':
|
||||
$node = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeTrigger',
|
||||
'NodeTrigger',
|
||||
$item
|
||||
);
|
||||
break;
|
||||
@ -519,17 +519,17 @@ class NavigationTree
|
||||
if ($table->hasChildren(true) == 0) {
|
||||
if ($table->getPresence('columns')) {
|
||||
$retval['columns'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeColumn_Container'
|
||||
'NodeColumnContainer'
|
||||
);
|
||||
}
|
||||
if ($table->getPresence('indexes')) {
|
||||
$retval['indexes'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeIndex_Container'
|
||||
'NodeIndexContainer'
|
||||
);
|
||||
}
|
||||
if ($table->getPresence('triggers')) {
|
||||
$retval['triggers'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeTrigger_Container'
|
||||
'NodeTriggerContainer'
|
||||
);
|
||||
}
|
||||
// Add all new Nodes to the tree
|
||||
@ -601,27 +601,27 @@ class NavigationTree
|
||||
if ($db->hasChildren(true) == 0) {
|
||||
if (!in_array('tables', $hidden) && $db->getPresence('tables')) {
|
||||
$retval['tables'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeTable_Container'
|
||||
'NodeTableContainer'
|
||||
);
|
||||
}
|
||||
if (!in_array('views', $hidden) && $db->getPresence('views')) {
|
||||
$retval['views'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeView_Container'
|
||||
'NodeViewContainer'
|
||||
);
|
||||
}
|
||||
if (!in_array('functions', $hidden) && $db->getPresence('functions')) {
|
||||
$retval['functions'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeFunction_Container'
|
||||
'NodeFunctionContainer'
|
||||
);
|
||||
}
|
||||
if (!in_array('procedures', $hidden) && $db->getPresence('procedures')) {
|
||||
$retval['procedures'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeProcedure_Container'
|
||||
'NodeProcedureContainer'
|
||||
);
|
||||
}
|
||||
if (!in_array('events', $hidden) && $db->getPresence('events')) {
|
||||
$retval['events'] = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\NodeEvent_Container'
|
||||
'NodeEventContainer'
|
||||
);
|
||||
}
|
||||
// Add all new Nodes to the tree
|
||||
|
||||
@ -41,7 +41,7 @@ class NodeColumnContainer extends Node
|
||||
|
||||
$new_label = _pgettext('Create new column', 'New');
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
$new_label
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -32,7 +32,7 @@ class NodeDatabaseContainer extends Node
|
||||
&& $GLOBALS['cfg']['ShowCreateDb'] !== false
|
||||
) {
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
_pgettext('Create new database', 'New')
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -33,7 +33,7 @@ class NodeEventContainer extends NodeDatabaseChildContainer
|
||||
$this->real_name = 'events';
|
||||
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
_pgettext('Create new event', 'New')
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -39,7 +39,7 @@ class NodeFunctionContainer extends NodeDatabaseChildContainer
|
||||
|
||||
$new_label = _pgettext('Create new function', 'New');
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
$new_label
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -36,7 +36,7 @@ class NodeIndexContainer extends Node
|
||||
|
||||
$new_label = _pgettext('Create new index', 'New');
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
$new_label
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -37,7 +37,7 @@ class NodeTableContainer extends NodeDatabaseChildContainer
|
||||
|
||||
$new_label = _pgettext('Create new table', 'New');
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
$new_label
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -35,7 +35,7 @@ class NodeTriggerContainer extends Node
|
||||
$this->real_name = 'triggers';
|
||||
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
_pgettext('Create new trigger', 'New')
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -37,7 +37,7 @@ class NodeViewContainer extends NodeDatabaseChildContainer
|
||||
|
||||
$new_label = _pgettext('Create new view', 'New');
|
||||
$new = NodeFactory::getInstance(
|
||||
'PMA\libraries\navigation\nodes\Node',
|
||||
'Node',
|
||||
$new_label
|
||||
);
|
||||
$new->isNew = true;
|
||||
|
||||
@ -16,17 +16,10 @@ use PMA\libraries\Theme;
|
||||
$GLOBALS['server'] = 0;
|
||||
$GLOBALS['cfg']['Server']['DisableIS'] = false;
|
||||
|
||||
|
||||
|
||||
require_once 'libraries/database_interface.inc.php';
|
||||
require_once 'libraries/relation.lib.php';
|
||||
require_once 'libraries/url_generating.lib.php';
|
||||
require_once 'libraries/php-gettext/gettext.inc';
|
||||
require_once 'libraries/navigation/NavigationTree.php';
|
||||
require_once 'libraries/navigation/NodeFactory.php';
|
||||
|
||||
|
||||
|
||||
require_once 'libraries/check_user_privileges.lib.php';
|
||||
|
||||
/**
|
||||
|
||||
@ -53,7 +53,7 @@ class NodeFactory_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testDefaultContainer()
|
||||
{
|
||||
$node = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'default', Node::CONTAINER);
|
||||
$node = NodeFactory::getInstance('Node', 'default', Node::CONTAINER);
|
||||
$this->assertEquals('default', $node->name);
|
||||
$this->assertEquals(Node::CONTAINER, $node->type);
|
||||
$this->assertEquals(false, $node->is_group);
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Column_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeColumn_Container');
|
||||
$parent = NodeFactory::getInstance('NodeColumnContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Column_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeColumn');
|
||||
$parent = NodeFactory::getInstance('NodeColumn');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -66,7 +66,7 @@ class Node_DatabaseChildTest extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testGetHtmlForControlButtons()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase', 'parent');
|
||||
$parent = NodeFactory::getInstance('NodeDatabase', 'parent');
|
||||
$parent->addChild($this->object);
|
||||
$this->object->expects($this->once())
|
||||
->method('getItemType')
|
||||
|
||||
@ -45,7 +45,7 @@ class Node_Database_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase');
|
||||
$parent = NodeFactory::getInstance('NodeDatabase');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
@ -64,7 +64,7 @@ class Node_Database_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testGetPresence()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase');
|
||||
$parent = NodeFactory::getInstance('NodeDatabase');
|
||||
$this->assertEquals(
|
||||
2,
|
||||
$parent->getPresence('tables')
|
||||
@ -94,7 +94,7 @@ class Node_Database_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testGetData()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase');
|
||||
$parent = NodeFactory::getInstance('NodeDatabase');
|
||||
|
||||
$tables = $parent->getData('tables', 0);
|
||||
$this->assertContains(
|
||||
@ -130,7 +130,7 @@ class Node_Database_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testHiddenCount()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeDatabase');
|
||||
$parent = NodeFactory::getInstance('NodeDatabase');
|
||||
|
||||
$parent->setHiddenCount(3);
|
||||
$this->assertEquals(
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Event_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeEvent_Container');
|
||||
$parent = NodeFactory::getInstance('NodeEventContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -38,7 +38,7 @@ class Node_Event_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeEvent');
|
||||
$parent = NodeFactory::getInstance('NodeEvent');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Function_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeFunction_Container');
|
||||
$parent = NodeFactory::getInstance('NodeFunctionContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Function_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeFunction');
|
||||
$parent = NodeFactory::getInstance('NodeFunction');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Index_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeIndex_Container');
|
||||
$parent = NodeFactory::getInstance('NodeIndexContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Index_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeIndex');
|
||||
$parent = NodeFactory::getInstance('NodeIndex');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Procedure_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeProcedure_Container');
|
||||
$parent = NodeFactory::getInstance('NodeProcedureContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Procedure_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeProcedure');
|
||||
$parent = NodeFactory::getInstance('NodeProcedure');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -44,7 +44,7 @@ class Node_Table_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeTable_Container');
|
||||
$parent = NodeFactory::getInstance('NodeTableContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -48,7 +48,7 @@ class Node_Table_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeTable');
|
||||
$parent = NodeFactory::getInstance('NodeTable');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
@ -72,7 +72,7 @@ class Node_Table_Test extends PHPUnit_Framework_TestCase
|
||||
public function testIcon($target, $imageName)
|
||||
{
|
||||
$GLOBALS['cfg']['NavigationTreeDefaultTabTable'] = $target;
|
||||
$node = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeTable');
|
||||
$node = NodeFactory::getInstance('NodeTable');
|
||||
$this->assertContains($imageName, $node->icon[0]);
|
||||
}
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ class Node_Trigger_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeTrigger_Container');
|
||||
$parent = NodeFactory::getInstance('NodeTriggerContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -39,7 +39,7 @@ class Node_Trigger_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeTrigger');
|
||||
$parent = NodeFactory::getInstance('NodeTrigger');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -44,7 +44,7 @@ class Node_View_Container_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeView_Container');
|
||||
$parent = NodeFactory::getInstance('NodeViewContainer');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -40,7 +40,7 @@ class Node_View_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testConstructor()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\NodeView');
|
||||
$parent = NodeFactory::getInstance('NodeView');
|
||||
$this->assertArrayHasKey(
|
||||
'text',
|
||||
$parent->links
|
||||
|
||||
@ -41,8 +41,8 @@ class Node_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testAddNode()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'parent');
|
||||
$child = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'child');
|
||||
$parent = NodeFactory::getInstance('Node', 'parent');
|
||||
$child = NodeFactory::getInstance('Node', 'child');
|
||||
$parent->addChild($child);
|
||||
$this->assertEquals(
|
||||
$parent->getChild($child->name),
|
||||
@ -61,7 +61,7 @@ class Node_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testGetChildError()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'parent');
|
||||
$parent = NodeFactory::getInstance('Node', 'parent');
|
||||
$this->assertEquals(
|
||||
$parent->getChild("foo"),
|
||||
false
|
||||
@ -79,8 +79,8 @@ class Node_Test extends PHPUnit_Framework_TestCase
|
||||
*/
|
||||
public function testRemoveNode()
|
||||
{
|
||||
$parent = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'parent');
|
||||
$child = NodeFactory::getInstance('\PMA\libraries\navigation\nodes\Node', 'child');
|
||||
$parent = NodeFactory::getInstance('Node', 'parent');
|
||||
$child = NodeFactory::getInstance('Node', 'child');
|
||||
$parent->addChild($child);
|
||||
$this->assertEquals(
|
||||
$parent->getChild($child->name),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user