Zeile 6 | Zeile 6 |
---|
* Website: http://mybb.com * License: http://mybb.com/about/license *
|
* Website: http://mybb.com * License: http://mybb.com/about/license *
|
* $Id: user.php 5172 2010-08-02 23:13:03Z RyanGordon $
| * $Id: user.php 5625 2011-10-02 19:16:35Z ralgith $
|
*/
// Disallow direct access to this file for security reasons
| */
// Disallow direct access to this file for security reasons
|
Zeile 70 | Zeile 70 |
---|
// Fix bad characters $username = trim_blank_chrs($username);
|
// Fix bad characters $username = trim_blank_chrs($username);
|
$username = str_replace(array(unicode_chr(160), unicode_chr(173), unicode_chr(0xCA), dec_to_utf8(8238), dec_to_utf8(8237), dec_to_utf8(8203)), array(" ", "-", "", "", "", ""), $username);
| $username = str_replace(array(unichr(160), unichr(173), unichr(0xCA), dec_to_utf8(8238), dec_to_utf8(8237), dec_to_utf8(8203)), array(" ", "-", "", "", "", ""), $username);
|
// Remove multiple spaces from the username $username = preg_replace("#\s{2,}#", " ", $username);
| // Remove multiple spaces from the username $username = preg_replace("#\s{2,}#", " ", $username);
|
Zeile 382 | Zeile 382 |
---|
else if($birthday['year'] == date("Y")) { // Error if birth date is in future
|
else if($birthday['year'] == date("Y")) { // Error if birth date is in future
|
if($birthday['month'] > date("m") || ($birthday['month'] == date("m") && $bithday['day'] > date("d")))
| if($birthday['month'] > date("m") || ($birthday['month'] == date("m") && $birthday['day'] > date("d")))
|
{ $this->set_error("invalid_birthday"); return false;
| { $this->set_error("invalid_birthday"); return false;
|
Zeile 395 | Zeile 395 |
---|
$this->set_error("invalid_birthday_coppa"); return false; }
|
$this->set_error("invalid_birthday_coppa"); return false; }
|
elseif(($mybb->settings['coppa'] == "deny" || $mybb->settings['coppa'] == "enabled") && $birthday['year'] > (date("Y")-13))
| elseif($mybb->settings['coppa'] == "deny" && $birthday['year'] > (date("Y")-13))
|
{ $this->set_error("invalid_birthday_coppa2"); return false;
| { $this->set_error("invalid_birthday_coppa2"); return false;
|
Zeile 464 | Zeile 464 |
---|
$options = array( 'order_by' => 'disporder' );
|
$options = array( 'order_by' => 'disporder' );
|
$query = $db->simple_select('profilefields', 'name, type, fid, required', $editable, $options);
| $query = $db->simple_select('profilefields', 'name, type, fid, required, maxlength', $editable, $options);
|
// Then loop through the profile fields. while($profilefield = $db->fetch_array($query))
| // Then loop through the profile fields. while($profilefield = $db->fetch_array($query))
|
Zeile 477 | Zeile 477 |
---|
// If the profile field is required, but not filled in, present error. if($type != "multiselect" && $type != "checkbox") {
|
// If the profile field is required, but not filled in, present error. if($type != "multiselect" && $type != "checkbox") {
|
if(trim($profile_fields[$field]) == "" && $profilefield['required'] == 1 && !defined('IN_ADMINCP'))
| if(trim($profile_fields[$field]) == "" && $profilefield['required'] == 1 && !defined('IN_ADMINCP') && THIS_SCRIPT != "modcp.php")
|
{ $this->set_error('missing_required_profile_field', array($profilefield['name'])); } }
|
{ $this->set_error('missing_required_profile_field', array($profilefield['name'])); } }
|
elseif(($type == "multiselect" || $type == "checkbox") && $profile_fields[$field] == "" && $profilefield['required'] == 1 && !defined('IN_ADMINCP'))
| elseif(($type == "multiselect" || $type == "checkbox") && $profile_fields[$field] == "" && $profilefield['required'] == 1 && !defined('IN_ADMINCP') && THIS_SCRIPT != "modcp.php")
|
{ $this->set_error('missing_required_profile_field', array($profilefield['name'])); }
| { $this->set_error('missing_required_profile_field', array($profilefield['name'])); }
|
Zeile 925 | Zeile 925 |
---|
$this->verify_checkfields(); }
|
$this->verify_checkfields(); }
|
if(method_exists($plugins, "run_hooks_by_ref")) { $plugins->run_hooks_by_ref("datahandler_user_validate", $this); }
| $plugins->run_hooks_by_ref("datahandler_user_validate", $this);
|
// We are done validating, return. $this->set_validated(true);
| // We are done validating, return. $this->set_validated(true);
|
Zeile 1039 | Zeile 1036 |
---|
$this->user_insert_data['dst'] = 0; }
|
$this->user_insert_data['dst'] = 0; }
|
if(method_exists($plugins, "run_hooks_by_ref")) { $plugins->run_hooks_by_ref("datahandler_user_insert", $this); }
| $plugins->run_hooks_by_ref("datahandler_user_insert", $this);
|
$this->uid = $db->insert_query("users", $this->user_insert_data);
|
$this->uid = $db->insert_query("users", $this->user_insert_data);
|
|
|
$user['user_fields']['ufid'] = $this->uid; $query = $db->simple_select("profilefields", "fid"); while($profile_field = $db->fetch_array($query))
|
$user['user_fields']['ufid'] = $this->uid; $query = $db->simple_select("profilefields", "fid"); while($profile_field = $db->fetch_array($query))
|
{
| {
|
if(array_key_exists("fid{$profile_field['fid']}", $user['user_fields'])) { continue;
| if(array_key_exists("fid{$profile_field['fid']}", $user['user_fields'])) { continue;
|
Zeile 1128 | Zeile 1122 |
---|
$this->user_update_data['avatartype'] = $db->escape_string($user['avatartype']); } if(isset($user['usergroup']))
|
$this->user_update_data['avatartype'] = $db->escape_string($user['avatartype']); } if(isset($user['usergroup']))
|
{
| {
|
$this->user_update_data['usergroup'] = intval($user['usergroup']); } if(isset($user['additionalgroups']))
| $this->user_update_data['usergroup'] = intval($user['usergroup']); } if(isset($user['additionalgroups']))
|
Zeile 1206 | Zeile 1200 |
---|
if(isset($user['regip'])) { $this->user_update_data['regip'] = $db->escape_string($user['regip']);
|
if(isset($user['regip'])) { $this->user_update_data['regip'] = $db->escape_string($user['regip']);
|
}
| }
|
if(isset($user['language'])) { $this->user_update_data['language'] = $db->escape_string($user['language']);
| if(isset($user['language'])) { $this->user_update_data['language'] = $db->escape_string($user['language']);
|
Zeile 1221 | Zeile 1215 |
---|
if(isset($user['notepad'])) { $this->user_update_data['notepad'] = $db->escape_string($user['notepad']);
|
if(isset($user['notepad'])) { $this->user_update_data['notepad'] = $db->escape_string($user['notepad']);
|
}
| }
|
if(isset($user['usernotes'])) { $this->user_update_data['usernotes'] = $db->escape_string($user['usernotes']);
| if(isset($user['usernotes'])) { $this->user_update_data['usernotes'] = $db->escape_string($user['usernotes']);
|
Zeile 1236 | Zeile 1230 |
---|
if(array_key_exists('coppa_user', $user)) { $this->user_update_data['coppauser'] = intval($user['coppa_user']);
|
if(array_key_exists('coppa_user', $user)) { $this->user_update_data['coppauser'] = intval($user['coppa_user']);
|
}
| }
|
// First, grab the old user details for later use. $old_user = get_user($user['uid']);
| // First, grab the old user details for later use. $old_user = get_user($user['uid']);
|
Zeile 1246 | Zeile 1240 |
---|
unset($this->user_update_data['pmnotice']); }
|
unset($this->user_update_data['pmnotice']); }
|
if(method_exists($plugins, "run_hooks_by_ref")) { $plugins->run_hooks_by_ref("datahandler_user_update", $this); }
| $plugins->run_hooks_by_ref("datahandler_user_update", $this);
|
if(count($this->user_update_data) < 1 && empty($user['user_fields'])) {
| if(count($this->user_update_data) < 1 && empty($user['user_fields'])) {
|