auth_dbhost = "localhost"; // The computer hosting the database server $CFG->auth_dbtype = "mysql"; // The database type (mysql, postgres7, access, oracle etc) $CFG->auth_dbname = "authtest"; // Name of the database itself $CFG->auth_dbuser = "user"; // Username with read access to the database $CFG->auth_dbpass = "pass"; // Password matching the above username $CFG->auth_dbtable = "users"; // Name of the table in the database $CFG->auth_dbfielduser = "user"; // Name of the field containing usernames $CFG->auth_dbfieldpass = "pass"; // Name of the field containing passwords $CFG->auth_instructions = "Use the same username and password as your school account"; // Instructions function auth_user_login ($username, $password) { // Returns true if the username and password work // and false if they are wrong or don't exist. global $CFG; ADOLoadCode($CFG->auth_dbtype); $authdb = &ADONewConnection(); $authdb->PConnect($CFG->auth_dbhost,$CFG->auth_dbuser,$CFG->auth_dbpass,$CFG->auth_dbname); $rs = $authdb->Execute("SELECT * FROM $CFG->auth_dbtable WHERE $CFG->auth_dbfielduser = '$username' AND $CFG->auth_dbfieldpass = '$password' "); if (!$rs) { notify("Could not connect to the specified authentication database..."); return false; } if ( $rs->RecordCount() ) { return true; } else { return false; } } ?>