diff --git a/db/db.update.129.user.inc.php b/db/db.update.129.user.inc.php index 963cff5..cb7da30 100644 --- a/db/db.update.129.user.inc.php +++ b/db/db.update.129.user.inc.php @@ -29,7 +29,7 @@ $user_what = array('student'=>'Participant', 'judge' => 'Judge', 'committee'=>'Committee Member','volunteer' => 'Volunteer', 'fair'=>'Science Fair','sponsor' => 'Sponsor Contact'); -function user_valid_type($type) +function db129_user_valid_type($type) { global $user_types; if(is_array($type)) { @@ -44,7 +44,7 @@ function user_valid_type($type) /* Duplicate of common.inc.php:generatePassword, which will be deleted * eventually when ALL users are handled through this file */ -function user_generate_password($pwlen=8) +function db129_user_generate_password($pwlen=8) { //these are good characters that are not easily confused with other characters :) $available="ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz23456789"; @@ -60,7 +60,7 @@ function user_generate_password($pwlen=8) /* Separate user_load_type functions, these could make additional database * calls if required */ -function user_load_fair(&$u) +function db129_user_load_fair(&$u) { $u['fair_active'] = ($u['fair_active'] == 'yes') ? 'yes' : 'no'; $u['fair_complete'] = ($u['fair_complete'] == 'yes') ? 'yes' : 'no'; @@ -69,13 +69,13 @@ function user_load_fair(&$u) return true; } -function user_load_student(&$u) +function db129_user_load_student(&$u) { // $u['student_active'] = ($u['student_active'] == 'yes') ? 'yes' : 'no'; // $u['student_complete'] = ($u['student_complete'] == 'yes') ? 'yes' : 'no'; return false; } -function user_load_judge(&$u) +function db129_user_load_judge(&$u) { $u['judge_active'] = ($u['judge_active'] == 'yes') ? 'yes' : 'no'; $u['judge_complete'] = ($u['judge_complete'] == 'yes') ? 'yes' : 'no'; @@ -101,7 +101,7 @@ function user_load_judge(&$u) return true; } -function user_load_committee(&$u) +function db129_user_load_committee(&$u) { $u['committee_active'] = $u['committee_active']; $u['emailprivate'] = $u['emailprivate']; @@ -113,14 +113,14 @@ function user_load_committee(&$u) return true; } -function user_load_volunteer(&$u) +function db129_user_load_volunteer(&$u) { $u['volunteer_active'] = ($u['volunteer_active'] == 'yes') ? 'yes' : 'no'; $u['volunteer_complete'] = ($u['volunteer_complete'] == 'yes') ? 'yes' : 'no'; return true; } -function user_load_sponsor($u) +function db129_user_load_sponsor($u) { $u['sponsors_id'] = intval($u['sponsors_id']); $u['sponsor_complete'] = ($u['sponsor_complete'] == 'yes') ? 'yes' : 'no'; @@ -128,7 +128,7 @@ function user_load_sponsor($u) return true; } -function user_load($user, $uid = false) +function db129_user_load($user, $uid = false) { /* So, it turns out that doing one big load is faster than loading just * from the users table then loading only the specific types the user @@ -180,9 +180,9 @@ function user_load($user, $uid = false) foreach($ret['types'] as $t) { /* These all pass $ret by reference, and can modify * $ret */ - $r = call_user_func("user_load_$t", &$ret); + $r = call_user_func("db129_user_load_$t", &$ret); if($r != true) { - echo "user_load_$t returned false!\n"; + echo "db129_user_load_$t returned false!\n"; return false; } @@ -210,12 +210,12 @@ function user_load($user, $uid = false) return $ret; } -function user_load_by_uid($uid) +function db129_user_load_by_uid($uid) { - return user_load(0, $uid); + return db129_user_load(0, $uid); } -function user_set_password($id, $password = NULL) +function db129_user_set_password($id, $password = NULL) { /* pass $u by reference so we can update it */ $save_old = false; @@ -223,7 +223,7 @@ function user_set_password($id, $password = NULL) $q = mysql_query("SELECT passwordset FROM users WHERE id='$id'"); $u = mysql_fetch_assoc($q); /* Generate a new password */ - $password = user_generate_password(12); + $password = db129_user_generate_password(12); /* save the old password only if it's not an auto-generated one */ if($u['passwordset'] != '0000-00-00') $save_old = true; /* Expire the password */ @@ -245,7 +245,7 @@ function user_set_password($id, $password = NULL) return $password; } -function user_save_type_list($u, $db, $fields) +function db129_user_save_type_list($u, $db, $fields) { //echo "
";
 //	print_r($u);
@@ -280,47 +280,47 @@ function user_save_type_list($u, $db, $fields)
 	}
 }
 
-function user_save_volunteer($u)
+function db129_user_save_volunteer($u)
 {
 	$fields = array('volunteer_active','volunteer_complete');
-	user_save_type_list($u, 'users_volunteer', $fields);
+	db129_user_save_type_list($u, 'users_volunteer', $fields);
 }
 
-function user_save_committee($u)
+function db129_user_save_committee($u)
 {
 	$fields = array('committee_active','emailprivate','ord','displayemail','access_admin',
 			'access_config','access_super');
-	user_save_type_list($u, 'users_committee', $fields);
+	db129_user_save_type_list($u, 'users_committee', $fields);
 }
 
-function user_save_judge($u)
+function db129_user_save_judge($u)
 {
 	$fields = array('judge_active','judge_complete','years_school','years_regional','years_national',
 			'willing_chair','special_award_only',
 			'cat_prefs','div_prefs','divsub_prefs',
 			'expertise_other','languages', 'highest_psd');
-	user_save_type_list($u, 'users_judge', $fields);
+	db129_user_save_type_list($u, 'users_judge', $fields);
 }
 
-function user_save_student($u)
+function db129_user_save_student($u)
 {
 //	$fields = array('student_active','student_complete');
 //	user_save_type_list($u, 'users_student', $fields);
 }
 
-function user_save_fair($u)
+function db129_user_save_fair($u)
 {
 	$fields = array('fair_active','fairs_id');
-	user_save_type_list($u, 'users_fair', $fields);
+	db129_user_save_type_list($u, 'users_fair', $fields);
 }
 
-function user_save_sponsor($u)
+function db129_user_save_sponsor($u)
 {
 	$fields = array('sponsors_id','sponsor_active','sponsor_complete','primary','position','notes');
-	user_save_type_list($u, 'users_sponsor', $fields);
+	db129_user_save_type_list($u, 'users_sponsor', $fields);
 }
 
-function user_save($u)
+function db129_user_save($u)
 {
 	$fields = array('salutation','firstname','lastname','username',
 			'email',
@@ -352,26 +352,26 @@ function user_save($u)
 
 	/* Save the password if it changed */
 	if($u['password'] != $u['orig']['password']) 
-		user_set_password($u['id'], $u['password']);
+		db129_user_set_password($u['id'], $u['password']);
 
 	foreach($u['types'] as $t) {
-		call_user_func("user_save_$t", $u);
+		call_user_func("db129_user_save_$t", $u);
 	}
 }
 
 /* Delete functions. These mark a user as deleted, and delete references to other
  * tables */
 
-function user_delete_committee($u)
+function db129_user_delete_committee($u)
 {
 	mysql_query("DELETE FROM committees_link WHERE users_uid='{$u['uid']}'");
 }
 
-function user_delete_volunteer($u)
+function db129_user_delete_volunteer($u)
 {
 }
 
-function user_delete_judge($u)
+function db129_user_delete_judge($u)
 {
 	global $config;
 	$id = $u['id'];
@@ -379,24 +379,24 @@ function user_delete_judge($u)
 	mysql_query("DELETE FROM judges_specialawards_sel WHERE users_id='$id'");
 }
 
-function user_delete_fair($u)
+function db129_user_delete_fair($u)
 {
 }
 
-function user_delete_student($u)
+function db129_user_delete_student($u)
 {
 }
 
-function user_delete_sponsor($u)
+function db129_user_delete_sponsor($u)
 {
 }
 
-function user_delete($u, $type=false)
+function db129_user_delete($u, $type=false)
 {
 	$finish_delete = false;
 
 	if(!is_array($u)) {
-		$u = user_load($u);
+		$u = db129_user_load($u);
 	}  
 	if($type != false) {
 		if(!in_array($type, $u['types'])) {
@@ -416,10 +416,10 @@ function user_delete($u, $type=false)
 		} else {
 			$finish_delete = true;
 		}
-		call_user_func("user_delete_$type", $u);
+		call_user_func("db129_user_delete_$type", $u);
 	} else {
 		/* Delete the whole user */
-		foreach($u['types'] as $t) call_user_func("user_delete_$t", $u);
+		foreach($u['types'] as $t) call_user_func("db129_user_delete_$t", $u);
 		$finish_delete = true;
 	}
 	if($finish_delete == true) {
@@ -432,12 +432,12 @@ function user_delete($u, $type=false)
  * database.  This action cannot be undone.  We prefer the committee to use the
  * "delete" functions, which simply mark the account as "deleted". */
 
-function user_purge($u, $type=false)
+function db129_user_purge($u, $type=false)
 {
 	$finish_purge = false;
 
 	if(!is_array($u)) {
-		$u = user_load($u);
+		$u = db129_user_load($u);
 	}  
 	if($type != false) {
 		if(!in_array($type, $u['types'])) {
@@ -459,13 +459,13 @@ function user_purge($u, $type=false)
 		}
 		/* Call the delete func to deal with table linking, then completely wipe
 		 * out the entry */
-		call_user_func("user_delete_$type", $u);
+		call_user_func("db129_user_delete_$type", $u);
 //		call_user_func("user_purge_$type", $u);
 		mysql_query("DELETE FROM users_$type WHERE users_id='{$u['id']}'");
 	} else {
 		/* Delete the whole user */
 		foreach($u['types'] as $t) {
-			call_user_func("user_delete_$t", $u);
+			call_user_func("db129_user_delete_$t", $u);
 //			call_user_func("user_purge_$t", $u);
 			mysql_query("DELETE FROM users_$t WHERE users_id='{$u['id']}'");
 		}
@@ -478,7 +478,7 @@ function user_purge($u, $type=false)
 
 
 /* Duplicate a row in the users table, or any one of the users_* tables. */
-function user_dupe_row($db, $key, $val, $newval)
+function db129_user_dupe_row($db, $key, $val, $newval)
 {
 	global $config;
 	$nullfields = array('deleteddatetime'); /* Fields that can be null */
@@ -511,7 +511,7 @@ function user_dupe_row($db, $key, $val, $newval)
 	return $id;
 }
 /* Used by the login scripts to copy one user from one year to another */
-function user_dupe($u, $new_year)
+function db129_user_dupe($u, $new_year)
 {
 	/* Dupe a user if:
 	 * - They don't exist in the current year
@@ -533,14 +533,14 @@ function user_dupe($u, $new_year)
 		exit;
 	}
 
-	$id = user_dupe_row('users', 'id', $u['id'], NULL);
+	$id = db129_user_dupe_row('users', 'id', $u['id'], NULL);
 	$q = mysql_query("UPDATE users SET year='$new_year' WHERE id='$id'");
 
 	/* Load the new user */
-	$u2 = user_load($id);
+	$u2 = db129_user_load($id);
 
 	foreach($u2['types'] as $t) {
-		user_dupe_row("users_$t", 'users_id', $u['id'], $id);
+		db129_user_dupe_row("users_$t", 'users_id', $u['id'], $id);
 	}
 	/* Return the ID of the new user */
 	return $id;
@@ -549,7 +549,7 @@ function user_dupe($u, $new_year)
 /* Returns true if loaded user ($u) is allowed to add role type $type to their
  * profile.  THis is intended as a last-stop mechanism, preventing, for example
  * a student from co-existing with any other account type. */
-function user_add_role_allowed($type, $u)
+function db129_user_add_role_allowed($type, $u)
 {
 	/* For example, a committee member can add a volunteer or judge role to
 	 * their account.  */
@@ -568,7 +568,7 @@ function user_add_role_allowed($type, $u)
 	return false;
 }
 
-function user_create($type, $username, $u = NULL)
+function db129_user_create($type, $username, $u = NULL)
 {
 	global $config;
 	if(!is_array($u)) {
@@ -577,12 +577,12 @@ function user_create($type, $username, $u = NULL)
 		echo mysql_error();
 		$uid = mysql_insert_id();
 		mysql_query("UPDATE users SET uid='$uid' WHERE id='$uid'");
-		user_set_password($uid, NULL);
+		db129_user_set_password($uid, NULL);
 	} else {
 		/* The user has been specified and already exists,
 		 * just add a role */
 		$uid = $u['id'];
-		if(!user_add_role_allowed($type, $u)) {
+		if(!db129_user_add_role_allowed($type, $u)) {
 			/* If we get in here, someone is hand crafting URLs */
 			echo "HALT: invalid role add specified for operation.";
 			exit;
@@ -611,11 +611,11 @@ function user_create($type, $username, $u = NULL)
 		mysql_query("INSERT INTO users_sponsor(`users_id`) VALUES ('$uid')");
 		break;
 	}
-	return user_load($uid);
+	return db129_user_load($uid);
 }
 
 
-function user_valid_user($user)
+function db129_user_valid_user($user)
 {
 	/* Find any character that doesn't match the valid username characters
 	 * (^ inverts the matching remember */
@@ -625,7 +625,7 @@ function user_valid_user($user)
 	return ($x == 1) ? false : true;
 }
 
-function user_valid_password($pass)
+function db129_user_valid_password($pass)
 {
 	/* Same as user, but allow more characters */
 	$x = preg_match('[^a-zA-Z0-9 ~!@#$%^&*()-_=+|;:,<.>/?]',$pass);
@@ -639,7 +639,7 @@ function user_valid_password($pass)
 }
 
 /* A more strict version of isEmailAddress() */
-function user_valid_email($str)
+function db129_user_valid_email($str)
 {
 	if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$', $str)) 
 		return true;
@@ -650,7 +650,7 @@ function user_valid_email($str)
 /* Perform some checks.  Make sure the person is logged in, and that their
  * password hasn't expired (the password_expired var is set in the login page) 
  */
-function user_auth_required($type, $access='')
+function db129_user_auth_required($type, $access='')
 {
 	global $config;
 	if(!isset($_SESSION['users_type'])) {
@@ -686,7 +686,7 @@ function user_auth_required($type, $access='')
 }
 
 
-function user_volunteer_registration_status()
+function db129_user_volunteer_registration_status()
 {
 	global $config;
 //	$now = date('Y-m-d H:i:s');
@@ -695,7 +695,7 @@ function user_volunteer_registration_status()
 	return "open";
 }
 
-function user_judge_registration_status()
+function db129_user_judge_registration_status()
 {
 	global $config;
 	$now = date('Y-m-d H:i:s');
@@ -721,7 +721,7 @@ $user_personal_fields_map = array(
 	'province' => array('province'),
 	'firstaid' => array('firstaid','cpr'));
 
-function user_personal_fields($type)
+function db129_user_personal_fields($type)
 {
 	global $config, $user_personal_fields_map;
 	$ret = array('firstname','lastname','email');
@@ -735,7 +735,7 @@ function user_personal_fields($type)
 	return $ret;
 }
 
-function user_personal_required_fields($type)
+function db129_user_personal_required_fields($type)
 {
 	global $config, $user_personal_fields_map;
 	$ret = array('firstname','lastname','email');
@@ -753,12 +753,12 @@ function user_personal_required_fields($type)
 	return $ret;
 }
 
-function user_personal_info_status(&$u)
+function db129_user_personal_info_status(&$u)
 {
 	$required = array();
 	foreach($u['types'] as $t) {
 		$required = array_merge($required, 
-				user_personal_required_fields($t));
+				db129_user_personal_required_fields($t));
 	}
 	foreach($required as $r) {
 		$val = trim($u[$r]);
@@ -769,13 +769,13 @@ function user_personal_info_status(&$u)
 			return 'incomplete';
 		}
 	}
-	/* FIXME: somehow call the $type _status_update() function to update
+	/* FIXME: somehow call the $type _status_update() function db129_to update
 	 * the individual $type _complete entry? */
 	return 'complete';
 }
 
 /* user_{$type}_login() is called with a full $u loaded */
-function user_committee_login($u)
+function db129_user_committee_login($u)
 {
 	/* Double check, make sure the user is of this type */
 	if(!in_array('committee', $u['types'])) {
@@ -788,7 +788,7 @@ function user_committee_login($u)
 	$_SESSION['access_super'] = $u['access_super'];// == 'yes') ? true : false;
 }
 
-function user_fair_login($u) 
+function db129_user_fair_login($u) 
 {
 	/* Double check, make sure the user is of this type */
 	if(!in_array('fair', $u['types'])) {