function app_display_download($tp_table, $cond, $download, $filename) { global $SCHEMA; $tp = _db_temporal($tp_table, $table); $data = _app_getdata($table, $cond); $data["FILENAME"] = $filename; if ($filename) { if ($cb = @$SCHEMA[$table]["FIELDS"][$download]["CB_DOWNLOAD"]) { $data = $cb($data); } tpl_header_download($data); print $data["DATA"][0][$download]; exit(0); } else { tpl_header($data); tpl_body_start($data); print "<tt>" . _tpl_format_ascii($data["DATA"][0][$download]) . "</tt>"; tpl_body_end($data); tpl_footer($data); } }
// shutup php warnings require_once $BASEDIR . "/../common/db/db.php"; require_once $BASEDIR . "/../common/app.php"; app_get_templates(); /////////////////////////////////////////////////////////////////////////// // call the "app stuff" for generic table management if (!$download) { $data = array("TITLE" => "inspect_{$table}", "ACTION" => $_SERVER["PHP_SELF"] . "?table={$table}"); tpl_header($data); tpl_body_start($data); app_links(); if (@$debug) { print_r($_REQUEST); echo "<br>\n"; } } if (isset($_REQUEST["primary"])) { $cond = app_get_id($table, $_REQUEST["primary"]); if ($download) { app_display_download($table, $cond, $download, @$_REQUEST["filename"]); } else { app_display_record($table, $cond); } } else { app_input_record($table); app_display_table($tp_table); } if (!$download) { tpl_body_end(null); tpl_footer(null); }