<?PHP // $Id$ // // setup.php // // Sets up sessions, connects to databases and so on // // Normally this is only called by the main config.php file // // Normally this file does not need to be edited. // // XXX this might need some rationalisation // ////////////////////////////////////////////////////////////// // Error reporting and bug hunting error_reporting(7); // use 0=none 7=normal 15=all // Moodle overall version $CFG->moodleversion = "1.0"; // Default editing time for discussions and the like (in seconds) $CFG->maxeditingtime = 1800; // Location of standard files $CFG->templatedir = "$CFG->dirroot/templates"; $CFG->imagedir = "$CFG->wwwroot/images"; $CFG->wordlist = "$CFG->libdir/wordlist.txt"; $CFG->javascript = "$CFG->libdir/javascript.php"; $CFG->stylesheet = "$CFG->wwwroot/theme/$CFG->theme/styles.css"; $CFG->header = "$CFG->dirroot/theme/$CFG->theme/header.html"; $CFG->footer = "$CFG->dirroot/theme/$CFG->theme/footer.html"; // Load up theme variables (colours etc) require("$CFG->dirroot/theme/$CFG->theme/config.php"); // Load up standard libraries require("$CFG->libdir/weblib.php"); // Standard web page functions require("$CFG->libdir/adodb/adodb.inc.php"); // Database access functions require("$CFG->libdir/adodb/tohtml.inc.php");// Database display functions require("$CFG->libdir/moodlelib.php"); // Various Moodle functions // Load up global environment variables class object {}; session_start(); session_register("SESSION"); // Current session info session_register("USER"); // Current user info if (! isset($SESSION)) $SESSION = new object; if (! isset($USER)) $USER = new object; $FULLME = qualified_me(); $ME = strip_querystring($FULLME); // Connect to the database using adodb ADOLoadCode($CFG->dbtype); $db = &ADONewConnection(); $db->PConnect($CFG->dbhost,$CFG->dbuser,$CFG->dbpass,$CFG->dbname); ?>