<?php
session_start();
$user_ID=$_SESSION[user_ID];
if (!$user_ID || $user_ID=='0')
{
header('location: index.php');
die('Login failed');
}
require("util.php");
$sql = new MySQL_class;
$sql->Create("generator");
$esql = new MySQL_class;
$esql->Create("generator");
if ($_GET[table]) { $_SESSION[var_table] = $_GET[table]; }
if ($_GET[field]) { $_SESSION[var_field] = $_GET[field]; }
$table=$_SESSION[var_table];
$project=$_SESSION[var_project];
$field=$_SESSION[var_field];
?>
<?php
$sql->QueryItem("SELECT field.sql as F465, field.title as F466, field.name as F533, field.sessionvar as F475, field.type as F478, field.suffix as F847, field.width as F477, field.height as F479, field.list as F480, field.record as F493, field.add as F762, field.edit as F763, field.link_table as F481, field.link_where as F827, field.link_field as F482, field.link_display as F517, field.default as F484, field.order as F483 FROM `field` WHERE field.field='$field' AND field.table='$table'");
$intern = htmlspecialchars($sql->data['F465']);
$title = htmlspecialchars($sql->data['F466']);
$Name = htmlspecialchars($sql->data['F533']);
$SessionVar = htmlspecialchars($sql->data['F475']);
$Type = htmlspecialchars($sql->data['F478']);
$suffix = htmlspecialchars($sql->data['F847']);
$width = htmlspecialchars($sql->data['F477']);
$height = htmlspecialchars($sql->data['F479']);
$List = htmlspecialchars($sql->data['F480']);
$Record = htmlspecialchars($sql->data['F493']);
$add = htmlspecialchars($sql->data['F762']);
$edit = htmlspecialchars($sql->data['F763']);
$link_table = htmlspecialchars($sql->data['F481']);
$link_where = htmlspecialchars($sql->data['F827']);
$link_field = htmlspecialchars($sql->data['F482']);
$link_display = htmlspecialchars($sql->data['F517']);
$default = htmlspecialchars($sql->data['F484']);
$order = htmlspecialchars($sql->data['F483']);
if ($_POST['field']!='') {
$intern = htmlspecialchars($_POST['intern']);
$title = htmlspecialchars($_POST['title']);
$Name = htmlspecialchars($_POST['Name']);
$SessionVar = htmlspecialchars($_POST['SessionVar']);
$Type = htmlspecialchars($_POST['Type']);
$suffix = htmlspecialchars($_POST['suffix']);
$width = htmlspecialchars($_POST['width']);
$height = htmlspecialchars($_POST['height']);
$List = htmlspecialchars($_POST['List']);
$Record = htmlspecialchars($_POST['Record']);
$add = htmlspecialchars($_POST['add']);
$edit = htmlspecialchars($_POST['edit']);
$link_table = htmlspecialchars($_POST['link_table']);
$link_where = htmlspecialchars($_POST['link_where']);
$link_field = htmlspecialchars($_POST['link_field']);
$link_display = htmlspecialchars($_POST['link_display']);
$default = htmlspecialchars($_POST['default']);
$order = htmlspecialchars($_POST['order']);
}
$sql->QueryItem("SELECT `T583`.`sql` as F583_1 FROM `table` as T583 WHERE `table` = $table");
$sql_583=htmlspecialchars($sql->data[F583_1]);
$table_lup = "$sql_583";
$sql->QueryItem("SELECT `T486`.`sql` as F486_1 FROM `project` as T486 WHERE `project` = $project");
$sql_486=htmlspecialchars($sql->data[F486_1]);
$project_lup = "$sql_486";
?>
<html>
<head>
<link href="list.css" type="text/css" rel=stylesheet>
<meta content="text/css" http-equiv="Content-Style-Type">
<title>Edit Field</title>
<script>
function confirmDelete(delUrl) {
if (confirm("Remove Field?")) {
document.location = delUrl;
}
}
</script>
</head>
<body class="top" onload="document.Edit.<?php
if ($_POST[FOCUS]==465) {echo 'title';}
else if ($_POST[FOCUS]==478) {echo 'suffix';}
else if ($_POST[FOCUS]==480) {echo 'Record';}
else if ($_POST[FOCUS]==493) {echo 'add';}
else if ($_POST[FOCUS]==762) {echo 'edit';}
else if ($_POST[FOCUS]==763) {echo 'link_table';}
else {echo 'intern';}
?>.focus();">
<form name="Edit" action="posteditfield.php" method="post">
<input type=hidden name="FOCUS" value="">
<?php echo("<input type=hidden name=\"field\" size=5 value=\"$field\">\n");?>
<table class=enter>
<tr id=title><th colspan=2>Edit Field</th></tr>
<tr><th>SQLName</th>
<td>
<?php
echo ("<select name=\"intern\" style=\"width: 175px\" OnChange=\"Edit.action=''; Edit.FOCUS.value='465'; Edit.submit();\">");
echo "<option value=\"\"></option>\n";
$sql->Query("show fields from $project_lup.$table_lup");
for ($i = 0; $i < $sql->rows; $i++) {
$sql->Fetch($i);
$searchID = $sql->data[Field];
$searchShow = $searchID;
echo "<option ";
if ($searchID == $intern) {echo "selected ";};
echo "value=\"$searchID\">$searchShow";
echo "</option>\n";
}
echo ("</select>");
?>
</td></tr>
<tr><th>Title</th>
<td>
<?php echo("<input type=text name=\"title\" size=25 value=\"$title\">");?>
</td></tr>
<tr><th>Name</th>
<td>
<?php echo("<input type=text name=\"Name\" size=25 value=\"$Name\">");?>
</td></tr>
<tr><th>SessionVar</th>
<td>
<?php echo("<input type=text name=\"SessionVar\" size=25 value=\"$SessionVar\">");?>
</td></tr>
<tr><th>Type</th>
<td>
<?php
echo ("<select name=\"Type\" OnChange=\"Edit.action=''; Edit.FOCUS.value='478'; Edit.submit();\">");
if ($Type=='int') {
echo "<option value=\"int\" selected>int</option>\n";
} else {
echo "<option value=\"int\">int</option>\n";
}
if ($Type=='enum') {
echo "<option value=\"enum\" selected>enum</option>\n";
} else {
echo "<option value=\"enum\">enum</option>\n";
}
if ($Type=='text') {
echo "<option value=\"text\" selected>text</option>\n";
} else {
echo "<option value=\"text\">text</option>\n";
}
if ($Type=='varchar') {
echo "<option value=\"varchar\" selected>varchar</option>\n";
} else {
echo "<option value=\"varchar\">varchar</option>\n";
}
if ($Type=='date') {
echo "<option value=\"date\" selected>date</option>\n";
} else {
echo "<option value=\"date\">date</option>\n";
}
if ($Type=='datetime') {
echo "<option value=\"datetime\" selected>datetime</option>\n";
} else {
echo "<option value=\"datetime\">datetime</option>\n";
}
if ($Type=='time') {
echo "<option value=\"time\" selected>time</option>\n";
} else {
echo "<option value=\"time\">time</option>\n";
}
if ($Type=='html') {
echo "<option value=\"html\" selected>html</option>\n";
} else {
echo "<option value=\"html\">html</option>\n";
}
if ($Type=='ordering') {
echo "<option value=\"ordering\" selected>ordering</option>\n";
} else {
echo "<option value=\"ordering\">ordering</option>\n";
}
if ($Type=='autonumeric') {
echo "<option value=\"autonumeric\" selected>autonumeric</option>\n";
} else {
echo "<option value=\"autonumeric\">autonumeric</option>\n";
}
if ($Type=='password') {
echo "<option value=\"password\" selected>password</option>\n";
} else {
echo "<option value=\"password\">password</option>\n";
}
echo "</select>";
?>
</td></tr>
<tr><th>Suffix</th>
<td>
<?php echo("<input type=text name=\"suffix\" size=5 value=\"$suffix\">");?>
</td></tr>
<tr><th>Width</th>
<td>
<?php echo("<input type=text name=\"width\" size=5 value=\"$width\">");?>
</td></tr>
<tr><th>Height</th>
<td>
<?php echo("<input type=text name=\"height\" size=5 value=\"$height\">");?>
</td></tr>
<tr><th>List</th>
<td>
<?php
echo ("<select name=\"List\" OnChange=\"Edit.action=''; Edit.FOCUS.value='480'; Edit.submit();\">");
if ($List=='true') {
echo "<option value=\"true\" selected>true</option>\n";
} else {
echo "<option value=\"true\">true</option>\n";
}
if ($List=='false') {
echo "<option value=\"false\" selected>false</option>\n";
} else {
echo "<option value=\"false\">false</option>\n";
}
echo "</select>";
?>
</td></tr>
<tr><th>Record</th>
<td>
<?php
echo ("<select name=\"Record\" OnChange=\"Edit.action=''; Edit.FOCUS.value='493'; Edit.submit();\">");
if ($Record=='left') {
echo "<option value=\"left\" selected>left</option>\n";
} else {
echo "<option value=\"left\">left</option>\n";
}
if ($Record=='right') {
echo "<option value=\"right\" selected>right</option>\n";
} else {
echo "<option value=\"right\">right</option>\n";
}
if ($Record=='front') {
echo "<option value=\"front\" selected>front</option>\n";
} else {
echo "<option value=\"front\">front</option>\n";
}
if ($Record=='none') {
echo "<option value=\"none\" selected>none</option>\n";
} else {
echo "<option value=\"none\">none</option>\n";
}
if ($Record=='edit') {
echo "<option value=\"edit\" selected>edit</option>\n";
} else {
echo "<option value=\"edit\">edit</option>\n";
}
echo "</select>";
?>
</td></tr>
<tr><th>Add</th>
<td>
<?php
echo ("<select name=\"add\" OnChange=\"Edit.action=''; Edit.FOCUS.value='762'; Edit.submit();\">");
if ($add=='true') {
echo "<option value=\"true\" selected>true</option>\n";
} else {
echo "<option value=\"true\">true</option>\n";
}
if ($add=='false') {
echo "<option value=\"false\" selected>false</option>\n";
} else {
echo "<option value=\"false\">false</option>\n";
}
echo "</select>";
?>
</td></tr>
<tr><th>Edit</th>
<td>
<?php
echo ("<select name=\"edit\" OnChange=\"Edit.action=''; Edit.FOCUS.value='763'; Edit.submit();\">");
if ($edit=='true') {
echo "<option value=\"true\" selected>true</option>\n";
} else {
echo "<option value=\"true\">true</option>\n";
}
if ($edit=='false') {
echo "<option value=\"false\" selected>false</option>\n";
} else {
echo "<option value=\"false\">false</option>\n";
}
if ($edit=='show') {
echo "<option value=\"show\" selected>show</option>\n";
} else {
echo "<option value=\"show\">show</option>\n";
}
echo "</select>";
?>
</td></tr>
<tr><th>Linked Table</th>
<td>
<?php echo("<input type=text name=\"link_table\" size=40 value=\"$link_table\">");?>
</td></tr>
<tr><th>Linked where</th>
<td>
<?php echo("<textarea name=\"link_where\" rows=4 cols=40>$link_where</textarea>");?>
</td></tr>
<tr><th>Linked Field</th>
<td>
<?php echo("<input type=text name=\"link_field\" size=25 value=\"$link_field\">");?>
</td></tr>
<tr><th>Display</th>
<td>
<?php echo("<input type=text name=\"link_display\" size=40 value=\"$link_display\">");?>
</td></tr>
<tr><th>Default</th>
<td>
<?php echo("<input type=text name=\"default\" size=0 value=\"$default\">");?>
</td></tr>
<tr><th>Order</th>
<td>
<?php echo("<input type=text name=\"order\" size=0 value=\"$order\">");?>
</td></tr>
</table>
<p id=buttons>
<input type=submit value=Change>
<?php
$test=true;
if ($test) {
echo "<input type=button value=Delete onClick=\"confirmDelete('postdeletefield.php?field=$field&table=$table&project=$project&field=$field&table=$table')\">\n";
}
?>
<input type=button value="Cancel" onClick="window.close()">
</p>
</form>
</body>
</html>