/**
* Manage aggregates in a database
*
- * $Id: aggregates.php,v 1.16 2007/01/02 17:24:44 soranzo Exp $
+ * $Id: aggregates.php,v 1.17 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
// Display aggregate's name, owner and schema
echo "\t<tr>\n\t\t<td><input name=\"newaggrname\" size=\"32\" maxlength=\"32\" value=\"", htmlspecialchars($_REQUEST['aggrname']), "\" /></td>";
- echo "<td><input name=\"newaggrowner\" size=\"32\" maxlength=\"32\" value=\"", htmlspecialchars($aggrdata->f['usename']), "\" /></td>";
+ echo "<td><input name=\"newaggrowner\" size=\"32\" maxlength=\"32\" value=\"", htmlspecialchars($aggrdata->fields['usename']), "\" /></td>";
echo "<td><input name=\"newaggrschema\" size=\"32\" maxlength=\"32\" value=\"", htmlspecialchars($_REQUEST['schema']), "\" /></td>\n\t</tr>\n";
echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
echo "\t\t<td><textarea name=\"newaggrcomment\" rows=\"3\" cols=\"32\">",
- htmlspecialchars($aggrdata->f['aggrcomment']), "</textarea></td>\n\t</tr>\n";
+ htmlspecialchars($aggrdata->fields['aggrcomment']), "</textarea></td>\n\t</tr>\n";
echo "</table>\n";
echo "<p><input type=\"hidden\" name=\"action\" value=\"save_alter\" />\n";
echo $misc->form;
echo "<input type=\"hidden\" name=\"aggrname\" value=\"", htmlspecialchars($_REQUEST['aggrname']), "\" />\n";
echo "<input type=\"hidden\" name=\"aggrtype\" value=\"", htmlspecialchars($_REQUEST['aggrtype']), "\" />\n";
- echo "<input type=\"hidden\" name=\"aggrowner\" value=\"", htmlspecialchars($aggrdata->f['usename']), "\" />\n";
+ echo "<input type=\"hidden\" name=\"aggrowner\" value=\"", htmlspecialchars($aggrdata->fields['usename']), "\" />\n";
echo "<input type=\"hidden\" name=\"aggrschema\" value=\"", htmlspecialchars($_REQUEST['schema']), "\" />\n";
- echo "<input type=\"hidden\" name=\"aggrcomment\" value=\"", htmlspecialchars($aggrdata->f['aggrcomment']), "\" />\n";
+ echo "<input type=\"hidden\" name=\"aggrcomment\" value=\"", htmlspecialchars($aggrdata->fields['aggrcomment']), "\" />\n";
echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
} else {
echo "<tr>\n\t<td class=\"data2\">{$lang['straggrbasetype']}</td>\n";
echo "\t<td class=\"data2\">", htmlspecialchars($_REQUEST['aggrtype']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data1\">{$lang['straggrsfunc']}</td>\n";
- echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->f['aggtransfn']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->fields['aggtransfn']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data2\">{$lang['straggrstype']}</td>\n";
- echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->f['aggstype']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->fields['aggstype']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data1\">{$lang['straggrffunc']}</td>\n";
- echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->f['aggfinalfn']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->fields['aggfinalfn']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data2\">{$lang['straggrinitcond']}</td>\n";
- echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->f['agginitval']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->fields['agginitval']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data1\">{$lang['straggrsortop']}</td>\n";
- echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->f['aggsortop']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data1\">", htmlspecialchars($aggrdata->fields['aggsortop']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data2\">{$lang['strowner']}</td>\n";
- echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->f['usename']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data2\">", htmlspecialchars($aggrdata->fields['usename']), "</td>\n</tr>\n";
echo "<tr>\n\t<td class=\"data1\">{$lang['strcomment']}</td>\n";
- echo "\t<td class=\"data1\">", $misc->printVal($aggrdata->f['aggrcomment']), "</td>\n</tr>\n";
+ echo "\t<td class=\"data1\">", $misc->printVal($aggrdata->fields['aggrcomment']), "</td>\n</tr>\n";
echo "</table>\n";
}
else echo "<p>{$lang['strnodata']}</p>\n";
echo "<th class=\"data\">{$lang['strnotnull']}</th><th class=\"data\">{$lang['strdefault']}</th><th class=\"data\">{$lang['strcomment']}</th></tr>";
$column = $data->getTableAttributes($_REQUEST['table'], $_REQUEST['column']);
- $column->f['attnotnull'] = $data->phpBool($column->f['attnotnull']);
+ $column->fields['attnotnull'] = $data->phpBool($column->fields['attnotnull']);
// Upon first drawing the screen, load the existing column information
// from the database.
if (!isset($_REQUEST['default'])) {
- $_REQUEST['field'] = $column->f['attname'];
- $_REQUEST['type'] = $column->f['base_type'];
+ $_REQUEST['field'] = $column->fields['attname'];
+ $_REQUEST['type'] = $column->fields['base_type'];
// Check to see if its' an array type...
// XXX: HACKY
- if (substr($column->f['base_type'], strlen($column->f['base_type']) - 2) == '[]') {
- $_REQUEST['type'] = substr($column->f['base_type'], 0, strlen($column->f['base_type']) - 2);
+ if (substr($column->fields['base_type'], strlen($column->fields['base_type']) - 2) == '[]') {
+ $_REQUEST['type'] = substr($column->fields['base_type'], 0, strlen($column->fields['base_type']) - 2);
$_REQUEST['array'] = '[]';
}
else {
- $_REQUEST['type'] = $column->f['base_type'];
+ $_REQUEST['type'] = $column->fields['base_type'];
$_REQUEST['array'] = '';
}
// To figure out the length, look in the brackets :(
// XXX: HACKY
- if ($column->f['type'] != $column->f['base_type'] && ereg('\\(([0-9, ]*)\\)', $column->f['type'], $bits)) {
+ if ($column->fields['type'] != $column->fields['base_type'] && ereg('\\(([0-9, ]*)\\)', $column->fields['type'], $bits)) {
$_REQUEST['length'] = $bits[1];
}
else
$_REQUEST['length'] = '';
- $_REQUEST['default'] = $_REQUEST['olddefault'] = $column->f['adsrc'];
- if ($column->f['attnotnull']) $_REQUEST['notnull'] = 'YES';
- $_REQUEST['comment'] = $column->f['comment'];
+ $_REQUEST['default'] = $_REQUEST['olddefault'] = $column->fields['adsrc'];
+ if ($column->fields['attnotnull']) $_REQUEST['notnull'] = 'YES';
+ $_REQUEST['comment'] = $column->fields['comment'];
}
// Column name
$misc->printVal($v), "</option>\n";
}
while (!$types->EOF) {
- $typname = $types->f['typname'];
+ $typname = $types->fields['typname'];
echo "<option value=\"", htmlspecialchars($typname), "\"", ($typname == $_REQUEST['type']) ? ' selected="selected"' : '', ">",
$misc->printVal($typname), "</option>\n";
$types->moveNext();
htmlspecialchars($_REQUEST['length']), "\" /></td>";
} else {
// Otherwise draw the read-only type name
- echo "<td>", $misc->printVal($data->formatType($column->f['type'], $column->f['atttypmod'])), "</td>";
+ echo "<td>", $misc->printVal($data->formatType($column->fields['type'], $column->fields['atttypmod'])), "</td>";
}
echo "<td><input type=\"checkbox\" name=\"notnull\"", (isset($_REQUEST['notnull'])) ? ' checked="checked"' : '', " /></td>\n";
echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
echo "<input type=\"hidden\" name=\"column\" value=\"", htmlspecialchars($_REQUEST['column']), "\" />\n";
echo "<input type=\"hidden\" name=\"olddefault\" value=\"", htmlspecialchars($_REQUEST['olddefault']), "\" />\n";
- if ($column->f['attnotnull']) echo "<input type=\"hidden\" name=\"oldnotnull\" value=\"on\" />\n";
- echo "<input type=\"hidden\" name=\"oldtype\" value=\"", htmlspecialchars($data->formatType($column->f['type'], $column->f['atttypmod'])), "\" />\n";
+ if ($column->fields['attnotnull']) echo "<input type=\"hidden\" name=\"oldnotnull\" value=\"on\" />\n";
+ echo "<input type=\"hidden\" name=\"oldtype\" value=\"", htmlspecialchars($data->formatType($column->fields['type'], $column->fields['atttypmod'])), "\" />\n";
// Add hidden variables to suppress error notices if we don't support altering column type
if (!$data->hasAlterColumnType()) {
echo "<input type=\"hidden\" name=\"type\" value=\"", htmlspecialchars($_REQUEST['type']), "\" />\n";
function attPre(&$rowdata) {
global $data;
- $rowdata->f['+type'] = $data->formatType($rowdata->f['type'], $rowdata->f['atttypmod']);
+ $rowdata->fields['+type'] = $data->formatType($rowdata->fields['type'], $rowdata->fields['atttypmod']);
}
if (empty($_REQUEST['column']))
$attrs = $data->getTableAttributes($tableName, $_REQUEST['column']);
// Show comment if any
- if ($attrs->f['comment'] !== null)
- echo "<p class=\"comment\">", $misc->printVal($attrs->f['comment']), "</p>\n";
+ if ($attrs->fields['comment'] !== null)
+ echo "<p class=\"comment\">", $misc->printVal($attrs->fields['comment']), "</p>\n";
$column = array(
'column' => array(
/**
* List constraints on a table
*
- * $Id: constraints.php,v 1.43 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: constraints.php,v 1.44 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
if ($attrs->recordCount() > 0) {
while (!$attrs->EOF) {
- $selColumns->add(new XHTML_Option($attrs->f['attname']));
+ $selColumns->add(new XHTML_Option($attrs->fields['attname']));
$attrs->moveNext();
}
}
if ($attrs->recordCount() > 0) {
while (!$attrs->EOF) {
- $selColumns->add(new XHTML_Option($attrs->f['attname']));
+ $selColumns->add(new XHTML_Option($attrs->fields['attname']));
$attrs->moveNext();
}
}
echo "<tr>";
echo "<td class=\"data1\" colspan=\"3\"><select name=\"target\">";
while (!$tables->EOF) {
- $key = array('schemaname' => $tables->f['nspname'], 'tablename' => $tables->f['relname']);
+ $key = array('schemaname' => $tables->fields['nspname'], 'tablename' => $tables->fields['relname']);
$key = serialize($key);
echo "<option value=\"", htmlspecialchars($key), "\">";
- if ($data->hasSchemas() && $tables->f['nspname'] != $_REQUEST['schema']) {
- echo htmlspecialchars($tables->f['nspname']), '.';
+ if ($data->hasSchemas() && $tables->fields['nspname'] != $_REQUEST['schema']) {
+ echo htmlspecialchars($tables->fields['nspname']), '.';
}
- echo htmlspecialchars($tables->f['relname']), "</option>\n";
+ echo htmlspecialchars($tables->fields['relname']), "</option>\n";
$tables->moveNext();
}
echo "</select>\n";
if ($attrs->recordCount() > 0) {
while (!$attrs->EOF) {
- $selColumns->add(new XHTML_Option($attrs->f['attname']));
+ $selColumns->add(new XHTML_Option($attrs->fields['attname']));
$attrs->moveNext();
}
}
($_POST['tablespace'] == '') ? ' selected="selected"' : '', "></option>\n";
// Display all other tablespaces
while (!$tablespaces->EOF) {
- $spcname = htmlspecialchars($tablespaces->f['spcname']);
+ $spcname = htmlspecialchars($tablespaces->fields['spcname']);
echo "\t\t\t\t<option value=\"{$spcname}\"",
($spcname == $_POST['tablespace']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
$tablespaces->moveNext();
function cnPre(&$rowdata) {
global $data, $lang;
- if (is_null($rowdata->f['consrc'])) {
- $atts = $data->getAttributeNames($_REQUEST['table'], explode(' ', $rowdata->f['indkey']));
- $rowdata->f['+definition'] = ($rowdata->f['contype'] == 'u' ? "UNIQUE (" : "PRIMARY KEY (") . join(',', $atts) . ')';
+ if (is_null($rowdata->fields['consrc'])) {
+ $atts = $data->getAttributeNames($_REQUEST['table'], explode(' ', $rowdata->fields['indkey']));
+ $rowdata->fields['+definition'] = ($rowdata->fields['contype'] == 'u' ? "UNIQUE (" : "PRIMARY KEY (") . join(',', $atts) . ')';
} else {
- $rowdata->f['+definition'] = $rowdata->f['consrc'];
+ $rowdata->fields['+definition'] = $rowdata->fields['consrc'];
}
}
* Does an export to the screen or as a download. This checks to
* see if they have pg_dump set up, and will use it if possible.
*
- * $Id: dataexport.php,v 1.23 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: dataexport.php,v 1.24 2007/01/15 15:48:17 soranzo Exp $
*/
$extensions = array(
echo " FROM stdin;\n";
while (!$rs->EOF) {
$first = true;
- while(list($k, $v) = each($rs->f)) {
+ while(list($k, $v) = each($rs->fields)) {
// Escape value
$v = $data->escapeBytea($v);
if (!$rs->EOF) {
// Output header row
$j = 0;
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($j++);
if ($finfo->name == $data->id && !$oids) continue;
echo "\t\t<th>", $misc->printVal($finfo->name, true), "</th>\r\n";
while (!$rs->EOF) {
echo "\t<tr>\r\n";
$j = 0;
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($j++);
if ($finfo->name == $data->id && !$oids) continue;
echo "\t\t<td>", $misc->printVal($v, true, $finfo->type), "</td>\r\n";
// Output header row
$j = 0;
echo "\t<header>\n";
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($j++);
$name = htmlspecialchars($finfo->name);
$type = htmlspecialchars($finfo->type);
while (!$rs->EOF) {
$j = 0;
echo "\t\t<row>\n";
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($j++);
$name = htmlspecialchars($finfo->name);
if ($v != null) $v = htmlspecialchars($v);
echo "INSERT INTO \"{$_REQUEST['table']}\" (";
$first = true;
$j = 0;
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($j++);
$k = $finfo->name;
// SQL (INSERT) format cannot handle oids
if (!$rs->EOF) {
// Output header row
$first = true;
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
$finfo = $rs->fetchField($k);
$v = $finfo->name;
if ($v != null) $v = str_replace('"', '""', $v);
}
while (!$rs->EOF) {
$first = true;
- foreach ($rs->f as $k => $v) {
+ foreach ($rs->fields as $k => $v) {
if ($v != null) $v = str_replace('"', '""', $v);
if ($first) {
echo ($v == null) ? "\"\\N\"" : "\"{$v}\"";
/**
* Manage groups in a database cluster
*
- * $Id: groups.php,v 1.21 2005/10/18 03:45:16 chriskl Exp $
+ * $Id: groups.php,v 1.22 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
$i = 0;
while (!$groupdata->EOF) {
$id = (($i % 2) == 0 ? '1' : '2');
- echo "<tr><td class=\"data{$id}\">", $misc->printVal($groupdata->f['usename']), "</td>\n";
+ echo "<tr><td class=\"data{$id}\">", $misc->printVal($groupdata->fields['usename']), "</td>\n";
echo "<td class=\"opbutton{$id}\"><a href=\"$PHP_SELF?action=confirm_drop_member&{$misc->href}&group=",
- urlencode($_REQUEST['group']), "&user=", urlencode($groupdata->f['usename']), "\">{$lang['strdrop']}</a></td>\n";
+ urlencode($_REQUEST['group']), "&user=", urlencode($groupdata->fields['usename']), "\">{$lang['strdrop']}</a></td>\n";
echo "</tr>\n";
$groupdata->moveNext();
}
echo "<form action=\"{$PHP_SELF}\" method=\"post\">\n";
echo "<select name=\"user\">";
while (!$users->EOF) {
- $uname = $misc->printVal($users->f['usename']);
+ $uname = $misc->printVal($users->fields['usename']);
echo "<option value=\"{$uname}\"",
($uname == $_POST['user']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
$users->moveNext();
echo "\t\t<td class=\"data\">\n";
echo "\t\t\t<select name=\"members[]\" multiple=\"multiple\" size=\"", min(40, $users->recordCount()), "\">\n";
while (!$users->EOF) {
- $username = $users->f['usename'];
+ $username = $users->fields['usename'];
echo "\t\t\t\t<option value=\"{$username}\"",
(in_array($username, $_POST['members']) ? ' selected="selected"' : ''), ">", $misc->printVal($username), "</option>\n";
$users->moveNext();
/**
* List indexes on a table
*
- * $Id: indexes.php,v 1.38 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: indexes.php,v 1.39 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
if ($attrs->recordCount() > 0) {
while (!$attrs->EOF) {
- $selColumns->add(new XHTML_Option($attrs->f['attname']));
+ $selColumns->add(new XHTML_Option($attrs->fields['attname']));
$attrs->moveNext();
}
}
($_POST['formSpc'] == '') ? ' selected="selected"' : '', "></option>\n";
// Display all other tablespaces
while (!$tablespaces->EOF) {
- $spcname = htmlspecialchars($tablespaces->f['spcname']);
+ $spcname = htmlspecialchars($tablespaces->fields['spcname']);
echo "\t\t\t\t<option value=\"{$spcname}\"",
($spcname == $_POST['formSpc']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
$tablespaces->moveNext();
function indPre(&$rowdata, $actions) {
global $data, $lang;
- if ($data->phpBool($rowdata->f['indisprimary'])) {
- $rowdata->f['+constraints'] = $lang['strprimarykey'];
+ if ($data->phpBool($rowdata->fields['indisprimary'])) {
+ $rowdata->fields['+constraints'] = $lang['strprimarykey'];
$actions['drop']['disable'] = true;
}
- elseif ($data->phpBool($rowdata->f['indisunique'])) {
- $rowdata->f['+constraints'] = $lang['struniquekey'];
+ elseif ($data->phpBool($rowdata->fields['indisunique'])) {
+ $rowdata->fields['+constraints'] = $lang['struniquekey'];
$actions['drop']['disable'] = true;
}
else
- $rowdata->f['+constraints'] = '';
+ $rowdata->fields['+constraints'] = '';
return $actions;
}
/**
* Manage operators in a database
*
- * $Id: operators.php,v 1.22 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: operators.php,v 1.23 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
$misc->printMsg($msg);
$oprdata = $data->getOperator($_REQUEST['operator_oid']);
- $oprdata->f['oprcanhash'] = $data->phpBool($oprdata->f['oprcanhash']);
+ $oprdata->fields['oprcanhash'] = $data->phpBool($oprdata->fields['oprcanhash']);
if ($oprdata->recordCount() > 0) {
echo "<table>\n";
echo "<tr><th class=\"data left\">{$lang['strname']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprname']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprname']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strleftarg']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprleftname']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprleftname']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strrightarg']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrightname']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprrightname']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strcommutator']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprcom']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprcom']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strnegator']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprnegate']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprnegate']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strjoin']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprjoin']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprjoin']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strhashes']}</th>\n";
- echo "<td class=\"data1\">", ($oprdata->f['oprcanhash']) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+ echo "<td class=\"data1\">", ($oprdata->fields['oprcanhash']) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strmerges']}</th>\n";
- echo "<td class=\"data1\">", ($oprdata->f['oprlsortop'] !== '0' && $oprdata->f['oprrsortop'] !== '0') ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+ echo "<td class=\"data1\">", ($oprdata->fields['oprlsortop'] !== '0' && $oprdata->fields['oprrsortop'] !== '0') ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strrestrict']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrest']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprrest']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strleftsort']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprlsortop']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprlsortop']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strrightsort']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrsortop']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprrsortop']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strlessthan']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprltcmpop']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprltcmpop']), "</td></tr>\n";
echo "<tr><th class=\"data left\">{$lang['strgreaterthan']}</th>\n";
- echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprgtcmpop']), "</td></tr>\n";
+ echo "<td class=\"data1\">", $misc->printVal($oprdata->fields['oprgtcmpop']), "</td></tr>\n";
echo "</table>\n";
echo "<p><a class=\"navlink\" href=\"$PHP_SELF?{$misc->href}\">{$lang['strshowalloperators']}</a></p>\n";
/**
* Manage privileges in a database
*
- * $Id: privileges.php,v 1.39 2006/06/17 12:57:36 xzilla Exp $
+ * $Id: privileges.php,v 1.40 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
echo "<tr><th class=\"data left\">{$lang['strusers']}</th>\n";
echo "<td class=\"data1\"><select name=\"username[]\" multiple=\"multiple\" size=\"", min(6, $users->recordCount()), "\">\n";
while (!$users->EOF) {
- $uname = htmlspecialchars($users->f['usename']);
+ $uname = htmlspecialchars($users->fields['usename']);
echo "<option value=\"{$uname}\"",
- in_array($users->f['usename'], $_REQUEST['username']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
+ in_array($users->fields['usename'], $_REQUEST['username']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
$users->moveNext();
}
echo "</select></td></tr>\n";
if ($groups->recordCount() > 0) {
echo "<br /><select name=\"groupname[]\" multiple=\"multiple\" size=\"", min(6, $groups->recordCount()), "\">\n";
while (!$groups->EOF) {
- $gname = htmlspecialchars($groups->f['groname']);
+ $gname = htmlspecialchars($groups->fields['groname']);
echo "<option value=\"{$gname}\"",
- in_array($groups->f['groname'], $_REQUEST['groupname']) ? ' selected="selected"' : '', ">{$gname}</option>\n";
+ in_array($groups->fields['groname'], $_REQUEST['groupname']) ? ' selected="selected"' : '', ">{$gname}</option>\n";
$groups->moveNext();
}
echo "</select>\n";
/**
* Manage tablespaces in a database cluster
*
- * $Id: tablespaces.php,v 1.11 2007/01/02 17:24:44 soranzo Exp $
+ * $Id: tablespaces.php,v 1.12 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
if ($tablespace->recordCount() > 0) {
- if (!isset($_POST['name'])) $_POST['name'] = $tablespace->f['spcname'];
- if (!isset($_POST['owner'])) $_POST['owner'] = $tablespace->f['spcowner'];
+ if (!isset($_POST['name'])) $_POST['name'] = $tablespace->fields['spcname'];
+ if (!isset($_POST['owner'])) $_POST['owner'] = $tablespace->fields['spcowner'];
if (!isset($_POST['comment'])) {
- $_POST['comment'] = ($data->hasSharedComments()) ? $tablespace->f['spccomment'] : '';
+ $_POST['comment'] = ($data->hasSharedComments()) ? $tablespace->fields['spccomment'] : '';
}
echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
echo "<tr><th class=\"data left required\">{$lang['strowner']}</th>\n";
echo "<td class=\"data1\"><select name=\"owner\">";
while (!$users->EOF) {
- $uname = $users->f['usename'];
+ $uname = $users->fields['usename'];
echo "<option value=\"", htmlspecialchars($uname), "\"",
($uname == $_POST['owner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
$users->moveNext();
echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strowner']}</th>\n";
echo "\t\t<td class=\"data1\"><select name=\"formOwner\">\n";
while (!$users->EOF) {
- $uname = $users->f['usename'];
+ $uname = $users->fields['usename'];
echo "\t\t\t<option value=\"", htmlspecialchars($uname), "\"",
($uname == $_POST['formOwner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
$users->moveNext();
/**
* List triggers on a table
*
- * $Id: triggers.php,v 1.30 2006/08/13 15:31:13 xzilla Exp $
+ * $Id: triggers.php,v 1.31 2007/01/15 15:48:17 soranzo Exp $
*/
// Include application functions
if ($triggerdata->recordCount() > 0) {
- if (!isset($_POST['name'])) $_POST['name'] = $triggerdata->f['tgname'];
+ if (!isset($_POST['name'])) $_POST['name'] = $triggerdata->fields['tgname'];
echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
echo "<table>\n";
/* Populate functions */
$sel0 = new XHTML_Select('formFunction');
while (!$funcs->EOF) {
- $sel0->add(new XHTML_Option($funcs->f['proname']));
+ $sel0->add(new XHTML_Option($funcs->fields['proname']));
$funcs->moveNext();
}
function tgPre(&$rowdata) {
global $data, $lang;
// Nasty hack to support pre-7.4 PostgreSQL
- $rowdata->f['+tgdef'] = $rowdata->f['tgdef'] !== null
- ? $rowdata->f['tgdef']
- : $data->getTriggerDef($rowdata->f);
+ $rowdata->fields['+tgdef'] = $rowdata->fields['tgdef'] !== null
+ ? $rowdata->fields['tgdef']
+ : $data->getTriggerDef($rowdata->fields);
}
$misc->printTrail('table');