Vergleich inc/functions_user.php - 1.6.1 - 1.6.8

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 6Zeile 6
 * Website: http://mybb.com
* License: http://mybb.com/about/license
*

 * Website: http://mybb.com
* License: http://mybb.com/about/license
*

 * $Id: functions_user.php 5219 2010-10-01 17:32:12Z Tomm $

 * $Id: functions_user.php 5734 2011-12-22 16:50:54Z ralgith $

 */

/**

 */

/**

Zeile 40Zeile 40
{
global $db;


{
global $db;


	$query = $db->simple_select("users", "COUNT(*) as user", "LOWER(username)='".$db->escape_string(my_strtolower($username))."'", array('limit' => 1));


	$username = $db->escape_string(my_strtolower($username));
$query = $db->simple_select("users", "COUNT(*) as user", "LOWER(username)='".$username."' OR LOWER(email)='".$username."'", array('limit' => 1));


if($db->fetch_field($query, 'user') == 1)
{


if($db->fetch_field($query, 'user') == 1)
{

Zeile 61Zeile 62
 */
function validate_password_from_username($username, $password)
{

 */
function validate_password_from_username($username, $password)
{

	global $db;

	global $db, $mybb;





	$query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "LOWER(username)='".$db->escape_string(my_strtolower($username))."'", array('limit' => 1));
















	$username = $db->escape_string(my_strtolower($username));
switch($mybb->settings['username_method'])
{
case 0:
$query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "LOWER(username)='".$username."'", array('limit' => 1));
break;
case 1:
$query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "LOWER(email)='".$username."'", array('limit' => 1));
break;
case 2:
$query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "LOWER(username)='".$username."' OR LOWER(email)='".$username."'", array('limit' => 1));
break;
default:
$query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "LOWER(username)='".$username."'", array('limit' => 1));
break;
}


$user = $db->fetch_array($query);
if(!$user['uid'])


$user = $db->fetch_array($query);
if(!$user['uid'])

Zeile 160Zeile 176
	$saltedpw = salt_password($password, $salt);

// Generate new login key

	$saltedpw = salt_password($password, $salt);

// Generate new login key

	$loginkey = generate_loginkey();

	$loginkey = generate_loginkey();


// Update password and login key in database
$newpassword['password'] = $saltedpw;


// Update password and login key in database
$newpassword['password'] = $saltedpw;

Zeile 209Zeile 225
 *
* @param int The uid of the user to update.
* @return string The new salt.

 *
* @param int The uid of the user to update.
* @return string The new salt.

 */

 */

function update_salt($uid)
{
global $db;

function update_salt($uid)
{
global $db;

Zeile 217Zeile 233
	$salt = generate_salt();
$sql_array = array(
"salt" => $salt

	$salt = generate_salt();
$sql_array = array(
"salt" => $salt

	);
$db->update_query("users", $sql_array, "uid='{$uid}'", 1);


	);
$db->update_query("users", $sql_array, "uid='{$uid}'", 1);


	return $salt;
}

/**
* Generates a new login key for a user.

	return $salt;
}

/**
* Generates a new login key for a user.

 *

 *

 * @param int The uid of the user to update.
* @return string The new login key.
*/
function update_loginkey($uid)

 * @param int The uid of the user to update.
* @return string The new login key.
*/
function update_loginkey($uid)

{

{

	global $db;

$loginkey = generate_loginkey();

	global $db;

$loginkey = generate_loginkey();

Zeile 253Zeile 269
 * @return boolean True when success, false when otherwise.
*/
function add_subscribed_thread($tid, $notification=1, $uid="")

 * @return boolean True when success, false when otherwise.
*/
function add_subscribed_thread($tid, $notification=1, $uid="")

{
global $mybb, $db;

if(!$uid)
{
$uid = $mybb->user['uid'];
}

if(!$uid)
{
return;
}

{
global $mybb, $db;

if(!$uid)
{
$uid = $mybb->user['uid'];
}

if(!$uid)
{
return;
}

	
$query = $db->simple_select("threadsubscriptions", "*", "tid='".intval($tid)."' AND uid='".intval($uid)."'", array('limit' => 1));
$subscription = $db->fetch_array($query);

	
$query = $db->simple_select("threadsubscriptions", "*", "tid='".intval($tid)."' AND uid='".intval($uid)."'", array('limit' => 1));
$subscription = $db->fetch_array($query);

Zeile 276Zeile 292
			'notification' => intval($notification),
'dateline' => TIME_NOW,
'subscriptionkey' => md5(TIME_NOW.$uid.$tid)

			'notification' => intval($notification),
'dateline' => TIME_NOW,
'subscriptionkey' => md5(TIME_NOW.$uid.$tid)





		);
$db->insert_query("threadsubscriptions", $insert_array);
}

		);
$db->insert_query("threadsubscriptions", $insert_array);
}

Zeile 300Zeile 316
 * @return boolean True when success, false when otherwise.
*/
function remove_subscribed_thread($tid, $uid="")

 * @return boolean True when success, false when otherwise.
*/
function remove_subscribed_thread($tid, $uid="")

{
global $mybb, $db;

if(!$uid)
{
$uid = $mybb->user['uid'];
}

if(!$uid)

{
global $mybb, $db;

if(!$uid)
{
$uid = $mybb->user['uid'];
}

if(!$uid)

	{
return;
}

	{
return;
}

Zeile 406Zeile 422
	global $usercpmenu;

eval("\$usercpnav = \"".$templates->get("usercp_nav")."\";");

	global $usercpmenu;

eval("\$usercpnav = \"".$templates->get("usercp_nav")."\";");





	$plugins->run_hooks("usercp_menu_built");
}

/**
* Constructs the usercp messenger menu.

	$plugins->run_hooks("usercp_menu_built");
}

/**
* Constructs the usercp messenger menu.

 *
*/

 *
*/

function usercp_menu_messenger()
{
global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;

function usercp_menu_messenger()
{
global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;

Zeile 437Zeile 453
		}

$folderlinks .= "<div><a href=\"private.php?fid=$folderinfo[0]\" class=\"usercp_nav_item {$class}\">$folderinfo[1]</a></div>\n";

		}

$folderlinks .= "<div><a href=\"private.php?fid=$folderinfo[0]\" class=\"usercp_nav_item {$class}\">$folderinfo[1]</a></div>\n";

	}

	}

	
eval("\$usercpmenu .= \"".$templates->get("usercp_nav_messenger")."\";");
}

	
eval("\$usercpmenu .= \"".$templates->get("usercp_nav_messenger")."\";");
}

Zeile 449Zeile 465
function usercp_menu_profile()
{
global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;

function usercp_menu_profile()
{
global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;





	if($mybb->usergroup['canchangename'] != 0)

	if($mybb->usergroup['canchangename'] != 0)

	{

	{

		eval("\$changenameop = \"".$templates->get("usercp_nav_changename")."\";");
}


		eval("\$changenameop = \"".$templates->get("usercp_nav_changename")."\";");
}


	if($mybb->user['suspendsignature'] == 0 || $mybb->user['suspendsignature'] == 1 && $mybb->user['suspendsigtime'] > 0 && $mybb->user['suspendsigtime'] < TIME_NOW)

	if($mybb->usergroup['canusesig'] == 1 && ($mybb->usergroup['canusesigxposts'] == 0 || $mybb->usergroup['canusesigxposts'] > 0 && $mybb->user['postnum'] > $mybb->usergroup['canusesigxposts']))

	{

	{

		eval("\$changesigop = \"".$templates->get("usercp_nav_editsignature")."\";");




		if($mybb->user['suspendsignature'] == 0 || $mybb->user['suspendsignature'] == 1 && $mybb->user['suspendsigtime'] > 0 && $mybb->user['suspendsigtime'] < TIME_NOW)
{
eval("\$changesigop = \"".$templates->get("usercp_nav_editsignature")."\";");
}

	}

eval("\$usercpmenu .= \"".$templates->get("usercp_nav_profile")."\";");

	}

eval("\$usercpmenu .= \"".$templates->get("usercp_nav_profile")."\";");