//if ( !$password ) { trigger_error ( "Specify Database Type" ); return; } if (!$baseurl) { trigger_error("Specify Base URL"); return; } global $g_debug_mode; $g_debug_mode = true; $test = new reportico_datasource(); $test->driver = $type; $test->user_name = $user; $test->password = $password; $test->host_name = $host; $test->database = $name; $test->server = $server; $test->protocol = $protocol; $test->connect(true); if ($test->connected) { handle_debug("Connection to Database succeeded", 0); } else { trigger_error("Connection to Database failed"); } $proj_parent = find_best_location_in_include_path("projects"); $proj_dir = $proj_parent . "/{$project}"; $proj_conf = $proj_dir . "/config.php"; $proj_menu = $proj_dir . "/menu.php"; $proj_lang = $proj_dir . "/lang.php"; $proj_template = $proj_parent . "/admin/config.template"; $menu_template = $proj_parent . "/admin/menu.template"; $lang_template = $proj_parent . "/admin/lang.template"; if (!file_exists($proj_parent)) { trigger_error("Projects area {$proj_parent} does not exist - cannot write project");
find_file_to_include("config.php", $configfile); if ($configfile) { include_once $configfile; } $g_project = false; $g_menu = false; $g_menu_title = ""; $old_error_handler = set_error_handler("ErrorHandler"); handle_error("Configuration Definition file config.php not found in project {$project}", E_USER_ERROR); } $g_project = $project; $g_menu = $menu; $g_menu_title = $menu_title; return $project; } } set_project_environment(); $datasource = new reportico_datasource(); $datasource->connect(); $imagesql = $_REQUEST["imagesql"]; if (!preg_match("/^select/i", $imagesql)) { return false; } $rs = $datasource->ado_connection->Execute($imagesql) or die("Query failed : " . $ado_connection->ErrorMsg()); $line = $rs->FetchRow(); //header('Content-Type: image/gif'); foreach ($line as $col) { $data = $col; break; } echo $data;