* A class that implements the DB interface for Postgres
* Note: This class uses ADODB and returns RecordSets.
*
- * $Id: BaseDB.php,v 1.25 2003/08/18 08:10:16 chriskl Exp $
+ * $Id: BaseDB.php,v 1.26 2003/08/18 08:20:43 chriskl Exp $
*/
include_once('classes/database/ADODB_base.php');
$this->fieldClean($table);
$sql = "SELECT \"" . join('","', $show) . "\" FROM ";
- if ($this->hasSchemas()) {
+ if ($this->hasSchemas() && isset($_REQUEST['schema'])) {
$this->fieldClean($_REQUEST['schema']);
$sql .= "\"{$_REQUEST['schema']}\".";
}
* @param $return_desc The return link name
* @param $page The current page
*
- * $Id: display.php,v 1.22 2003/08/18 08:10:16 chriskl Exp $
+ * $Id: display.php,v 1.23 2003/08/18 08:20:43 chriskl Exp $
*/
// Include application functions
}
else echo "<p>{$lang['strnodata']}</p>\n";
- echo "<p><a class=\"navlink\" href=\"{$_REQUEST['return_url']}\">{$_REQUEST['return_desc']}</a> |\n";
- echo "<a class=\"navlink\" href=\"reports.php?action=create&db_name=", urlencode($_REQUEST['database']), "&report_sql=",
- urlencode($_REQUEST['query']), "\">Save As Report</a></p>\n";
+ echo "<p><a class=\"navlink\" href=\"{$_REQUEST['return_url']}\">{$_REQUEST['return_desc']}</a>";
+ if ($conf['show_reports'] && is_object($rs) && $rs->recordCount() > 0) {
+ echo " | <a class=\"navlink\" href=\"reports.php?action=create&db_name=", urlencode($_REQUEST['database']), "&report_sql=",
+ urlencode($_REQUEST['query']), "\">Save As Report</a></p>\n";
+ }
+ echo "</p>\n";
$misc->printFooter();
?>
/**
* List reports in a database
*
- * $Id: reports.php,v 1.12 2003/08/13 09:17:26 chriskl Exp $
+ * $Id: reports.php,v 1.13 2003/08/18 08:20:43 chriskl Exp $
*/
// Include application functions
global $data, $reportsdb, $misc;
global $PHP_SELF, $lang;
- if (!isset($_POST['report_name'])) $_POST['report_name'] = '';
- if (!isset($_POST['db_name'])) $_POST['db_name'] = '';
- if (!isset($_POST['descr'])) $_POST['descr'] = '';
- if (!isset($_POST['report_sql'])) $_POST['report_sql'] = '';
+ if (!isset($_REQUEST['report_name'])) $_REQUEST['report_name'] = '';
+ if (!isset($_REQUEST['db_name'])) $_REQUEST['db_name'] = '';
+ if (!isset($_REQUEST['descr'])) $_REQUEST['descr'] = '';
+ if (!isset($_REQUEST['report_sql'])) $_REQUEST['report_sql'] = '';
$databases = &$data->getDatabases();
echo "<table width=\"100%\">\n";
echo "<tr><th class=\"data\">{$lang['strname']}</th>\n";
echo "<td class=\"data1\"><input name=\"report_name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
- htmlspecialchars($_POST['report_name']), "\" /></td></tr>\n";
+ htmlspecialchars($_REQUEST['report_name']), "\" /></td></tr>\n";
echo "<tr><th class=\"data\">{$lang['strdatabase']}</th>\n";
echo "<td class=\"data1\"><select name=\"db_name\">\n";
while (!$databases->EOF) {
$dbname = $databases->f[$data->dbFields['dbname']];
echo "<option value=\"", htmlspecialchars($dbname), "\"",
- ($dbname == $_POST['db_name']) ? ' selected' : '', ">",
+ ($dbname == $_REQUEST['db_name']) ? ' selected' : '', ">",
htmlspecialchars($dbname), "</option>\n";
$databases->moveNext();
}
echo "</select></td></tr>\n";
echo "<tr><th class=\"data\">{$lang['strcomment']}</th>\n";
echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"5\" cols=\"50\" name=\"descr\" wrap=\"virtual\">",
- htmlspecialchars($_POST['descr']), "</textarea></td></tr>\n";
+ htmlspecialchars($_REQUEST['descr']), "</textarea></td></tr>\n";
echo "<tr><th class=\"data\">{$lang['strsql']}</th>\n";
echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"15\" cols=\"50\" name=\"report_sql\" wrap=\"virtual\">",
- htmlspecialchars($_POST['report_sql']), "</textarea></td></tr>\n";
+ htmlspecialchars($_REQUEST['report_sql']), "</textarea></td></tr>\n";
echo "</table>\n";
echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
echo "<input type=\"submit\" value=\"{$lang['strsave']}\" />\n";
* @param $return_url The return URL
* @param $return_desc The return link name
*
- * $Id: sql.php,v 1.8 2003/08/05 06:04:36 chriskl Exp $
+ * $Id: sql.php,v 1.9 2003/08/18 08:20:43 chriskl Exp $
*/
// Include application functions
else echo "<p>{$lang['strinvalidparam']}</p>\n";
echo "<p><a class=\"navlink\" href=\"database.php?database=", urlencode($_REQUEST['database']),
- "&action=sql\">{$lang['strback']}</a></p>\n";
+ "&action=sql\">{$lang['strback']}</a>";
+ if ($conf['show_reports'] && is_object($rs) && $rs->recordCount() > 0) {
+ echo " | <a class=\"navlink\" href=\"reports.php?action=create&db_name=", urlencode($_REQUEST['database']), "&report_sql=",
+ urlencode($_POST['query']), "\">Save As Report</a>";
+ }
+ echo "</p>\n";
$misc->printFooter();
?>