diff -Naur raduser-2.11-downloaded/admin/functions.php raduser/admin/functions.php --- raduser-2.11-downloaded/admin/functions.php 2004-12-10 12:45:27.000000000 +0600 +++ raduser/admin/functions.php 2005-01-28 13:34:46.468322000 +0600 @@ -58,7 +58,7 @@ function show_user_list() { $query = "SELECT * FROM users limit $this->strt,$this->lim"; - $result = mysql_query($query); + $result = db_query($query); echo mysql_error(); diff -Naur raduser-2.11-downloaded/admin/newuser.php raduser/admin/newuser.php --- raduser-2.11-downloaded/admin/newuser.php 2004-12-10 12:45:27.000000000 +0600 +++ raduser/admin/newuser.php 2005-01-28 13:34:46.468322000 +0600 @@ -47,17 +47,15 @@ } else { - /* * check the referer otherwise this script can be used for mail spoofing. * todo: a more vigourous check. */ if(is_valid_referer()) { - error_log('1'); /* - * everything has worked out let's create that account. - */ + * everything has worked out let's create that account. + */ require ("../inc/config.php"); $username = sanitize_variable($_REQUEST['username']); @@ -69,7 +67,7 @@ userPassword = password('$password'), userStatus =1"; // switch back to 0 - mysql_query($query,$con); + db_query($query,$con); if(mysql_errno() == 0) @@ -81,7 +79,7 @@ $query = "INSERT INTO userProfile SET userEmail = '$email', userId = $userid"; - mysql_query($query); + db_query($query); if(mysql_errno() == 0) diff -Naur raduser-2.11-downloaded/admin/useradmin.php raduser/admin/useradmin.php --- raduser-2.11-downloaded/admin/useradmin.php 2004-12-10 12:45:27.000000000 +0600 +++ raduser/admin/useradmin.php 2005-01-28 13:34:46.468322000 +0600 @@ -48,11 +48,11 @@ $ids = join(",",$_REQUEST['userId']); $query = "DELETE FROM users where userId in ($ids)"; - mysql_query($query); + db_query($query); error_log(mysql_error()); $query = "DELETE FROM userProfile where userId in ($ids)"; - mysql_query($query); + db_query($query); /* * he wants to delete something, implement it diff -Naur raduser-2.11-downloaded/database.pg.sql raduser/database.pg.sql --- raduser-2.11-downloaded/database.pg.sql 2004-12-10 12:45:27.000000000 +0600 +++ raduser/database.pg.sql 2005-01-28 13:34:46.468322000 +0600 @@ -1,84 +1,86 @@ -DROP TABLE users; -CREATE TABLE users ( - userId SERIAL, - userStatus int NOT NULL default '0', - userName char(40) NOT NULL default '0', - userPassword char(32) NOT NULL default '0', - PRIMARY KEY (userId) -); -CREATE UNIQUE INDEX users_idx on users(userName); - - -DROP TABLE loggedUsers; -CREATE TABLE loggedUsers ( - userId int NOT NULL default '0' REFERENCES users(userId) ON DELETE CASCADE, - sessionId char(32) NOT NULL default '', - loginTime timestamp NOT NULL default '1970-01-01 00:00:00+00', - lastAccess timestamp default NULL, - PRIMARY KEY (userId,sessionId) -); -CREATE INDEX loggedUsers_idx on loggedUsers(lastAccess); +-- +-- Database : user_manager +-- -------------------------------------------------------- + +-- +-- Table structure for table userProfile +-- +DROP TABLE userProfile; -DROP TABLE userProfile; CREATE TABLE userProfile ( - userId int NOT NULL default '0' REFERENCES users(userId) ON DELETE CASCADE, - userFirstName varchar(64) default '', - userEmail varchar(64) default '', - userLastName varchar(64) default '', - userCompany varchar(15) NOT NULL default '', - userAddr1 varchar(64) default '', - userAddr2 varchar(64) default '', - userCity varchar(64) default '', - userState varchar(64) default '', - userCountry varchar(64) default '', - userTel varchar(15) default '', - userMobiTel varchar(15) NOT NULL default '', - userHomeTel varchar(15) NOT NULL default '', - userFax varchar(15) default '', - userZip varchar(10) default '', - userWeb varchar(128) NOT NULL default '', - userValidationKey varchar(32) default '', - userIP varchar(32) default '', - userSignUp timestamp NOT NULL default '1970-01-01 00:00:00+00', - userValidated int NOT NULL default '0', - userNewsLetter int NOT NULL default '1', - PRIMARY KEY (userId) -); +userId int NOT NULL default '0', +userFirstName varchar(64) NOT NULL default '', +userEmail varchar(64) NOT NULL default '', +userLastName varchar(64) NOT NULL default '', +userCompany varchar(15) NOT NULL default '', +userAddr1 varchar(64) NOT NULL default '', +userAddr2 varchar(64) NOT NULL default '', +userCity varchar(64) NOT NULL default '', +userState varchar(64) NOT NULL default '', +userCountry varchar(64) NOT NULL default '', +userTel varchar(15) NOT NULL default '', +userMobiTel varchar(15) NOT NULL default '', +userHomeTel varchar(15) NOT NULL default '', +userFax varchar(15) NOT NULL default '', +userZip varchar(10) NOT NULL default '', +userWeb varchar(128) NOT NULL default '', +userValidationKey varchar(32) NOT NULL default '', +userIP varchar(32) NOT NULL default '', +userSignUp timestamp NOT NULL default '1970-01-01 00:00:00+00', +userValidated int NOT NULL default '0', +userNewsLetter int NOT NULL default '0', +PRIMARY KEY (userId) +) ; + + +-- +-- Table structure for table users +-- +CREATE TABLE users ( +userId SERIAL, +userStatus int NOT NULL default '0', +userName char(40) NOT NULL default '0', +userPassword char(48) NOT NULL default '0', +PRIMARY KEY (userId), +UNIQUE (userName) +) ; + + +-- +-- Dumping data for table users +-- +INSERT INTO users VALUES (1, 2, 'admin', md5('radmin')); -DROP TABLE loggedUsers; -CREATE TABLE loggedUsers ( - userId int NOT NULL default '0' REFERENCES users(userId) ON DELETE CASCADE, - sessionId char(32) NOT NULL default '', - loginTime timestamp NOT NULL default '1970-01-01 00:00:00+00', - lastAccess timestamp default NULL, - PRIMARY KEY (userId,sessionId) -); -CREATE INDEX loggedUsers_idx on loggedUsers(lastAccess); - -DROP TABLE sessions -CREATE TABLE sessions ( - sessionId char(32) NOT NULL default '', - sessionData bytea NOT NULL, - sessionExpiration timestamp NOT NULL, - PRIMARY KEY (`session_id`) -) TYPE=InnoDb; - +INSERT INTO users VALUES (2, 1, 'user', md5('radmin')); -INSERT INTO users VALUES (1, 2, 'admin', '6dd460ff63e915db'); -INSERT INTO users VALUES (2, 1, 'user', '773359240eb9a1d9'); INSERT INTO userProfile VALUES (1, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '915d1af3f1bdc574af6a2b3dda376d59', '127.0.0.1', '2003-11-08 11:22:45', 1, 1); + INSERT INTO userProfile VALUES (2, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '605ea14eb5caa8b6a0be77eb43f38c18', '127.0.0.1', '2003-11-08 13:34:49', 1, 1); -CREATE FUNCTION add_user(char,char,integer) RETURNS BIGINT AS ' - INSERT INTO users(userName,userPassword,userStatus) - VALUES($1,$2,$3); - SELECT CURRVAL(''users_userid_seq''); -' LANGUAGE SQL; +-- +-- Table structure for table loggedUsers +-- +CREATE TABLE loggedUsers ( +userId int NOT NULL default '0', +sessionId char(32) NOT NULL default '', +loginTime timestamp NOT NULL default '1970-01-01 00:00:00+00', +lastAccess timestamp default NULL, +PRIMARY KEY (userId,sessionId) +) ; +CREATE INDEX loggedUsers_lastAccess_idx ON loggedUsers (lastAccess); + + +CREATE TABLE sessions ( +session_id varchar(32) NOT NULL default '', +session_data text NOT NULL, +session_expiration timestamp NOT NULL, +PRIMARY KEY (session_id) +) ; \ No newline at end of file diff -Naur raduser-2.11-downloaded/database.sql raduser/database.sql --- raduser-2.11-downloaded/database.sql 2004-12-10 12:45:27.000000000 +0600 +++ raduser/database.sql 2005-01-28 13:34:46.468322000 +0600 @@ -49,8 +49,8 @@ # Dumping data for table `users` # -INSERT INTO users VALUES (1, 2, 'admin', password('radmin')); -INSERT INTO users VALUES (2, 1, 'user', password('radmin')); +INSERT INTO users VALUES (1, 2, 'admin', md5('radmin')); +INSERT INTO users VALUES (2, 1, 'user', md5('radmin')); INSERT INTO userProfile VALUES (1, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '915d1af3f1bdc574af6a2b3dda376d59', '127.0.0.1', '2003-11-08 11:22:45', 1, 1); INSERT INTO userProfile VALUES (2, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '605ea14eb5caa8b6a0be77eb43f38c18', '127.0.0.1', '2003-11-08 13:34:49', 1, 1); diff -Naur raduser-2.11-downloaded/images/blank.gif raduser/images/blank.gif --- raduser-2.11-downloaded/images/blank.gif 2004-12-10 12:45:27.000000000 +0600 +++ raduser/images/blank.gif 1970-01-01 05:30:00.000000000 +0530 @@ -1,2 +0,0 @@ -GIF89a € !þCreated with The GIMP !ù - , L ; \ No newline at end of file diff -Naur raduser-2.11-downloaded/inc/config.php raduser/inc/config.php --- raduser-2.11-downloaded/inc/config.php 2004-12-10 12:55:26.000000000 +0600 +++ raduser/inc/config.php 2005-01-28 13:34:46.468322000 +0600 @@ -5,11 +5,12 @@ */ $db_server = "localhost"; +$db_type = "pgsql"; /** * set to the mysql account name. */ -$db_user = "root"; +$db_user = "pguser"; /** * set the password for the mysql account given in $db_user @@ -25,12 +26,6 @@ /** - * don't change the next two lines - */ -$con = mysql_connect($db_server, $db_user, $db_pass); -mysql_select_db($db_name,$con); - -/** * When validate_email is set to one, users are sent an email with a * special 'account validation link'. Their account get's activated * only if they click on that link. @@ -39,7 +34,7 @@ * at sign up. */ -$validate_email = 0; +$validate_email = 1; /** * Set to 1, if the system should send out a welcome email. If @@ -67,6 +62,28 @@ * The following email address will be used in the from field for * password reminder and user validation emails. */ + + + /** + * don't change the next few lines + */ +if($db_type == "mysql") +{ + $con = mysql_connect($db_server, $db_user, $db_pass); + mysql_select_db($db_name,$con); +} +else +{ + $pgString = "host=$db_server dbname=$db_name user=$db_user"; + if($db_pass != '') + { + $pgString .= " password=$db_pass"; + } + $con = pg_connect($pgString); + error_log('connecting to db with ' . $pgString); + +} + $member_service_email = "members@yoursite.com"; /** diff -Naur raduser-2.11-downloaded/inc/header.php raduser/inc/header.php --- raduser-2.11-downloaded/inc/header.php 2004-12-10 12:45:27.000000000 +0600 +++ raduser/inc/header.php 2004-12-03 13:02:03.750210000 +0600 @@ -29,9 +29,7 @@ function create_header($pgH1="") { global $title; - echo '