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: usercp.php 5616 2011-09-20 13:24:59Z Tomm $
| * $Id$
|
*/
define("IN_MYBB", 1); define('THIS_SCRIPT', 'usercp.php');
|
*/
define("IN_MYBB", 1); define('THIS_SCRIPT', 'usercp.php');
|
$templatelist = "usercp,usercp_home,usercp_nav,usercp_profile,error_nopermission,buddy_online,buddy_offline,usercp_changename,usercp_nav_changename";
| $templatelist = "usercp,usercp_nav,usercp_profile,usercp_changename,usercp_email,usercp_password,usercp_subscriptions_thread,forumbit_depth2_forum_lastpost,usercp_forumsubscriptions_forum";
|
$templatelist .= ",usercp_usergroups_memberof_usergroup,usercp_usergroups_memberof,usercp_usergroups_joinable_usergroup,usercp_usergroups_joinable,usercp_usergroups"; $templatelist .= ",usercp_nav_messenger,usercp_nav_changename,usercp_nav_profile,usercp_nav_misc,usercp_usergroups_leader_usergroup,usercp_usergroups_leader,usercp_currentavatar,usercp_reputation";
|
$templatelist .= ",usercp_usergroups_memberof_usergroup,usercp_usergroups_memberof,usercp_usergroups_joinable_usergroup,usercp_usergroups_joinable,usercp_usergroups"; $templatelist .= ",usercp_nav_messenger,usercp_nav_changename,usercp_nav_profile,usercp_nav_misc,usercp_usergroups_leader_usergroup,usercp_usergroups_leader,usercp_currentavatar,usercp_reputation";
|
$templatelist .= ",usercp_attachments_attachment,usercp_attachments,usercp_profile_away,usercp_profile_customfield,usercp_profile_profilefields,usercp_profile_customtitle,usercp_forumsubscriptions_none,usercp_forumsubscriptions,usercp_subscriptions_none,usercp_subscriptions,usercp_options_pms_from_buddys,usercp_options_tppselect,usercp_options_pppselect,usercp_options";
| $templatelist .= ",usercp_attachments_attachment,usercp_attachments,usercp_profile_away,usercp_profile_customfield,usercp_profile_profilefields,usercp_profile_customtitle,usercp_forumsubscriptions_none"; $templatelist .= ",usercp_forumsubscriptions,usercp_subscriptions_none,usercp_subscriptions,usercp_options_pms_from_buddys,usercp_options_tppselect,usercp_options_pppselect,usercp_options";
|
$templatelist .= ",usercp_nav_editsignature,usercp_referrals,usercp_notepad,usercp_latest_threads_threads,forumdisplay_thread_gotounread,usercp_latest_threads,usercp_subscriptions_remove";
|
$templatelist .= ",usercp_nav_editsignature,usercp_referrals,usercp_notepad,usercp_latest_threads_threads,forumdisplay_thread_gotounread,usercp_latest_threads,usercp_subscriptions_remove";
|
| $templatelist .= ",usercp_editsig_suspended,usercp_editsig,usercp_avatar_gallery_avatar,usercp_avatar_gallery_blankblock,usercp_avatar_gallery_noavatars,usercp_avatar_gallery,usercp_avatar_current"; $templatelist .= ",usercp_avatar,usercp_editlists_userusercp_editlists,usercp_drafts_draft,usercp_drafts_none,usercp_drafts_submit,usercp_drafts,usercp_usergroups_joingroup,usercp_attachments_none"; $templatelist .= ",usercp_warnings_warning,usercp_warnings,usercp_latest_subscribed_threads,usercp_latest_subscribed,usercp_nav_messenger_tracking,multipage_prevpage,multipage_start,multipage_end"; $templatelist .= ",multipage_nextpage,multipage,multipage_page_current,codebuttons,smilieinsert_getmore,smilieinsert";
|
require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php";
| require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php";
|
Zeile 39 | Zeile 44 |
---|
}
$errors = '';
|
}
$errors = '';
|
| if(!isset($mybb->input['action'])) { $mybb->input['action'] = ''; }
$collapse_options = array('usercppms', 'usercpprofile', 'usercpmisc'); foreach($collapse_options as $option) { if(!isset($collapsedimg[$option])) { $collapsedimg[$option] = ''; } if(!isset($collapsed[$option.'_e'])) { $collapsed[$option.'_e'] = ''; } }
|
usercp_menu();
| usercp_menu();
|
Zeile 67 | Zeile 90 |
---|
else { $imgsallowed = 0;
|
else { $imgsallowed = 0;
|
}
| }
|
$lang->too_many_sig_images2 = $lang->sprintf($lang->too_many_sig_images2, $imgsallowed); $error = inline_error($lang->too_many_sig_images." ".$lang->too_many_sig_images2); $mybb->input['preview'] = 1;
| $lang->too_many_sig_images2 = $lang->sprintf($lang->too_many_sig_images2, $imgsallowed); $error = inline_error($lang->too_many_sig_images." ".$lang->too_many_sig_images2); $mybb->input['preview'] = 1;
|
Zeile 88 | Zeile 111 |
---|
{ $lang->sig_too_long = $lang->sprintf($lang->sig_too_long, $mybb->settings['siglength']); if($sig_length - $mybb->settings['siglength'] > 1)
|
{ $lang->sig_too_long = $lang->sprintf($lang->sig_too_long, $mybb->settings['siglength']); if($sig_length - $mybb->settings['siglength'] > 1)
|
{
| {
|
$lang->sig_too_long .= $lang->sprintf($lang->sig_remove_chars_plural, $sig_length-$mybb->settings['siglength']); } else { $lang->sig_too_long .= $lang->sig_remove_chars_singular;
|
$lang->sig_too_long .= $lang->sprintf($lang->sig_remove_chars_plural, $sig_length-$mybb->settings['siglength']); } else { $lang->sig_too_long .= $lang->sig_remove_chars_singular;
|
}
| }
|
$error = inline_error($lang->sig_too_long); } }
| $error = inline_error($lang->sig_too_long); } }
|
Zeile 176 | Zeile 199 |
---|
{ // If the user has indicated that they will return on a specific day, but not month or year, assume it is current month and year if(!$mybb->input['awaymonth'])
|
{ // If the user has indicated that they will return on a specific day, but not month or year, assume it is current month and year if(!$mybb->input['awaymonth'])
|
{
| {
|
$mybb->input['awaymonth'] = my_date('n', $awaydate); } if(!$mybb->input['awayyear'])
| $mybb->input['awaymonth'] = my_date('n', $awaydate); } if(!$mybb->input['awayyear'])
|
Zeile 258 | Zeile 281 |
---|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors();
|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors();
|
| // Set allowed value otherwise select options disappear if(in_array($lang->userdata_invalid_birthday_privacy, $errors)) { $mybb->input['birthdayprivacy'] = 'none'; }
|
$errors = inline_error($errors); $mybb->input['action'] = "profile"; }
| $errors = inline_error($errors); $mybb->input['action'] = "profile"; }
|
Zeile 575 | Zeile 605 |
---|
{ if($mybb->usergroup['usertitle'] == "") {
|
{ if($mybb->usergroup['usertitle'] == "") {
|
$query = $db->simple_select("usertitles", "*", "posts <='".$mybb->user['postnum']."'", array('order_by' => 'posts', 'order_dir' => 'DESC', 'limit' => 1)); $utitle = $db->fetch_array($query); $defaulttitle = $utitle['title'];
| $defaulttitle = ''; $usertitles = $cache->read('usertitles');
foreach($usertitles as $title) { if($title['posts'] <= $mybb->user['postnum']) { $defaulttitle = $title['title']; break; } }
|
} else {
| } else {
|
Zeile 724 | Zeile 762 |
---|
if($user['hideemail'] == 1) { $hideemailcheck = "checked=\"checked\"";
|
if($user['hideemail'] == 1) { $hideemailcheck = "checked=\"checked\"";
|
} else
| } else
|
{ $hideemailcheck = ""; }
| { $hideemailcheck = ""; }
|
Zeile 799 | Zeile 837 |
---|
}
if($user['dstcorrection'] == 2)
|
}
if($user['dstcorrection'] == 2)
|
{
| {
|
$dst_auto_selected = "selected=\"selected\""; } else if($user['dstcorrection'] == 1)
| $dst_auto_selected = "selected=\"selected\""; } else if($user['dstcorrection'] == 1)
|
Zeile 809 | Zeile 847 |
---|
else { $dst_disabled_selected = "selected=\"selected\"";
|
else { $dst_disabled_selected = "selected=\"selected\"";
|
}
| }
|
if($user['showcodebuttons'] == 1) {
| if($user['showcodebuttons'] == 1) {
|
Zeile 818 | Zeile 856 |
---|
else { $showcodebuttonscheck = "";
|
else { $showcodebuttonscheck = "";
|
}
| }
|
if($user['showredirect'] != 0) { $showredirectcheck = "checked=\"checked\"";
|
if($user['showredirect'] != 0) { $showredirectcheck = "checked=\"checked\"";
|
}
| }
|
else { $showredirectcheck = "";
|
else { $showredirectcheck = "";
|
}
| }
|
if($user['pmnotify'] != 0) {
| if($user['pmnotify'] != 0) {
|
Zeile 836 | Zeile 874 |
---|
else { $pmnotifycheck = '';
|
else { $pmnotifycheck = '';
|
}
| }
|
if($user['threadmode'] != "threaded" && $user['threadmode'] != "linear")
| if($user['threadmode'] != "threaded" && $user['threadmode'] != "linear")
|
Zeile 860 | Zeile 898 |
---|
if($user['dateformat'] == $key) { $date_format_options .= "<option value=\"$key\" selected=\"selected\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
if($user['dateformat'] == $key) { $date_format_options .= "<option value=\"$key\" selected=\"selected\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
}
| }
|
else { $date_format_options .= "<option value=\"$key\">".my_date($format, TIME_NOW, "", 0)."</option>";
| else { $date_format_options .= "<option value=\"$key\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
Zeile 873 | Zeile 911 |
---|
if($user['timeformat'] == $key) { $time_format_options .= "<option value=\"$key\" selected=\"selected\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
if($user['timeformat'] == $key) { $time_format_options .= "<option value=\"$key\" selected=\"selected\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
}
| }
|
else { $time_format_options .= "<option value=\"$key\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
else { $time_format_options .= "<option value=\"$key\">".my_date($format, TIME_NOW, "", 0)."</option>";
|
} }
| } }
|
$tzselect = build_timezone_select("timezoneoffset", $mybb->user['timezone'], true); if($mybb->settings['allowbuddyonly'] == 1) { eval("\$pms_from_buddys = \"".$templates->get("usercp_options_pms_from_buddys")."\";");
|
$tzselect = build_timezone_select("timezoneoffset", $mybb->user['timezone'], true); if($mybb->settings['allowbuddyonly'] == 1) { eval("\$pms_from_buddys = \"".$templates->get("usercp_options_pms_from_buddys")."\";");
|
}
| }
|
$threadview[$user['threadmode']] = 'selected="selected"'; $daysprunesel[$user['daysprune']] = 'selected="selected"';
| $threadview[$user['threadmode']] = 'selected="selected"'; $daysprunesel[$user['daysprune']] = 'selected="selected"';
|
Zeile 897 | Zeile 935 |
---|
if(is_array($explodedtpp)) { foreach($explodedtpp as $key => $val)
|
if(is_array($explodedtpp)) { foreach($explodedtpp as $key => $val)
|
{ $val = trim($val);
| { $val = trim($val);
|
$selected = ""; if($user['tpp'] == $val) {
| $selected = ""; if($user['tpp'] == $val) {
|
Zeile 924 | Zeile 962 |
---|
$selected = "selected=\"selected\""; } $pppoptions .= "<option value=\"$val\" $selected>".$lang->sprintf($lang->ppp_option, $val)."</option>\n";
|
$selected = "selected=\"selected\""; } $pppoptions .= "<option value=\"$val\" $selected>".$lang->sprintf($lang->ppp_option, $val)."</option>\n";
|
} }
| } }
|
eval("\$pppselect = \"".$templates->get("usercp_options_pppselect")."\";"); }
| eval("\$pppselect = \"".$templates->get("usercp_options_pppselect")."\";"); }
|
Zeile 1026 | Zeile 1064 |
---|
}
if($mybb->input['action'] == "do_password" && $mybb->request_method == "post")
|
}
if($mybb->input['action'] == "do_password" && $mybb->request_method == "post")
|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
| { // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$errors = array();
$plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->input['oldpassword']) == false) { $errors[] = $lang->error_invalidpassword;
|
$errors = array();
$plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->input['oldpassword']) == false) { $errors[] = $lang->error_invalidpassword;
|
}
| }
|
else { // Set up user handler. require_once "inc/datahandlers/user.php"; $userhandler = new UserDataHandler("update");
|
else { // Set up user handler. require_once "inc/datahandlers/user.php"; $userhandler = new UserDataHandler("update");
|
|
|
$user = array( "uid" => $mybb->user['uid'], "password" => $mybb->input['password'],
| $user = array( "uid" => $mybb->user['uid'], "password" => $mybb->input['password'],
|
Zeile 1062 | Zeile 1100 |
---|
$plugins->run_hooks("usercp_do_password_end"); redirect("usercp.php", $lang->redirect_passwordupdated); }
|
$plugins->run_hooks("usercp_do_password_end"); redirect("usercp.php", $lang->redirect_passwordupdated); }
|
}
| }
|
if(count($errors) > 0) { $mybb->input['action'] = "password"; $errors = inline_error($errors); }
|
if(count($errors) > 0) { $mybb->input['action'] = "password"; $errors = inline_error($errors); }
|
}
| }
|
if($mybb->input['action'] == "password") {
| if($mybb->input['action'] == "password") {
|
Zeile 1079 | Zeile 1117 |
---|
}
if($mybb->input['action'] == "do_changename" && $mybb->request_method == "post")
|
}
if($mybb->input['action'] == "do_changename" && $mybb->request_method == "post")
|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
| { // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_changename_start"); if($mybb->usergroup['canchangename'] != 1)
| $plugins->run_hooks("usercp_do_changename_start"); if($mybb->usergroup['canchangename'] != 1)
|
Zeile 1242 | Zeile 1280 |
---|
{ $forumpermissions = $fpermissions[$subscription['fid']];
|
{ $forumpermissions = $fpermissions[$subscription['fid']];
|
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) {
| if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || ($forumpermissions['canonlyviewownthreads'] != 0 && $subscription['uid'] != $mybb->user['uid'])) {
|
// Hmm, you don't have permission to view this thread - unsubscribe!
|
// Hmm, you don't have permission to view this thread - unsubscribe!
|
$del_subscriptions[] = $subscription['tid'];
| $del_subscriptions[] = $subscription['sid'];
|
} else if($subscription['tid'])
|
} else if($subscription['tid'])
|
{
| {
|
$subscriptions[$subscription['tid']] = $subscription; } }
if(is_array($del_subscriptions))
|
$subscriptions[$subscription['tid']] = $subscription; } }
if(is_array($del_subscriptions))
|
{ $tids = implode(',', $del_subscriptions); if($tids)
| { $sids = implode(',', $del_subscriptions);
if($sids) { $db->delete_query("threadsubscriptions", "sid IN ({$sids}) AND uid='{$mybb->user['uid']}'"); }
$threadcount = $threadcount - count($del_subscriptions);
if($threadcount < 0)
|
{
|
{
|
$db->delete_query("threadsubscriptions", "tid IN ({$tids}) AND uid='{$mybb->user['uid']}'");
| $threadcount = 0;
|
} }
| } }
|
Zeile 1267 | Zeile 1313 |
---|
$tids = implode(",", array_keys($subscriptions)); if($mybb->user['uid'] == 0)
|
$tids = implode(",", array_keys($subscriptions)); if($mybb->user['uid'] == 0)
|
{ // Build a forum cache. $query = $db->query("
| { // Build a forum cache. $query = $db->query("
|
SELECT fid FROM ".TABLE_PREFIX."forums WHERE active != 0 ORDER BY pid, disporder ");
|
SELECT fid FROM ".TABLE_PREFIX."forums WHERE active != 0 ORDER BY pid, disporder ");
|
$forumsread = unserialize($mybb->cookies['mybb']['forumread']);
| $forumsread = my_unserialize($mybb->cookies['mybb']['forumread']);
|
} else {
| } else {
|
Zeile 1289 | Zeile 1335 |
---|
ORDER BY pid, disporder "); }
|
ORDER BY pid, disporder "); }
|
|
|
while($forum = $db->fetch_array($query)) { if($mybb->user['uid'] == 0) { if($forumsread[$forum['fid']])
|
while($forum = $db->fetch_array($query)) { if($mybb->user['uid'] == 0) { if($forumsread[$forum['fid']])
|
{
| {
|
$forum['lastread'] = $forumsread[$forum['fid']]; } }
| $forum['lastread'] = $forumsread[$forum['fid']]; } }
|
Zeile 1396 | Zeile 1443 |
---|
if($thread['lastread']) { $lastread = $thread['lastread'];
|
if($thread['lastread']) { $lastread = $thread['lastread'];
|
} else {
| } else {
|
$lastread = 1; } }
| $lastread = 1; } }
|
Zeile 1495 | Zeile 1542 |
---|
eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); output_page($subscriptions); }
|
eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); output_page($subscriptions); }
|
|
|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
$query = $db->simple_select("forumpermissions", "*", "gid='".$db->escape_string($mybb->user['usergroup'])."'"); while($permissions = $db->fetch_array($query)) { $permissioncache[$permissions['gid']][$permissions['fid']] = $permissions; }
| |
if($mybb->user['uid'] == 0)
|
if($mybb->user['uid'] == 0)
|
{
| {
|
// Build a forum cache. $query = $db->query(" SELECT fid FROM ".TABLE_PREFIX."forums WHERE active != 0
|
// Build a forum cache. $query = $db->query(" SELECT fid FROM ".TABLE_PREFIX."forums WHERE active != 0
|
ORDER BY pid, disporder ");
| ORDER BY pid, disporder ");
|
|
|
$forumsread = unserialize($mybb->cookies['mybb']['forumread']);
| $forumsread = my_unserialize($mybb->cookies['mybb']['forumread']);
|
} else {
| } else {
|
Zeile 1527 | Zeile 1570 |
---|
ORDER BY pid, disporder "); }
|
ORDER BY pid, disporder "); }
|
|
|
while($forum = $db->fetch_array($query)) { if($mybb->user['uid'] == 0)
| while($forum = $db->fetch_array($query)) { if($mybb->user['uid'] == 0)
|
Zeile 1538 | Zeile 1582 |
---|
} $readforums[$forum['fid']] = $forum['lastread']; }
|
} $readforums[$forum['fid']] = $forum['lastread']; }
|
require_once MYBB_ROOT."inc/functions_forumlist.php";
|
|
$fpermissions = forum_permissions();
|
$fpermissions = forum_permissions();
|
| require_once MYBB_ROOT."inc/functions_forumlist.php";
|
$query = $db->query(" SELECT fs.*, f.*, t.subject AS lastpostsubject, fr.dateline AS lastread FROM ".TABLE_PREFIX."forumsubscriptions fs
| $query = $db->query(" SELECT fs.*, f.*, t.subject AS lastpostsubject, fr.dateline AS lastread FROM ".TABLE_PREFIX."forumsubscriptions fs
|
Zeile 1551 | Zeile 1595 |
---|
WHERE f.type='f' AND fs.uid='".$mybb->user['uid']."' ORDER BY f.name ASC ");
|
WHERE f.type='f' AND fs.uid='".$mybb->user['uid']."' ORDER BY f.name ASC ");
|
|
|
$forums = ''; while($forum = $db->fetch_array($query)) { $forum_url = get_forum_link($forum['fid']); $forumpermissions = $fpermissions[$forum['fid']];
|
$forums = ''; while($forum = $db->fetch_array($query)) { $forum_url = get_forum_link($forum['fid']); $forumpermissions = $fpermissions[$forum['fid']];
|
if($forumpermissions['canview'] != 0)
| if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) { continue; }
$lightbulb = get_forum_lightbulb(array('open' => $forum['open'], 'lastread' => $forum['lastread']), array('lastpost' => $forum['lastpost'])); $folder = $lightbulb['folder']; if($forumpermissions['canonlyviewownthreads'] != 0) { $posts = '-'; $threads = '-'; } else { $posts = my_number_format($forum['posts']); $threads = my_number_format($forum['threads']); }
if($forum['lastpost'] == 0 || $forum['lastposter'] == "") { $lastpost = "<div align=\"center\">{$lang->never}</div>"; } // Hide last post elseif($forumpermissions['canonlyviewownthreads'] != 0 && $forum['lastposteruid'] != $mybb->user['uid']) { $lastpost = "<div align=\"center\">{$lang->na}</div>"; } else
|
{
|
{
|
$lightbulb = get_forum_lightbulb(array('open' => $forum['open'], 'lastread' => $forum['lastread']), array('lastpost' => $forum['lastpost'])); $folder = $lightbulb['folder']; if($forum['lastpost'] == 0 || $forum['lastposter'] == "")
| $forum['lastpostsubject'] = $parser->parse_badwords($forum['lastpostsubject']); $lastpost_date = my_date($mybb->settings['dateformat'], $forum['lastpost']); $lastpost_time = my_date($mybb->settings['timeformat'], $forum['lastpost']); $lastposttid = $forum['lastposttid']; $lastposter = $forum['lastposter']; $lastpost_profilelink = build_profile_link($lastposter, $forum['lastposteruid']); $lastpost_subject = htmlspecialchars_uni($forum['lastpostsubject']); if(my_strlen($lastpost_subject) > 25)
|
{
|
{
|
$lastpost = "<div align=\"center\">$lang->never</div>"; } else { $lastpost_date = my_date($mybb->settings['dateformat'], $forum['lastpost']); $lastpost_time = my_date($mybb->settings['timeformat'], $forum['lastpost']); $lastposttid = $forum['lastposttid']; $lastposter = $forum['lastposter']; $lastpost_profilelink = build_profile_link($lastposter, $forum['lastposteruid']); $lastpost_subject = $forum['lastpostsubject']; if(my_strlen($lastpost_subject) > 25) { $lastpost_subject = my_substr($lastpost_subject, 0, 25) . "..."; } $lastpost_link = get_thread_link($forum['lastposttid'], 0, "lastpost"); eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost")."\";");
| $lastpost_subject = my_substr($lastpost_subject, 0, 25) . "...";
|
}
|
}
|
| $lastpost_link = get_thread_link($forum['lastposttid'], 0, "lastpost"); eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost")."\";");
|
}
|
}
|
$posts = my_number_format($forum['posts']); $threads = my_number_format($forum['threads']);
|
|
if($mybb->settings['showdescriptions'] == 0) { $forum['description'] = ""; }
|
if($mybb->settings['showdescriptions'] == 0) { $forum['description'] = ""; }
|
|
|
eval("\$forums .= \"".$templates->get("usercp_forumsubscriptions_forum")."\";"); }
|
eval("\$forums .= \"".$templates->get("usercp_forumsubscriptions_forum")."\";"); }
|
|
|
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";"); }
|
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";"); }
|
|
|
$plugins->run_hooks("usercp_forumsubscriptions_end");
|
$plugins->run_hooks("usercp_forumsubscriptions_end");
|
|
|
eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
| eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
|
Zeile 1678 | Zeile 1747 |
---|
"allow_smilies" => $mybb->settings['sigsmilies'], "allow_imgcode" => $mybb->settings['sigimgcode'], "me_username" => $mybb->user['username'],
|
"allow_smilies" => $mybb->settings['sigsmilies'], "allow_imgcode" => $mybb->settings['sigimgcode'], "me_username" => $mybb->user['username'],
|
| "filter_badwords" => 1
|
);
|
);
|
|
|
$sigpreview = $parser->parse_message($sig, $sig_parser); eval("\$signature = \"".$templates->get($template)."\";"); }
// User has a current signature, so let's display it (but show an error message) if($mybb->user['suspendsignature'] && $mybb->user['suspendsigtime'] > TIME_NOW)
|
$sigpreview = $parser->parse_message($sig, $sig_parser); eval("\$signature = \"".$templates->get($template)."\";"); }
// User has a current signature, so let's display it (but show an error message) if($mybb->user['suspendsignature'] && $mybb->user['suspendsigtime'] > TIME_NOW)
|
{
| {
|
$plugins->run_hooks("usercp_editsig_end"); // User either doesn't have permission, or has their signature suspended
| $plugins->run_hooks("usercp_editsig_end"); // User either doesn't have permission, or has their signature suspended
|
Zeile 1699 | Zeile 1769 |
---|
{ $sigsmilies = $lang->on; $smilieinserter = build_clickable_smilies();
|
{ $sigsmilies = $lang->on; $smilieinserter = build_clickable_smilies();
|
}
| }
|
else { $sigsmilies = $lang->off; } if($mybb->settings['sigmycode'] == 1)
|
else { $sigsmilies = $lang->off; } if($mybb->settings['sigmycode'] == 1)
|
{
| {
|
$sigmycode = $lang->on; } else { $sigmycode = $lang->off;
|
$sigmycode = $lang->on; } else { $sigmycode = $lang->off;
|
}
| }
|
if($mybb->settings['sightml'] == 1) { $sightml = $lang->on;
| if($mybb->settings['sightml'] == 1) { $sightml = $lang->on;
|
Zeile 1730 | Zeile 1800 |
---|
} $sig = htmlspecialchars_uni($sig); $lang->edit_sig_note2 = $lang->sprintf($lang->edit_sig_note2, $sigsmilies, $sigmycode, $sigimgcode, $sightml, $mybb->settings['siglength']);
|
} $sig = htmlspecialchars_uni($sig); $lang->edit_sig_note2 = $lang->sprintf($lang->edit_sig_note2, $sigsmilies, $sigmycode, $sigimgcode, $sightml, $mybb->settings['siglength']);
|
|
|
if($mybb->settings['bbcodeinserter'] != 0 || $mybb->user['showcodebuttons'] != 0) { $codebuttons = build_mycode_inserter("signature");
| if($mybb->settings['bbcodeinserter'] != 0 || $mybb->user['showcodebuttons'] != 0) { $codebuttons = build_mycode_inserter("signature");
|
Zeile 1834 | Zeile 1904 |
---|
if(!$file) { $avatar_error = $lang->error_invalidavatarurl;
|
if(!$file) { $avatar_error = $lang->error_invalidavatarurl;
|
}
| }
|
else { $tmp_name = $mybb->settings['avataruploadpath']."/remote_".md5(random_str());
| else { $tmp_name = $mybb->settings['avataruploadpath']."/remote_".md5(random_str());
|
Zeile 1989 | Zeile 2059 |
---|
output_page($gallery); } // Show main avatar page
|
output_page($gallery); } // Show main avatar page
|
else
| else
|
{ if($mybb->user['avatartype'] == "upload" || stristr($mybb->user['avatar'], $mybb->settings['avataruploadpath'])) {
| { if($mybb->user['avatartype'] == "upload" || stristr($mybb->user['avatar'], $mybb->settings['avataruploadpath'])) {
|
Zeile 2144 | Zeile 2214 |
---|
$existing_users[] = $user['uid']; }
|
$existing_users[] = $user['uid']; }
|
| }
if($found_users < count($users)) { if($error_message) { $error_message .= "<br />"; }
$error_message .= $lang->invalid_user_selected;
|
}
if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1))
| }
if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1))
|
Zeile 2173 | Zeile 2253 |
---|
if(count($existing_users) == 0) { $message = "";
|
if(count($existing_users) == 0) { $message = "";
|
}
if($found_users < count($users)) { if($error_message) { $error_message .= "<br />"; }
$error_message .= $lang->invalid_user_selected;
| |
} }
| } }
|
Zeile 2406 | Zeile 2476 |
---|
} elseif($draft['threadvisible'] == -2) // We're looking at a draft thread {
|
} elseif($draft['threadvisible'] == -2) // We're looking at a draft thread {
|
$detail = $lang->forum." <a href=\"".get_forum_link($draft['fid'])."\">".htmlspecialchars_uni($draft['forumname'])."</a>";
| $detail = $lang->forum." <a href=\"".get_forum_link($draft['fid'])."\">{$draft['forumname']}</a>";
|
$editurl = "newthread.php?action=editdraft&tid={$draft['tid']}"; $id = $draft['tid']; $type = "thread";
| $editurl = "newthread.php?action=editdraft&tid={$draft['tid']}"; $id = $draft['tid']; $type = "thread";
|
Zeile 2853 | Zeile 2923 |
---|
$attachment['postlink'] = get_post_link($attachment['pid'], $attachment['tid']); $attachment['threadlink'] = get_thread_link($attachment['tid']); $attachment['threadsubject'] = htmlspecialchars_uni($parser->parse_badwords($attachment['threadsubject']));
|
$attachment['postlink'] = get_post_link($attachment['pid'], $attachment['tid']); $attachment['threadlink'] = get_thread_link($attachment['tid']); $attachment['threadsubject'] = htmlspecialchars_uni($parser->parse_badwords($attachment['threadsubject']));
|
|
|
$size = get_friendly_size($attachment['filesize']); $icon = get_attachment_icon(get_extension($attachment['filename']));
|
$size = get_friendly_size($attachment['filesize']); $icon = get_attachment_icon(get_extension($attachment['filename']));
|
| $attachment['filename'] = htmlspecialchars_uni($attachment['filename']);
|
$sizedownloads = $lang->sprintf($lang->attachment_size_downloads, $size, $attachment['downloads']); $attachdate = my_date($mybb->settings['dateformat'], $attachment['dateline']); $attachtime = my_date($mybb->settings['timeformat'], $attachment['dateline']); $altbg = alt_trow();
|
$sizedownloads = $lang->sprintf($lang->attachment_size_downloads, $size, $attachment['downloads']); $attachdate = my_date($mybb->settings['dateformat'], $attachment['dateline']); $attachtime = my_date($mybb->settings['timeformat'], $attachment['dateline']); $altbg = alt_trow();
|
|
|
eval("\$attachments .= \"".$templates->get("usercp_attachments_attachment")."\";");
|
eval("\$attachments .= \"".$templates->get("usercp_attachments_attachment")."\";");
|
|
|
// Add to bandwidth total $bandwidth += ($attachment['filesize'] * $attachment['downloads']); $totaldownloads += $attachment['downloads'];
| // Add to bandwidth total $bandwidth += ($attachment['filesize'] * $attachment['downloads']); $totaldownloads += $attachment['downloads'];
|
Zeile 2868 | Zeile 2943 |
---|
{ // This little thing delets attachments without a thread/post remove_attachment($attachment['pid'], $attachment['posthash'], $attachment['aid']);
|
{ // This little thing delets attachments without a thread/post remove_attachment($attachment['pid'], $attachment['posthash'], $attachment['aid']);
|
}
| }
|
}
$query = $db->simple_select("attachments", "SUM(filesize) AS ausage, COUNT(aid) AS acount", "uid='".$mybb->user['uid']."'");
| }
$query = $db->simple_select("attachments", "SUM(filesize) AS ausage, COUNT(aid) AS acount", "uid='".$mybb->user['uid']."'");
|
Zeile 2929 | Zeile 3004 |
---|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
| // Cap at 60,000 chars; text will allow up to 65535? if(my_strlen($mybb->input['notepad']) > 60000) { $mybb->input['notepad'] = my_substr($mybb->input['notepad'], 0, 60000); }
|
$plugins->run_hooks("usercp_do_notepad_start"); $db->update_query("users", array('notepad' => $db->escape_string($mybb->input['notepad'])), "uid='".$mybb->user['uid']."'");
| $plugins->run_hooks("usercp_do_notepad_start"); $db->update_query("users", array('notepad' => $db->escape_string($mybb->input['notepad'])), "uid='".$mybb->user['uid']."'");
|
Zeile 2976 | Zeile 3057 |
---|
{ $avatar_width_height = "width=\"{$avatar_dimensions[0]}\" height=\"{$avatar_dimensions[1]}\""; }
|
{ $avatar_width_height = "width=\"{$avatar_dimensions[0]}\" height=\"{$avatar_dimensions[1]}\""; }
|
$mybb->user['avatar'] = htmlspecialchars($mybb->user['avatar']);
| $mybb->user['avatar'] = htmlspecialchars_uni($mybb->user['avatar']);
|
eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";"); $colspan = 2;
|
eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";"); $colspan = 2;
|
}
| }
|
else { $avatar = '';
| else { $avatar = '';
|
Zeile 2998 | Zeile 3079 |
---|
eval("\$reputation = \"".$templates->get("usercp_reputation")."\";"); }
|
eval("\$reputation = \"".$templates->get("usercp_reputation")."\";"); }
|
| $latest_warnings = '';
|
if($mybb->settings['enablewarningsystem'] != 0 && $mybb->settings['canviewownwarning'] != 0) { $warning_level = round($mybb->user['warningpoints']/$mybb->settings['maxwarningpoints']*100); if($warning_level > 100) { $warning_level = 100;
|
if($mybb->settings['enablewarningsystem'] != 0 && $mybb->settings['canviewownwarning'] != 0) { $warning_level = round($mybb->user['warningpoints']/$mybb->settings['maxwarningpoints']*100); if($warning_level > 100) { $warning_level = 100;
|
}
| }
|
if($mybb->user['warningpoints'] > $mybb->settings['maxwarningpoints']) { $mybb->user['warningpoints'] = $mybb->settings['maxwarningpoints'];
| if($mybb->user['warningpoints'] > $mybb->settings['maxwarningpoints']) { $mybb->user['warningpoints'] = $mybb->settings['maxwarningpoints'];
|
Zeile 3031 | Zeile 3113 |
---|
{ $post_link = ""; if($warning['post_subject'])
|
{ $post_link = ""; if($warning['post_subject'])
|
{
| {
|
$warning['post_subject'] = $parser->parse_badwords($warning['post_subject']); $warning['post_subject'] = htmlspecialchars_uni($warning['post_subject']); $post_link = "<br /><small>{$lang->warning_for_post} <a href=\"".get_post_link($warning['pid'])."\">{$warning['post_subject']}</a></small>";
| $warning['post_subject'] = $parser->parse_badwords($warning['post_subject']); $warning['post_subject'] = htmlspecialchars_uni($warning['post_subject']); $post_link = "<br /><small>{$lang->warning_for_post} <a href=\"".get_post_link($warning['pid'])."\">{$warning['post_subject']}</a></small>";
|
Zeile 3102 | Zeile 3184 |
---|
$plugins->run_hooks("usercp_notepad_end"); // Thread Subscriptions with New Posts
|
$plugins->run_hooks("usercp_notepad_end"); // Thread Subscriptions with New Posts
|
| $latest_subscribed = '';
|
$query = $db->simple_select("threadsubscriptions", "sid", "uid = '".$mybb->user['uid']."'", array("limit" => 1)); if($db->num_rows($query)) {
| $query = $db->simple_select("threadsubscriptions", "sid", "uid = '".$mybb->user['uid']."'", array("limit" => 1)); if($db->num_rows($query)) {
|
Zeile 3125 | Zeile 3208 |
---|
while($subscription = $db->fetch_array($query)) { $forumpermissions = $fpermissions[$subscription['fid']];
|
while($subscription = $db->fetch_array($query)) { $forumpermissions = $fpermissions[$subscription['fid']];
|
if($forumpermissions['canview'] != 0 || $forumpermissions['canviewthreads'] != 0)
| if($forumpermissions['canview'] != 0 && $forumpermissions['canviewthreads'] != 0 && ($forumpermissions['canonlyviewownthreads'] == 0 || $subscription['uid'] == $mybb->user['uid']))
|
{ $subscriptions[$subscription['tid']] = $subscription; }
| { $subscriptions[$subscription['tid']] = $subscription; }
|
Zeile 3186 | Zeile 3269 |
---|
$threadprefix = $db->fetch_array($query); $thread['displayprefix'] = $threadprefix['displaystyle'].' ';
|
$threadprefix = $db->fetch_array($query); $thread['displayprefix'] = $threadprefix['displaystyle'].' ';
|
} else {
| } else {
|
$thread['displayprefix'] = ''; }
| $thread['displayprefix'] = ''; }
|
Zeile 3260 | Zeile 3343 |
---|
// User's Latest Threads
// Get unviewable forums
|
// User's Latest Threads
// Get unviewable forums
|
| $f_perm_sql = '';
|
$unviewable_forums = get_unviewable_forums(); if($unviewable_forums) {
| $unviewable_forums = get_unviewable_forums(); if($unviewable_forums) {
|
Zeile 3339 | Zeile 3423 |
---|
$icon_cache = $cache->read("posticons"); // Run the threads...
|
$icon_cache = $cache->read("posticons"); // Run the threads...
|
| $latest_threads_threads = '';
|
foreach($threadcache as $thread) { if($thread['tid'])
| foreach($threadcache as $thread) { if($thread['tid'])
|
Zeile 3395 | Zeile 3480 |
---|
{ $cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; }
|
{ $cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; }
|
| $cutoff = 0;
|
if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
| if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
|