'sql' => array (
'title' => $lang['strsql'],
'url' => 'database.php',
- 'urlvars' => array('subject' => 'database', 'action' => 'sql'),
+ 'urlvars' => array('subject' => 'database', 'action' => 'sql', 'new' => 1),
'help' => 'pg.sql',
'tree' => false,
'icon' => 'SqlEditor'
global $data, $misc;
global $lang;
- if (!isset($_SESSION['sqlquery'])) $_SESSION['sqlquery'] = '';
+ if ((!isset($_SESSION['sqlquery'])) || isset($_REQUEST['new'])) $_SESSION['sqlquery'] = '';
$misc->printTrail('database');
$misc->printTabs('database','sql');
*/
function doBrowse($msg = '') {
global $data, $conf, $misc, $lang;
-
+
$save_history = false;
// If current page is not set, default to first page
if (!isset($_REQUEST['page']))
else {
$subject = '';
}
-
+
$misc->printTrail(isset($subject) ? $subject : 'database');
if (isset($object)) {
if (isset($_REQUEST['query'])) {
+ $_SESSION['sqlquery'] = $_REQUEST['query'];
$misc->printTitle($lang['strselect']);
$type = 'SELECT';
} else {
// If 'sortkey' is not set, default to ''
if (!isset($_REQUEST['sortkey'])) $_REQUEST['sortkey'] = '';
-
+
// If 'sortdir' is not set, default to ''
if (!isset($_REQUEST['sortdir'])) $_REQUEST['sortdir'] = '';