'content' => $lang['strdrop']
);
- $misc->printNavLinks($navlinks, 'aggregates-properties');
+ $misc->printNavLinks($navlinks, 'aggregates-properties', get_defined_vars());
}
'content' => $lang['strcreateaggregate']
)
);
- $misc->printNavLinks($navlinks, 'aggregates-aggregates');
+ $misc->printNavLinks($navlinks, 'aggregates-aggregates', get_defined_vars());
}
/**
'content' => $lang['strcreatedatabase']
)
);
- $misc->printNavLinks($navlinks, 'all_db-databases');
+ $misc->printNavLinks($navlinks, 'all_db-databases', get_defined_vars());
}
function doTree() {
}
function getSubjectParams($subject) {
-
$vars = array();
switch($subject) {
'column' => $_REQUEST['column']
));
break;
- // case 'plugin':
- // $vars = array('params' => array(
- // 'server' => $_REQUEST['server'],
- // 'subject' => 'plugin',
- // 'plugin' => $_REQUEST['plugin'],
- // 'database' => $_REQUEST['database'],
- // 'schema' => $_REQUEST['schema'],
- // 'action' => $_REQUEST['action']
- // ));
- // break;
+ // case 'plugin':
+ // $vars = array('params' => array(
+ // 'server' => $_REQUEST['server'],
+ // 'subject' => 'plugin',
+ // 'plugin' => $_REQUEST['plugin'],
+ // 'database' => $_REQUEST['database'],
+ // 'schema' => $_REQUEST['schema'],
+ // 'action' => $_REQUEST['action']
+ // ));
+ // break;
default:
return false;
}
*
* @param $navlinks - An array with the the attributes and values that will be shown. See printLinksList for array format.
* @param $place - Place where the $navlinks are displayed. Like 'display-browse', where 'display' is the file (display.php)
+ * @param $env - Associative array of defined variables in the scope of the caller.
+ * Allows to give some environnement details to plugins.
* and 'browse' is the place inside that code (doBrowse).
*/
- function printNavLinks($navlinks=array(), $place) {
+ function printNavLinks($navlinks, $place, $env = array()) {
global $plugin_manager;
// Navlinks hook's place
$plugin_functions_parameters = array(
'navlinks' => &$navlinks,
- 'place' => $place
+ 'place' => $place,
+ 'env' => $env
);
$plugin_manager->do_hook('navlinks', $plugin_functions_parameters);
);
}
- $misc->printNavLinks($navlinks, 'colproperties-colproperties');
+ $misc->printNavLinks($navlinks, 'colproperties-colproperties', get_defined_vars());
}
}
'content' => $lang['straddfk']
)
);
- $misc->printNavLinks($navlinks, 'constraints-constraints');
+ $misc->printNavLinks($navlinks, 'constraints-constraints', get_defined_vars());
}
function doTree() {
'content' => $lang['strrefresh']
);
- $misc->printNavLinks($navlinks, 'display-browse');
+ $misc->printNavLinks($navlinks, 'display-browse', get_defined_vars());
}
)
);
- $misc->printNavLinks($navlinks, 'fulltext-fulltext');
+ $misc->printNavLinks($navlinks, 'fulltext-fulltext', get_defined_vars());
}
function doDropConfig($confirm) {
)
);
- $misc->printNavLinks($navlinks, 'fulltext-viewdicts');
+ $misc->printNavLinks($navlinks, 'fulltext-viewdicts', get_defined_vars());
}
)
);
- $misc->printNavLinks($navlinks, 'fulltext-viewconfig');
+ $misc->printNavLinks($navlinks, 'fulltext-viewconfig', get_defined_vars());
}
/**
)
);
- $misc->printNavLinks($navlinks, 'functions-properties');
+ $misc->printNavLinks($navlinks, 'functions-properties', get_defined_vars());
}
/**
)
);
- $misc->printNavLinks($navlinks, 'functions-functions');
+ $misc->printNavLinks($navlinks, 'functions-functions', get_defined_vars());
}
/**
)
),
'content' => $lang['strshowallgroups']
- )), 'groups-properties');
+ )), 'groups-properties', get_defined_vars());
}
/**
)
),
'content' => $lang['strcreategroup']
- )), 'groups-groups');
+ )), 'groups-groups', get_defined_vars());
}
);
}
- $misc->printNavLinks($navlinks, 'history-history');
+ $misc->printNavLinks($navlinks, 'history-history', get_defined_vars());
}
function doDelHistory($qid, $confirm) {
),
'content' => $lang['strcreateindex']
)
- ), 'indexes-indexes');
+ ), 'indexes-indexes', get_defined_vars());
}
function doTree() {
);
}
- $misc->printNavLinks($navlinks, 'privileges-privileges');
+ $misc->printNavLinks($navlinks, 'privileges-privileges', get_defined_vars());
}
$misc->printHeader($lang['strprivileges']);
)
);
- $misc->printNavLinks($navlinks, 'roles-properties');
+ $misc->printNavLinks($navlinks, 'roles-properties', get_defined_vars());
}
/**
)
),
'content' => $lang['strchangepassword']
- )), 'roles-account');
+ )), 'roles-account', get_defined_vars());
}
/**
'content' => $lang['strcreaterole']
)
);
- $misc->printNavLinks($navlinks, 'roles-roles');
+ $misc->printNavLinks($navlinks, 'roles-roles', get_defined_vars());
}
$misc->printHeader($lang['strroles']);
)
),
'content' => $lang['strcreaterule']
- )), 'rules-rules');
+ )), 'rules-rules', get_defined_vars());
}
function doTree() {
)
),
'content' => $lang['strcreateschema']
- )), 'schemas-schemas');
+ )), 'schemas-schemas', get_defined_vars());
}
/**
)
),
'content' => $lang['strcreatesequence']
- )), 'sequences-sequences');
+ )), 'sequences-sequences', get_defined_vars());
}
/**
if (! $data->hasAlterSequenceStart())
unset($navlinks['restart']);
- $misc->printNavLinks($navlinks, 'sequences-properties');
+ $misc->printNavLinks($navlinks, 'sequences-properties', get_defined_vars());
}
else echo "<p>{$lang['strnodata']}</p>\n";
}
);
}
- $misc->printNavLinks($navlinks, 'sql-form');
+ $misc->printNavLinks($navlinks, 'sql-form', get_defined_vars());
$misc->printFooter();
?>
);
}
- $misc->printNavLinks($navlinks, 'tables-tables');
+ $misc->printNavLinks($navlinks, 'tables-tables', get_defined_vars());
}
require('./admin.php');
)
),
'content' => $lang['strcreatetablespace']
- )), 'tablespaces-tablespaces');
+ )), 'tablespaces-tablespaces', get_defined_vars());
}
$misc->printHeader($lang['strtablespaces']);
'content' => $lang['stralter']
)
);
- $misc->printNavLinks($navlinks, 'tblproperties-tblproperties');
+ $misc->printNavLinks($navlinks,
+ 'tblproperties-tblproperties'
+ , get_defined_vars()
+ );
}
)
),
'content' => $lang['strcreatetrigger']
- )), 'triggers-triggers');
+ )), 'triggers-triggers', get_defined_vars());
}
function doTree() {
)
),
'content' => $lang['strshowalltypes']
- )), 'types-properties');
+ )), 'types-properties', get_defined_vars());
} else
doDefault($lang['strinvalidparam']);
}
unset($navlinks['enum']);
}
- $misc->printNavLinks($navlinks, 'types-types');
+ $misc->printNavLinks($navlinks, 'types-types', get_defined_vars());
}
/**
)
),
'content' => $lang['strchangepassword']
- )), 'users-account');
+ )), 'users-account', get_defined_vars());
}
/**
)
),
'content' => $lang['strcreateuser']
- )), 'users-users');
+ )), 'users-users', get_defined_vars());
}
)
),
'content' => $lang['stralter']
- )), 'viewproperties-definition');
+ )), 'viewproperties-definition', get_defined_vars());
}
/**
)
);
- $misc->printNavLinks($navlinks, 'viewproperties-viewproperties');
+ $misc->printNavLinks($navlinks, 'viewproperties-viewproperties', get_defined_vars());
}
$misc->printHeader($lang['strviews'] . ' - ' . $_REQUEST['view']);
'content' => $lang['strcreateviewwiz']
)
);
- $misc->printNavLinks($navlinks, 'views-views');
+ $misc->printNavLinks($navlinks, 'views-views', get_defined_vars());
}