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); } }
if ($download) { $debug = false; } if (!@$debug) { $debug = false; } // 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);