punbb/profile.php
changeset 3 c0c445d4a13e
parent 2 a8a21e1c7afa
child 5 e3d7322305bf
equal deleted inserted replaced
2:a8a21e1c7afa 3:c0c445d4a13e
   684 			if ($pun_user['g_id'] >= USER_LEVEL_MEMBER)
   684 			if ($pun_user['g_id'] >= USER_LEVEL_MEMBER)
   685 			{
   685 			{
   686 				$form['admin_note'] = trim($_POST['admin_note']);
   686 				$form['admin_note'] = trim($_POST['admin_note']);
   687 
   687 
   688 				// Are we allowed to change usernames?
   688 				// Are we allowed to change usernames?
   689 				if ($pun_user['g_id'] == USER_LEVEL_ADMIN || ($pun_user['g_id'] == USER_LEVEL_MOD && $pun_config['p_mod_rename_users'] == '1'))
   689         // In Enano, NO!
       
   690 				if ( false ) // ($pun_user['g_id'] == USER_LEVEL_ADMIN || ($pun_user['g_id'] == USER_LEVEL_MOD && $pun_config['p_mod_rename_users'] == '1'))
   690 				{
   691 				{
   691 					$form['username'] = trim($_POST['req_username']);
   692 					$form['username'] = trim($_POST['req_username']);
   692 					$old_username = trim($_POST['old_username']);
   693 					$old_username = trim($_POST['old_username']);
   693 
   694 
   694 					if (strlen($form['username']) < 2)
   695 					if (strlen($form['username']) < 2)
   701 						message($lang_prof_reg['Username IP']);
   702 						message($lang_prof_reg['Username IP']);
   702 					else if (preg_match('#\[b\]|\[/b\]|\[u\]|\[/u\]|\[i\]|\[/i\]|\[color|\[/color\]|\[quote\]|\[quote=|\[/quote\]|\[code\]|\[/code\]|\[img\]|\[/img\]|\[url|\[/url\]|\[email|\[/email\]#i', $form['username']))
   703 					else if (preg_match('#\[b\]|\[/b\]|\[u\]|\[/u\]|\[i\]|\[/i\]|\[color|\[/color\]|\[quote\]|\[quote=|\[/quote\]|\[code\]|\[/code\]|\[img\]|\[/img\]|\[url|\[/url\]|\[email|\[/email\]#i', $form['username']))
   703 						message($lang_prof_reg['Username BBCode']);
   704 						message($lang_prof_reg['Username BBCode']);
   704 
   705 
   705 					// Check that the username is not already registered
   706 					// Check that the username is not already registered
   706 					$result = $pun_db->query('SELECT 1 FROM '.$pun_db->prefix.'users WHERE username=\''.$pun_db->escape($form['username']).'\' AND id!='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $pun_db->error());
   707 					$result = $pun_db->query('SELECT 1 FROM '.table_prefix.'users WHERE username=\''.$pun_db->escape($form['username']).'\' AND user_id!='.$id) or error('Unable to fetch user info', __FILE__, __LINE__, $pun_db->error());
   707 					if ($pun_db->num_rows($result))
   708 					if ($pun_db->num_rows($result))
   708 						message($lang_profile['Dupe username']);
   709 						message($lang_profile['Dupe username']);
   709 
   710 
   710 					if ($form['username'] != $old_username)
   711 					if ($form['username'] != $old_username)
   711 						$username_updated = true;
   712 						$username_updated = true;
  1059 {
  1060 {
  1060 	if (!$section || $section == 'essentials')
  1061 	if (!$section || $section == 'essentials')
  1061 	{
  1062 	{
  1062 		if ($pun_user['g_id'] >= USER_LEVEL_MEMBER)
  1063 		if ($pun_user['g_id'] >= USER_LEVEL_MEMBER)
  1063 		{
  1064 		{
  1064 			if ($pun_user['g_id'] == USER_LEVEL_ADMIN || $pun_config['p_mod_rename_users'] == '1')
  1065 			if ( false ) // NO RENAMING IN ENANO // ($pun_user['g_id'] == USER_LEVEL_ADMIN || $pun_config['p_mod_rename_users'] == '1')
  1065 				$username_field = '<input type="hidden" name="old_username" value="'.pun_htmlspecialchars($user['username']).'" /><label><strong>'.$lang_common['Username'].'</strong><br /><input type="text" name="req_username" value="'.pun_htmlspecialchars($user['username']).'" size="25" maxlength="25" /><br /></label>'."\n";
  1066 				$username_field = '<input type="hidden" name="old_username" value="'.pun_htmlspecialchars($user['username']).'" /><label><strong>'.$lang_common['Username'].'</strong><br /><input type="text" name="req_username" value="'.pun_htmlspecialchars($user['username']).'" size="25" maxlength="25" /><br /></label>'."\n";
  1066 			else
  1067 			else
  1067 				$username_field = '<p>'.$lang_common['Username'].': '.pun_htmlspecialchars($user['username']).'</p>'."\n";
  1068 				$username_field = '<p>'.$lang_common['Username'].': '.pun_htmlspecialchars($user['username']).'</p>'."\n";
  1068 
  1069 
  1069 			$email_field = '<label><strong>'.$lang_common['E-mail'].'</strong><br /><input type="text" name="req_email" value="'.$user['email'].'" size="40" maxlength="50" /><br /></label><p><a href="misc.php?email='.$id.'">'.$lang_common['Send e-mail'].'</a></p>'."\n";
  1070 			$email_field = '<label><strong>'.$lang_common['E-mail'].'</strong><br /><input type="text" name="req_email" value="'.$user['email'].'" size="40" maxlength="50" /><br /></label><p><a href="misc.php?email='.$id.'">'.$lang_common['Send e-mail'].'</a></p>'."\n";
  1090     {
  1091     {
  1091 			$posts_field = '<p><a href="search.php?action=show_user&amp;user_id='.$id.'">'.$lang_profile['Show posts'].'</a></p>'."\n";
  1092 			$posts_field = '<p><a href="search.php?action=show_user&amp;user_id='.$id.'">'.$lang_profile['Show posts'].'</a></p>'."\n";
  1092     }
  1093     }
  1093 
  1094 
  1094 		$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Profile'];
  1095 		$page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / '.$lang_common['Profile'];
  1095 		$required_fields = array('req_username' => $lang_common['Username'], 'req_email' => $lang_common['E-mail']);
  1096 		$GLOBALS['required_fields'] = array('req_username' => $lang_common['Username']);
  1096 		require PUN_ROOT.'header.php';
  1097 		require PUN_ROOT.'header.php';
  1097 
  1098 
  1098 		generate_profile_menu('essentials');
  1099 		generate_profile_menu('essentials');
  1099 
  1100 
  1100 ?>
  1101 ?>