?> " /> <meta name="generator" content="Pixie <?php print $version; ?> - Copyright (C) 2006 - <?php print date('Y'); ?> ." /> <!-- Title --> <title><?php if (isset($ptitle) && $ptitle) { echo $ptitle; } else { build_title(); } ?> </title> <?php if (!isset($theme_g_apis_jquery)) { $theme_g_apis_jquery = 'no'; } if (!isset($theme_g_apis_jquery_loc)) { $theme_g_apis_jquery_loc = NULL; } if (!isset($theme_swfobject_g_apis)) { $theme_swfobject_g_apis = 'no'; } if (!isset($theme_swfobject_g_apis_loc)) {
// $where: sql-where-clause specifying the primary keys to fetch the blob require './inc/script_start.inc.php'; if ($_SERVER['REQUEST_METHOD'] == 'GET') { $table = get_request_data('table', 'GET'); $col = get_request_data('col', 'GET'); $where = get_request_data('where', 'GET'); } else { $table = get_request_data('table'); $col = get_request_data('col'); $where = get_request_data('where'); $s_wt['blob_as'][$col] = get_request_data('blobtype'); } $imageurl = 'showimage.php?where=' . urlencode($where) . '&table=' . $table . '&col=' . $col; $imageurl .= '&' . uniqid('UNIQ_'); $blob = get_blob_content(sprintf('SELECT %s FROM %s %s', $col, $table, $where)); $title = build_title(sprintf('Blob from %s %s', $table, $where), FALSE); echo html_head($title) . '<body bgcolor="' . $s_cust['color']['area'] . "\">\n" . js_window_resize(BLOB_WINDOW_WIDTH, BLOB_WINDOW_HEIGHT) . '<form method="post" action="' . url_session($_SERVER['PHP_SELF']) . '" name="showblob_form">' . "\n" . hidden_field('table', htmlentities($table)) . hidden_field('col', htmlentities($col)) . hidden_field('where', htmlentities($where)) . "<table>\n<tr>\n<td>\n" . get_selectlist('blobtype', $blob_types, $s_wt['blob_as'][$col], TRUE) . "</td>\n<td>\n" . '<input type="submit" name="change_blobtype" value="Change Type">' . "\n" . "</td>\n<td width=\"50\">\n</td>\n<td>\n" . '<input type="button" value="Close" onClick="self.close()">' . "\n" . "</td>\n</tr>\n<table>\n" . "</form>\n"; $blobas = isset($s_wt['blob_as'][$col]) && $s_wt['blob_as'][$col] != '' ? $s_wt['blob_as'][$col] : 'hex'; switch ($blobas) { case 'png': case 'jpg': case 'gif': echo '<img src="' . $imageurl . "\">\n"; break; case 'text': echo '<pre align="left">' . htmlspecialchars($blob) . "</pre>\n"; break; case 'html': echo $blob; break; case 'hex':
<?php // File script_end.inc.php / FirebirdWebAdmin // Purpose output the whole html source for the page // Author Lutz Brueckner <*****@*****.**> // Copyright (c) 2000-2006 by Lutz Brueckner, // published under the terms of the GNU General Public Licence v.2, // see file LICENCE for details // Varibles: $title title string for the page // $panels panel array for the page $title = build_title($menu_strings[$s_page]); require_once './views/header.php'; //echo html_head($title). // "" // . js_global_variables() // . js_xml_http_request_client() // . js_request_close_panel() // . $js_stack // // . get_tabmenu($s_page) // ; // display the panels on the active page foreach ($panels as $nr => $panel) { // take respect for the $HIDE_PANELS configuration if (in_array($panel[0], $HIDE_PANELS) && ($s_login['user'] != 'SYSDBA' || SYSDBA_GET_ALL == FALSE || $s_connected == FALSE)) { continue; } echo '<div id="p' . $nr . "\">\n" . '<a name="' . $panel[0] . '"></a>' . "\n"; if ($panel[2] == 'open' || $panel[0] == 'info' && critical_error()) { echo get_open_panel_start($panel[1], $nr); // there may be different instances of the data edit/delete panel,