Recently used tables (simple version, only works with LeftDefaultTablTable=tbl_structure.php)
This commit is contained in:
parent
d1c6fcc4b6
commit
175ffa5c4e
@ -3023,4 +3023,22 @@ function PMA_buildActionTitles() {
|
||||
$titles['Edit'] = PMA_getIcon('b_edit.png', __('Edit'), true);
|
||||
return $titles;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add recently used tables
|
||||
*/
|
||||
function PMA_addRecentTable($table, $db) {
|
||||
if (isset($_SESSION['tmp_user_values']['recent_tables'])) {
|
||||
array_unshift($_SESSION['tmp_user_values']['recent_tables'], $db . '.' . $table);
|
||||
$_SESSION['tmp_user_values']['recent_tables'] = array_unique($_SESSION['tmp_user_values']['recent_tables']);
|
||||
while (count($_SESSION['tmp_user_values']['recent_tables']) > 5) {
|
||||
array_pop($_SESSION['tmp_user_values']['recent_tables']);
|
||||
}
|
||||
} else {
|
||||
$_SESSION['tmp_user_values']['recent_tables'] = array();
|
||||
array_unshift($_SESSION['tmp_user_values']['recent_tables'], $db . '.' . $table);
|
||||
}
|
||||
$GLOBALS['reload'] = true;
|
||||
PMA_reloadNavigation();
|
||||
}
|
||||
?>
|
||||
|
||||
@ -179,6 +179,25 @@ require_once './libraries/header_http.inc.php';
|
||||
<body id="body_leftFrame">
|
||||
<?php
|
||||
require './libraries/navigation_header.inc.php';
|
||||
|
||||
// display recently used tables
|
||||
if (count($_SESSION['tmp_user_values']['recent_tables'])) {
|
||||
?>
|
||||
<div id="recentTableList">
|
||||
<select onchange="arr=this.value.split('.'); window.parent.setDb(arr[0]); window.parent.setTable(arr[1]);
|
||||
window.parent.refreshMain('<?php echo $GLOBALS['cfg']['LeftDefaultTabTable']; ?>')">
|
||||
<optgroup label="<?php echo __('Recent tables'); ?>">
|
||||
<?php
|
||||
foreach ($_SESSION['tmp_user_values']['recent_tables'] as $table) {
|
||||
echo '<option value="' . $table . '">' . $table . '</option>';
|
||||
}
|
||||
?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
if (! $GLOBALS['server']) {
|
||||
// no server selected
|
||||
PMA_exitNavigationFrame();
|
||||
|
||||
@ -934,6 +934,7 @@ if ($cfg['ShowStats']) {
|
||||
require './libraries/tbl_triggers.lib.php';
|
||||
|
||||
echo '<div class="clearfloat"></div>' . "\n";
|
||||
PMA_addRecentTable($table, $db);
|
||||
|
||||
/**
|
||||
* Displays the footer
|
||||
|
||||
Loading…
Reference in New Issue
Block a user