* if you click on a database it shows a list of database objects in that
* database.
*
- * $Id: browser.php,v 1.40 2004/07/13 15:24:40 jollytoad Exp $
+ * $Id: browser.php,v 1.41 2004/07/16 16:01:06 soranzo Exp $
*/
// Include application functions
global $data, $misc, $lang, $conf;
// Tables
- if ($data->hasTables()) {
- $table_node = &new HTML_TreeNode(array(
- 'text' => $lang['strtables'],
- 'link' => addslashes(htmlspecialchars("tables.php?{$querystr}")),
+ $table_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strtables'],
+ 'link' => addslashes(htmlspecialchars("tables.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/tables.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/tables.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add table folder to schema
+ $schemanode->addItem($table_node);
+
+ $tables = &$data->getTables();
+ while (!$tables->EOF) {
+ $return_url = urlencode("tblproperties.php?table=" . urlencode($tables->f['relname']) . "&{$querystr}");
+ $item_node = &new HTML_TreeNode(array(
+ 'text' => $misc->printVal($tables->f['relname']),
+ 'link' => addslashes(htmlspecialchars("redirect.php?section=table&{$querystr}&table=" . urlencode($tables->f['relname']))),
'icon' => "../../../images/themes/{$conf['theme']}/tables.png",
'expandedIcon' => "../../../images/themes/{$conf['theme']}/tables.png",
'expanded' => false,
- 'linkTarget' => 'detail'));
-
+ 'linkTarget' => 'detail',
+ 'iconLink' => addslashes(htmlspecialchars('display.php?table=' . urlencode($tables->f['relname']) . '&objtype=table&' . $querystr . "&return_url={$return_url}&return_desc=" . urlencode($lang['strback'])))
+ ));
// Add table folder to schema
- $schemanode->addItem($table_node);
-
- $tables = &$data->getTables();
- while (!$tables->EOF) {
- $return_url = urlencode("tblproperties.php?table=" . urlencode($tables->f['relname']) . "&{$querystr}");
- $item_node = &new HTML_TreeNode(array(
- 'text' => $misc->printVal($tables->f['relname']),
- 'link' => addslashes(htmlspecialchars("redirect.php?section=table&{$querystr}&table=" .
- urlencode($tables->f['relname']))),
- 'icon' => "../../../images/themes/{$conf['theme']}/tables.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/tables.png",
- 'expanded' => false,
- 'linkTarget' => 'detail',
- 'iconLink' => addslashes(htmlspecialchars('display.php?table='.urlencode($tables->f['relname']).'&objtype=table&'.$querystr.
- "&return_url={$return_url}&return_desc=" . urlencode($lang['strback'])))
- ));
-
- // Add table folder to schema
- $table_node->addItem($item_node);
+ $table_node->addItem($item_node);
- $tables->moveNext();
- }
+ $tables->moveNext();
}
+
// Views
- if ($data->hasViews()) {
- $view_node = &new HTML_TreeNode(array(
- 'text' => $lang['strviews'],
- 'link' => addslashes(htmlspecialchars("views.php?{$querystr}")),
+ $view_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strviews'],
+ 'link' => addslashes(htmlspecialchars("views.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/views.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/views.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add view folder to schema
+ $schemanode->addItem($view_node);
+
+ $views = &$data->getViews();
+ while (!$views->EOF) {
+ $return_url = urlencode("viewproperties.php?view=" . urlencode($views->f['relname']) . "&{$querystr}");
+ $item_node = &new HTML_TreeNode(array(
+ 'text' => $misc->printVal($views->f['relname']),
+ 'link' => addslashes(htmlspecialchars("redirect.php?section=view&{$querystr}&view=" .
+ urlencode($views->f['relname']))),
'icon' => "../../../images/themes/{$conf['theme']}/views.png",
'expandedIcon' => "../../../images/themes/{$conf['theme']}/views.png",
'expanded' => false,
- 'linkTarget' => 'detail'));
-
+ 'linkTarget' => 'detail',
+ // XXX: FIX BROWSE
+ 'iconLink' => addslashes(htmlspecialchars('display.php?table='.urlencode($views->f['relname']).'&objtype=view&'.$querystr.
+ "&return_url={$return_url}&return_desc=" . urlencode($lang['strback'])))
+ ));
// Add view folder to schema
- $schemanode->addItem($view_node);
-
- $views = &$data->getViews();
- while (!$views->EOF) {
- $return_url = urlencode("viewproperties.php?view=" . urlencode($views->f['relname']) . "&{$querystr}");
- $item_node = &new HTML_TreeNode(array(
- 'text' => $misc->printVal($views->f['relname']),
- 'link' => addslashes(htmlspecialchars("redirect.php?section=view&{$querystr}&view=" .
- urlencode($views->f['relname']))),
- 'icon' => "../../../images/themes/{$conf['theme']}/views.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/views.png",
- 'expanded' => false,
- 'linkTarget' => 'detail',
- // XXX: FIX BROWSE
- 'iconLink' => addslashes(htmlspecialchars('display.php?table='.urlencode($views->f['relname']).'&objtype=view&'.$querystr.
- "&return_url={$return_url}&return_desc=" . urlencode($lang['strback'])))
- ));
+ $view_node->addItem($item_node);
- // Add view folder to schema
- $view_node->addItem($item_node);
-
- $views->moveNext();
- }
+ $views->moveNext();
}
+
// Sequences
- if ($data->hasSequences()) {
- $seq_node = &new HTML_TreeNode(array(
- 'text' => $lang['strsequences'],
- 'link' => addslashes(htmlspecialchars("sequences.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/sequences.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/sequences.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $seq_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strsequences'],
+ 'link' => addslashes(htmlspecialchars("sequences.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/sequences.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/sequences.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $schemanode->addItem($seq_node);
- // Add folder to schema
- $schemanode->addItem($seq_node);
- }
// Functions
- if ($data->hasFunctions()) {
- $func_node = &new HTML_TreeNode(array(
- 'text' => $lang['strfunctions'],
- 'link' => addslashes(htmlspecialchars("functions.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/functions.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/functions.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $func_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strfunctions'],
+ 'link' => addslashes(htmlspecialchars("functions.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/functions.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/functions.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $schemanode->addItem($func_node);
- // Add folder to schema
- $schemanode->addItem($func_node);
- }
// Domains
if ($data->hasDomains()) {
$dom_node = &new HTML_TreeNode(array(
// Add folder to schema
$schemanode->addItem($dom_node);
}
+
// Advanced
if ($conf['show_advanced']) {
- if ($data->hasTypes() || $data->hasOperators() || $data->hasConversions()
- || $data->hasAggregates() || $data->hasOpClasses()) {
- $adv_node = &new HTML_TreeNode(array(
- 'text' => $lang['stradvanced'],
-# 'link' => ($data->hasSchemas()) ? addslashes(htmlspecialchars("schema.php?{$querystr}&" . SID)) : null,
- 'icon' => 'folder.gif',
- 'expandedIcon' => 'folder-expanded.gif',
- 'linkTarget' => 'detail'));
+ $adv_node = &new HTML_TreeNode(array(
+ 'text' => $lang['stradvanced'],
+# 'link' => ($data->hasSchemas()) ? addslashes(htmlspecialchars("schema.php?{$querystr}&" . SID)) : null,
+ 'icon' => 'folder.gif',
+ 'expandedIcon' => 'folder-expanded.gif',
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $schemanode->addItem($adv_node);
- // Add folder to schema
- $schemanode->addItem($adv_node);
- }
// Aggregates
- if ($data->hasAggregates()) {
- $agg_node = &new HTML_TreeNode(array(
- 'text' => $lang['straggregates'],
- 'link' => addslashes(htmlspecialchars("aggregates.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $agg_node = &new HTML_TreeNode(array(
+ 'text' => $lang['straggregates'],
+ 'link' => addslashes(htmlspecialchars("aggregates.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $adv_node->addItem($agg_node);
- // Add folder to schema
- $adv_node->addItem($agg_node);
- }
// Types
- if ($data->hasTypes()) {
- $type_node = &new HTML_TreeNode(array(
- 'text' => $lang['strtypes'],
- 'link' => addslashes(htmlspecialchars("types.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $type_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strtypes'],
+ 'link' => addslashes(htmlspecialchars("types.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $adv_node->addItem($type_node);
- // Add folder to schema
- $adv_node->addItem($type_node);
- }
// Operators
- if ($data->hasOperators()) {
- $opr_node = &new HTML_TreeNode(array(
- 'text' => $lang['stroperators'],
- 'link' => addslashes(htmlspecialchars("operators.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/operators.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/operators.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $opr_node = &new HTML_TreeNode(array(
+ 'text' => $lang['stroperators'],
+ 'link' => addslashes(htmlspecialchars("operators.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/operators.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/operators.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $adv_node->addItem($opr_node);
- // Add folder to schema
- $adv_node->addItem($opr_node);
- }
// Operator Classes
- if ($data->hasOpClasses()) {
- $opc_node = &new HTML_TreeNode(array(
- 'text' => $lang['stropclasses'],
- 'link' => addslashes(htmlspecialchars("opclasses.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/operators.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/operators.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
+ $opc_node = &new HTML_TreeNode(array(
+ 'text' => $lang['stropclasses'],
+ 'link' => addslashes(htmlspecialchars("opclasses.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/operators.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/operators.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to schema
+ $adv_node->addItem($opc_node);
- // Add folder to schema
- $adv_node->addItem($opc_node);
- }
// Conversions
if ($data->hasConversions()) {
$con_node = &new HTML_TreeNode(array(
// Languages
if ($conf['show_advanced']) {
- if ($data->hasLanguages()) {
- $lang_node = &new HTML_TreeNode(array(
- 'text' => $lang['strlanguages'],
- 'link' => addslashes(htmlspecialchars("languages.php?{$querystr}")),
- 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
- 'expanded' => false,
- 'linkTarget' => 'detail'));
-
- // Add folder to database
- $db_node->addItem($lang_node);
- }
+ $lang_node = &new HTML_TreeNode(array(
+ 'text' => $lang['strlanguages'],
+ 'link' => addslashes(htmlspecialchars("languages.php?{$querystr}")),
+ 'icon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expandedIcon' => "../../../images/themes/{$conf['theme']}/types.png",
+ 'expanded' => false,
+ 'linkTarget' => 'detail'));
+ // Add folder to database
+ $db_node->addItem($lang_node);
// Casts
if ($data->hasCasts()) {
/**
* Manage schemas within a database
*
- * $Id: database.php,v 1.54 2004/07/13 15:24:40 jollytoad Exp $
+ * $Id: database.php,v 1.55 2004/07/16 16:01:06 soranzo Exp $
*/
// Include application functions
echo "\t<option value=\"\"", ($_GET['filter'] == '') ? ' selected="selected"' : '', ">{$lang['strallobjects']}</option>\n";
if ($data->hasSchemas())
echo "\t<option value=\"SCHEMA\"", ($_GET['filter'] == 'SCHEMA') ? ' selected="selected"' : '', ">{$lang['strschemas']}</option>\n";
- if ($data->hasTables())
- echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
- if ($data->hasViews())
- echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
- if ($data->hasSequences())
- echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
- if ($data->hasTables() || $data->hasViews()) {
- echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
- echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
- }
- if ($data->hasTables()) {
- echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
- echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
- }
- if ($data->hasTables() || $data->hasDomainConstraints())
- echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
- if ($data->hasFunctions())
- echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
- if ($data->hasTypes() && $conf['show_advanced'])
- echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+ echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
+ echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
+ echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
+ echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
+ echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
+ echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
+ echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
+ echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
+ echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
if ($data->hasDomains())
echo "\t<option value=\"DOMAIN\"", ($_GET['filter'] == 'DOMAIN') ? ' selected="selected"' : '', ">{$lang['strdomains']}</option>\n";
- if ($data->hasOperators() && $conf['show_advanced'])
- echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
- if ($data->hasConversions() && $conf['show_advanced'])
- echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
- if ($data->hasLanguages() && $conf['show_advanced'])
- echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
- if ($data->hasAggregates() && $conf['show_advanced'])
+ if ($conf['show_advanced']) {
echo "\t<option value=\"AGGREGATE\"", ($_GET['filter'] == 'AGGREGATE') ? ' selected="selected"' : '', ">{$lang['straggregates']}</option>\n";
- if ($data->hasOpClasses() && $conf['show_advanced'])
+ echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+ echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
echo "\t<option value=\"OPCLASS\"", ($_GET['filter'] == 'OPCLASS') ? ' selected="selected"' : '', ">{$lang['stropclasses']}</option>\n";
+ if ($data->hasConversions())
+ echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
+ echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
+ }
echo "</select>\n";
echo "<input type=\"submit\" value=\"{$lang['strfind']}\" />\n";
echo $misc->form;
/**
* Alternative SQL editing window
*
- * $Id: sqledit.php,v 1.21 2004/07/15 15:45:48 jollytoad Exp $
+ * $Id: sqledit.php,v 1.22 2004/07/16 16:01:06 soranzo Exp $
*/
// Include application functions
echo "\t<option value=\"\"", ($_GET['filter'] == '') ? ' selected="selected"' : '', ">{$lang['strallobjects']}</option>\n";
if ($data->hasSchemas())
echo "\t<option value=\"SCHEMA\"", ($_GET['filter'] == 'SCHEMA') ? ' selected="selected"' : '', ">{$lang['strschemas']}</option>\n";
- if ($data->hasTables())
- echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
- if ($data->hasViews())
- echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
- if ($data->hasSequences())
- echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
- if ($data->hasTables() || $data->hasViews()) {
- echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
- echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
- }
- if ($data->hasTables()) {
- echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
- echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
- }
- if ($data->hasTables() || $data->hasDomainConstraints())
- echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
- if ($data->hasFunctions())
- echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
- if ($data->hasTypes() && $conf['show_advanced'])
- echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+ echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
+ echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
+ echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
+ echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
+ echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
+ echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
+ echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
+ echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
+ echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
if ($data->hasDomains())
echo "\t<option value=\"DOMAIN\"", ($_GET['filter'] == 'DOMAIN') ? ' selected="selected"' : '', ">{$lang['strdomains']}</option>\n";
- if ($data->hasOperators() && $conf['show_advanced'])
- echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
- if ($data->hasConversions() && $conf['show_advanced'])
- echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
- if ($data->hasLanguages() && $conf['show_advanced'])
- echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
- if ($data->hasAggregates() && $conf['show_advanced'])
+ if ($conf['show_advanced']) {
echo "\t<option value=\"AGGREGATE\"", ($_GET['filter'] == 'AGGREGATE') ? ' selected="selected"' : '', ">{$lang['straggregates']}</option>\n";
- if ($data->hasOpClasses() && $conf['show_advanced'])
+ echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+ echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
echo "\t<option value=\"OPCLASS\"", ($_GET['filter'] == 'OPCLASS') ? ' selected="selected"' : '', ">{$lang['stropclasses']}</option>\n";
+ if ($data->hasConversions())
+ echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
+ echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
+ }
echo "</select>\n";
echo "<input type=\"submit\" value=\"{$lang['strfind']}\" />\n";