From 175ffa5c4ea914bcffcf139902857b8d35ded5f6 Mon Sep 17 00:00:00 2001 From: Aris Feryanto Date: Sun, 1 May 2011 22:58:47 +0700 Subject: [PATCH] Recently used tables (simple version, only works with LeftDefaultTablTable=tbl_structure.php) --- libraries/common.lib.php | 18 ++++++++++++++++++ navigation.php | 19 +++++++++++++++++++ tbl_structure.php | 1 + 3 files changed, 38 insertions(+) diff --git a/libraries/common.lib.php b/libraries/common.lib.php index 8be5c0e7e4..df434ea06a 100644 --- a/libraries/common.lib.php +++ b/libraries/common.lib.php @@ -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(); +} ?> diff --git a/navigation.php b/navigation.php index 167c060d3d..47bcf1d597 100644 --- a/navigation.php +++ b/navigation.php @@ -179,6 +179,25 @@ require_once './libraries/header_http.inc.php'; +
+ +
+' . "\n"; +PMA_addRecentTable($table, $db); /** * Displays the footer