Zeile 1 | Zeile 1 |
---|
<?php
|
<?php
|
| /** * MyBB 1.6 * Copyright 2010 MyBB Group, All Rights Reserved * * Website: http://mybb.com * License: http://mybb.com/about/license * * $Id$ */
|
/** * Checks if a user with uid $uid exists in the database. * * @param int The uid to check for.
|
/** * Checks if a user with uid $uid exists in the database. * * @param int The uid to check for.
|
* @return boolean True when exists, false when not. */
| * @return boolean True when exists, false when not. */
|
function user_exists($uid) { global $db; $query = $db->simple_select("users", "COUNT(*) as user", "uid='".intval($uid)."'", array('limit' => 1));
|
function user_exists($uid) { global $db; $query = $db->simple_select("users", "COUNT(*) as user", "uid='".intval($uid)."'", array('limit' => 1));
|
if($db->fetch_field($query, 'user') == 1) { return true; } else { return false; }
| if($db->fetch_field($query, 'user') == 1) { return true; } else { return false; }
|
}
/**
| }
/**
|
Zeile 30 | Zeile 39 |
---|
function username_exists($username) { global $db;
|
function username_exists($username) { global $db;
|
$query = $db->simple_select("users", "COUNT(*) as user", "username='".$db->escape_string($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)
|
{
| {
|
return true; } else
| return true; } else
|
Zeile 50 | Zeile 62 |
---|
*/ function validate_password_from_username($username, $password) {
|
*/ function validate_password_from_username($username, $password) {
|
global $db; $query = $db->simple_select("users", "uid,username,password,salt,loginkey,coppauser,usergroup", "username='".$db->escape_string($username)."'", array('limit' => 1));
| global $db, $mybb;
$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 75 | Zeile 103 |
---|
function validate_password_from_uid($uid, $password, $user = array()) { global $db, $mybb;
|
function validate_password_from_uid($uid, $password, $user = array()) { global $db, $mybb;
|
if($mybb->user['uid'] == $uid)
| if(isset($mybb->user['uid']) && $mybb->user['uid'] == $uid)
|
{ $user = $mybb->user; }
| { $user = $mybb->user; }
|
Zeile 256 | Zeile 284 |
---|
$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);
|
if(!$subscription['tid']) {
| if(!$subscription['tid']) {
|
$insert_array = array( 'uid' => intval($uid), 'tid' => intval($tid),
| $insert_array = array( 'uid' => intval($uid), 'tid' => intval($tid),
|
Zeile 275 | Zeile 303 |
---|
"notification" => intval($notification) ); $db->update_query("threadsubscriptions", $update_array, "uid='{$uid}' AND tid='{$tid}'");
|
"notification" => intval($notification) ); $db->update_query("threadsubscriptions", $update_array, "uid='{$uid}' AND tid='{$tid}'");
|
} return true; }
| } return true; }
|
/** * Remove a thread from a user's thread subscription list. * If no uid is supplied, the currently logged in user's id will be used. * * @param int The tid of the thread to remove from the list.
|
/** * Remove a thread from a user's thread subscription list. * If no uid is supplied, the currently logged in user's id will be used. * * @param int The tid of the thread to remove from the list.
|
* @param int (Optional) The uid of the user who's list to update.
| * @param int (Optional) The uid of the user who's list to update.
|
* @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) {
| { global $mybb, $db; if(!$uid) {
|
$uid = $mybb->user['uid']; }
| $uid = $mybb->user['uid']; }
|
Zeile 314 | Zeile 342 |
---|
* @return boolean True when success, false when otherwise. */ function add_subscribed_forum($fid, $uid="")
|
* @return boolean True when success, false when otherwise. */ function add_subscribed_forum($fid, $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 406 | Zeile 434 |
---|
{ global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;
|
{ global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;
|
| $usercp_nav_messenger = $templates->get("usercp_nav_messenger"); // Hide tracking link if no permission $tracking = ''; if($mybb->usergroup['cantrackpms']) { $tracking = $templates->get("usercp_nav_messenger_tracking"); } eval("\$ucp_nav_tracking = \"". $tracking ."\";");
$folderlinks = '';
|
$foldersexploded = explode("$%%$", $mybb->user['pmfolders']); foreach($foldersexploded as $key => $folders) {
| $foldersexploded = explode("$%%$", $mybb->user['pmfolders']); foreach($foldersexploded as $key => $folders) {
|
Zeile 422 | Zeile 460 |
---|
else { $class = "usercp_nav_pmfolder";
|
else { $class = "usercp_nav_pmfolder";
|
}
| }
|
$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 .= \"".$usercp_nav_messenger."\";"); }
|
/** * Constructs the usercp profile menu. *
| /** * Constructs the usercp profile menu. *
|
Zeile 443 | Zeile 481 |
---|
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'] < 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")."\";");
|
Zeile 453 | Zeile 494 |
---|
/** * Constructs the usercp misc menu.
|
/** * Constructs the usercp misc menu.
|
*
| *
|
*/ function usercp_menu_misc() { global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;
|
*/ function usercp_menu_misc() { global $db, $mybb, $templates, $theme, $usercpmenu, $lang, $collapsed, $collapsedimg;
|
| $draftstart = $draftend = $draftcount = '';
$query = $db->simple_select("posts", "COUNT(*) AS draftcount", "visible='-2' AND uid='".$mybb->user['uid']."'"); $count = $db->fetch_array($query);
|
if($count['draftcount'] > 0) { $draftstart = "<strong>"; $draftend = "</strong>";
|
if($count['draftcount'] > 0) { $draftstart = "<strong>"; $draftend = "</strong>";
|
| $draftcount = "(".my_number_format($count['draftcount']).")";
|
}
|
}
|
|
|
$profile_link = get_profile_link($mybb->user['uid']);
|
$profile_link = get_profile_link($mybb->user['uid']);
|
| |
eval("\$usercpmenu .= \"".$templates->get("usercp_nav_misc")."\";");
|
eval("\$usercpmenu .= \"".$templates->get("usercp_nav_misc")."\";");
|
}
/**
| }
/**
|
* Gets the usertitle for a specific uid. * * @param int The uid of the user to get the usertitle of. * @return string The usertitle of the user. */ function get_usertitle($uid="")
|
* Gets the usertitle for a specific uid. * * @param int The uid of the user to get the usertitle of. * @return string The usertitle of the user. */ function get_usertitle($uid="")
|
{ global $db, $mybb;
| { global $db, $mybb;
|
if($mybb->user['uid'] == $uid) {
| if($mybb->user['uid'] == $uid) {
|
Zeile 501 | Zeile 548 |
---|
return $usertitle['title']; } }
|
return $usertitle['title']; } }
|
|
|
/** * Updates a users private message count in the users table with the number of pms they have. *
| /** * Updates a users private message count in the users table with the number of pms they have. *
|
Zeile 518 | Zeile 565 |
---|
if(intval($uid) == 0) { $uid = $mybb->user['uid'];
|
if(intval($uid) == 0) { $uid = $mybb->user['uid'];
|
| } $uid = intval($uid); $pmcount = array(); if($uid == 0) { return $pmcount;
|
}
// Update total number of messages.
| }
// Update total number of messages.
|
Zeile 536 | Zeile 590 |
---|
$pmcount['unreadpms'] = $unread['pms_unread']; }
|
$pmcount['unreadpms'] = $unread['pms_unread']; }
|
if(is_array($pmcount))
| if(!empty($pmcount))
|
{
|
{
|
$db->update_query("users", $pmcount, "uid='".intval($uid)."'");
| $db->update_query("users", $pmcount, "uid='".$uid."'");
|
} return $pmcount; }
| } return $pmcount; }
|