Beispiel #1
0
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);