inc/configuration.inc.php
<?php
// Purpose basic config, set global constants
// this is the only file that is included in every script
// Author Lutz Brueckner <irie@gmx.de>
// Copyright (c) 2000-2006 by Lutz Brueckner,
// published under the terms of the GNU General Public Licence v.2,
// see file LICENCE for details
//
// For the defines of paths you have to use slashes, even in a windows environment!
// i.e define('BINPATH', 'c:/firebird/bin/');
//
define('VERSION', '3.4.1');
define('BINPATH', '/usr/sbin/'); // path to the interbase tools (isql, etc.)
define('TMPPATH', '/tmp/'); // write temporary files here,
// must be writeable for the webserver, must be an absolute path
define('DEFAULT_USER', 'SYSDBA'); // default settings for database login
define('DEFAULT_DB', 'employee.fdb');
define('DEFAULT_PATH', '/var/lib/firebird/2.5/data/');
define('DEFAULT_HOST', 'localhost');
define('DEFAULT_ROLE', '');
define('DEFAULT_CACHE', 75);
define('DEFAULT_CHARSET', 'NONE');
define('DEFAULT_DIALECT', 3);
define('DEFAULT_SERVER', 'FB_2.5'); // 'FB_2.1', 'FB_2.5' and 'other' are the valid options
define('PROTOCOL', 'http'); // change to 'https' to use ssl
// TODO: Review SP_LIMIT_NAME. Now is defined to avoid warnings.
define('SP_LIMIT_NAME', '');
// if $ALLOWED_DIRS is not empty, only database in this directories are allowed to open;
// the webserver process must have read access to this directories (pathnames _with_ trailing slashes)
//
// $ALLOWED_DIRS = array('/var/lib/firebird/2.5/data/',
// '/tmp/');
$ALLOWED_DIRS = array();
// if $ALLOWED_FILES is not empty, only the listed databases are allowed to open;
// if this is set the $ALLOWED_DIRS are ignored
//
// $ALLOWED_FILES=array('/var/lib/firebird/2.5/data/employee.fdb',
// '/var/lib/firebird/2.5/data/test.gdb',
// 'employee.fdb'
// );
$ALLOWED_FILES = array();
define('BACKUP_DIR', '/var/lib/firebird/2.5'); // define this to restrict the location for backup files
define('LANGUAGE', 'english'); // set the default language to use;
// uncomment the corresponding line for every panel
// you want to not appear in the application
$HIDE_PANELS = array(
// 'db_create', // Create Database
// 'db_delete', // Delete Database
// 'db_systable', // System Tables
// 'db_meta', // Metadata
// 'tb_show', // View Tables
// 'tb_create', // Create New Table
// 'tb_modify', // Modify Table
// 'tb_delete', // Delete Table
// 'acc_index', // Indexes
// 'acc_gen', // Generators
// 'acc_trigger', // Triggers
// 'acc_proc', // Stored Procedures
// 'acc_domain', // Domains
// 'acc_views', // Views
// 'acc_exc', // Exceptions
// 'acc_udf', // User Defined Functions
// 'sql_enter', // Enter Command or Script
// 'sql_output', // Show Output
// 'dt_enter', // Enter Data
// 'dt_export', // Export Data
// 'dt_import', // Import Data
// 'tb_watch', // Watch Table
// 'usr_user', // Users
// 'usr_role', // Roles
// 'usr_cust', // Customizing
// 'adm_server', // Server Statistics
// 'adm_dbstat', // Database Statistics
// 'adm_gfix', // Database Maintenance
// 'adm_backup', // Backup
// 'adm_restore' // Restore
);
// use this array to disable the execution of commands or command groups
// from the sql-enter panel
$SQL_DISABLE = array('CREATE DATABASE', // disables creation of databases/schemas; there is no need to
'CREATE SCHEMA'// add entries for [ALTER|DROP] DATABASE because they did not work anyhow.
// 'DROP' // uncommenting this disables all DROP statements
// 'DROP TABLE' // uncommenting this disables the DROP TABLE statement
);
define('SYSDBA_GET_ALL', true); // if TRUE the $HIDE_PANELS and the $SQL_DISABLE settings have
// no effect for the SYSDBA user
define('CONFIRM_DELETE', true); // ask for confirmation when deleting data rows or any database objects
define('SQL_AREA_COLS', 80); // use this for the textarea on the SQL page (also used on the triggers,
define('SQL_AREA_ROWS', 6); // the stored procedures and the views panels)
define('IFRAME_HEIGHT', 350); // height in pixels for iframes
define('SQL_MAXSAVE', 100); // defines the maximal line count to save in the session;
// if '0' the whole content will be saved; if the content of the
// textarea is bigger, nothing will be saved
define('SQL_HISTORY_SIZE', 25); // number of entries in the the sql history buffer
define('SHOW_OUTPUT_ROWS', 100); // number of rows to display on the sql_output-panel,
// unless the 'Display All' button was hit
define('DATA_MAXWIDTH', 50); // maximal width for the input fields on the dt_enter-panel
define('FKLOOKUP_ENTRIES', 1000);
define('MAX_CSV_LINE', 50000); // maximal length for a line read from the csv import file
define('DEFAULT_ROWS', 25); // number of rows to dispay in the watch-panel by default
define('BLOB_WINDOW_WIDTH', 600); // default dimensions for the blob displaying windows
define('BLOB_WINDOW_HEIGHT', 800);
define('SESSION_NAME', 'firebirdwebadmin'); // session name to use
# transaction parameters used for the calls of fbird_trans()
define('TRANS_READ', IBASE_COMMITTED | IBASE_NOWAIT | IBASE_READ);
define('TRANS_WRITE', IBASE_COMMITTED | IBASE_NOWAIT | IBASE_WRITE);
define('META_REDIRECT', false); // use server (FALSE) or client (TRUE) side redirection
define('DEBUG', false); // if TRUE print the $debug[] to the info-panel
define('DEBUG_HTML', false); // if TRUE write the output_buffer to TMPPATH/{scriptname}.html before
// sending it to the client
define('DEBUG_COMMANDS', false); // if TRUE all calls of external commands are diplayed on the info-panel
define('DEBUG_FILES', true); // if TRUE the temporary files created in TMPATH for processing by isql
// are not deleted when isql is finished
if ('' != SESSION_NAME) {
session_name(SESSION_NAME);
}
if (DEBUG === true) {
error_reporting(E_ALL | E_NOTICE | E_STRICT);
}