#!/usr/bin/php -q Bad command '\$op'!\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" if ((\$op == 'D' || \$op == 'M') && !\$id)\n"); print(" {\n"); print(" html_header(\"$tname Error\");\n"); print(" print(\"
Command '\$op' requires an ID!\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" if ((\$op == 'D' || \$op == 'M') && \$LOGIN_USER == \"\")\n"); print(" {\n"); print(" html_header(\"$tname Error\");\n"); print(" print(\"
Command '\$op' requires a login!\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" if (\$op == 'N' && \$id)\n"); print(" {\n"); print(" html_header(\"$tname Error\");\n"); print(" print(\"
Command '\$op' may not have an ID!\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("}\n"); print("else\n"); print("{\n"); print(" \$op = 'L';\n"); print(" \$id = 0;\n"); print("}\n"); print("\n"); print("switch (\$op)\n"); print("{\n"); print(" case 'D' : // Delete $tname\n"); print(" if (\$REQUEST_METHOD == \"POST\")\n"); print(" {\n"); print(" db_query(\"DELETE FROM $table WHERE id = \$id\");\n"); print("\n"); print(" header(\"Location: \$PHP_SELF?L\");\n"); print(" }\n"); print(" else\n"); print(" {\n"); print(" \$result = db_query(\"SELECT * FROM $table WHERE id = \$id\");\n"); print(" if (db_count(\$result) != 1)\n"); print(" {\n"); print(" print(\"
Error: $tname #\$id was not found!
\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" \$row = db_next(\$result);\n"); print("\n"); print(" html_header(\"Delete $tname #\$id\");\n"); print("\n"); print(" html_start_links(1);\n"); print(" html_link(\"Return to $tname List\", \"\$PHP_SELF?L\");\n"); print(" html_link(\"View $tname #\$id\", \"\$PHP_SELF?L\$id\");\n"); print(" html_link(\"Modify $tname #\$id\", \"\$PHP_SELF?M\$id\");\n"); print(" html_end_links();\n"); print("\n"); print(" print(\"Error: $tname #\$id was not found!
\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" \$row = db_next(\$result);\n"); print("\n"); print(" html_start_links(1);\n"); print(" html_link(\"Return to $tname List\", \"\$PHP_SELF?L\");\n"); print(" html_link(\"Modify $tname\", \"\$PHP_SELF?M\$id\");\n"); print(" html_link(\"Delete $tname #\$id\", \"\$PHP_SELF?D\$id\");\n"); print(" html_end_links();\n"); print("\n"); print(" print(\"This $tname is \"\n"); print(" .\"currently hidden from public view. | |
---|---|
$name: | " ."\$temp |
No ${tname}s found.
\\n\");\n"); print("\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" html_start_table(array(\"ID\""); sqlite_seek($result, 0); $list_columns = 0; while ($row = sqlite_fetch_array($result)) switch ($row['name']) { case "id" : case "create_date" : case "create_user" : case "modify_user" : case "is_published" : case "abstract" : case "contents" : break; case "modify_date" : print(",\"Last Modified\""); $list_columns ++; break; default : $name = ucwords(str_replace('_', ' ', $row['name'])); print(",\"$name\""); $list_columns ++; break; } print("));\n"); print("\n"); print(" while (\$row = db_next(\$result))\n"); print(" {\n"); print(" html_start_row();\n"); print("\n"); sqlite_seek($result, 0); while ($row = sqlite_fetch_array($result)) switch ($row['name']) { case "id" : print(" \$id = \$row['id'];\n\n"); print(" print(\"Error: $tname #\$id was not found!
\\n\");\n"); print(" html_footer();\n"); print(" exit();\n"); print(" }\n"); print("\n"); print(" \$row = db_next(\$result);\n"); print("\n"); print(" print(\"\\n\");\n"); print("\n"); print(" html_footer();\n"); print(" }\n"); print(" break;\n"); print("\n"); print(" case 'N' : // Post new $tname\n"); print(" if (\$REQUEST_METHOD == \"POST\")\n"); print(" {\n"); print(" \$date = time();\n"); sqlite_seek($result, 0); while ($row = sqlite_fetch_array($result)) switch ($row['name']) { case "id" : case "create_date" : case "create_user" : case "modify_date" : case "modify_user" : break; default : $form = strtoupper($row['name']); if ($row['type'] == "INTEGER") print(" \$$row[name] = db_escape(\$_POST[\"$form\"]);\n"); else print(" \$$row[name] = db_escape(\$_POST[\"$form\"]);\n"); break; } print("\n"); print(" db_query(\"INSERT INTO $table VALUES(NULL,\"\n"); sqlite_seek($result, 0); while ($row = sqlite_fetch_array($result)) switch ($row['name']) { case "id" : case "create_date" : case "create_user" : case "modify_date" : case "modify_user" : break; default : if ($row['type'] == "INTEGER") print(" .\"\$$row[name],\"\n"); else print(" .\"'\$$row[name]',\"\n"); break; } print(" .\"\$date,'\$LOGIN_USER',\$date,'\$LOGIN_USER')\");\n"); print("\n"); print(" \$id = db_insert_id();\n"); print("\n"); print(" header(\"Location: \$PHP_SELF?L\$id\");\n"); print(" break;\n"); print(" }\n"); print("\n"); print(" html_header(\"New $tname\");\n"); print("\n"); print(" html_start_links(1);\n"); print(" html_link(\"Return to $tname List\", \"\$PHP_SELF?L\");\n"); print(" html_end_links();\n"); print("\n"); print(" print(\"