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: misc.php 5114 2010-07-25 22:52:44Z RyanGordon $
| * $Id: misc.php 5641 2011-10-26 09:36:44Z Tomm $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 49 | Zeile 49 |
---|
} if($mybb->input['action'] == "markread") {
|
} if($mybb->input['action'] == "markread") {
|
| if($mybb->user['uid'] && verify_post_check($mybb->input['my_post_key'], true) !== true) { // Protect our user's unread forums from CSRF error($lang->invalid_post_code); }
|
if($mybb->input['fid']) { $mybb->input['fid'] = intval($mybb->input['fid']);
| if($mybb->input['fid']) { $mybb->input['fid'] = intval($mybb->input['fid']);
|
Zeile 70 | Zeile 76 |
---|
mark_forum_read($mybb->input['fid']);
$plugins->run_hooks("misc_markread_forum");
|
mark_forum_read($mybb->input['fid']);
$plugins->run_hooks("misc_markread_forum");
|
|
|
if(!$mybb->input['ajax'])
|
if(!$mybb->input['ajax'])
|
{
| {
|
redirect(get_forum_link($mybb->input['fid']), $lang->redirect_markforumread);
|
redirect(get_forum_link($mybb->input['fid']), $lang->redirect_markforumread);
|
}
| }
|
else { echo 1; exit;
|
else { echo 1; exit;
|
} }
| } }
|
else {
| else {
|
Zeile 91 | Zeile 97 |
---|
} } elseif($mybb->input['action'] == "clearpass")
|
} } elseif($mybb->input['action'] == "clearpass")
|
{
| {
|
$plugins->run_hooks("misc_clearpass");
|
$plugins->run_hooks("misc_clearpass");
|
| verify_post_check($mybb->input['my_post_key']);
|
if($mybb->input['fid']) {
| if($mybb->input['fid']) {
|
Zeile 112 | Zeile 120 |
---|
$forumpermissions = forum_permissions($forum['fid']);
if($forum['type'] != "f" || $forum['rules'] == '')
|
$forumpermissions = forum_permissions($forum['fid']);
if($forum['type'] != "f" || $forum['rules'] == '')
|
{
| {
|
error($lang->error_invalidforum); } if($forumpermissions['canview'] != 1)
| error($lang->error_invalidforum); } if($forumpermissions['canview'] != 1)
|
Zeile 133 | Zeile 141 |
---|
"allow_imgcode" => 1, "filter_badwords" => 1 );
|
"allow_imgcode" => 1, "filter_badwords" => 1 );
|
|
|
$forum['rules'] = $parser->parse_message($forum['rules'], $parser_options);
// Make navigation
| $forum['rules'] = $parser->parse_message($forum['rules'], $parser_options);
// Make navigation
|
Zeile 298 | Zeile 306 |
---|
{ error_no_permission(); }
|
{ error_no_permission(); }
|
if($mybb->input['removebuddy'])
| if($mybb->input['removebuddy'] && verify_post_check($mybb->input['my_post_key']))
|
{ $buddies = $mybb->user['buddylist']; $namesarray = explode(",",$buddies);
| { $buddies = $mybb->user['buddylist']; $namesarray = explode(",",$buddies);
|
Zeile 320 | Zeile 329 |
---|
if($mybb->user['buddylist'] != "") { $timecut = TIME_NOW - $mybb->settings['wolcutoff'];
|
if($mybb->user['buddylist'] != "") { $timecut = TIME_NOW - $mybb->settings['wolcutoff'];
|
$query = $db->query(" SELECT u.*, g.canusepms FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."usergroups g ON (g.gid=u.usergroup) WHERE u.uid IN ({$mybb->user['buddylist']}) ORDER BY u.lastactive ");
| $query = $db->simple_select("users", "*", "uid IN ({$mybb->user['buddylist']})", array('order_by' => 'lastactive'));
|
while($buddy = $db->fetch_array($query)) { $buddy_name = format_name($buddy['username'], $buddy['usergroup'], $buddy['displaygroup']); $profile_link = build_profile_link($buddy_name, $buddy['uid'], '_blank', 'if(window.opener) { window.opener.location = this.href; return false; }');
|
while($buddy = $db->fetch_array($query)) { $buddy_name = format_name($buddy['username'], $buddy['usergroup'], $buddy['displaygroup']); $profile_link = build_profile_link($buddy_name, $buddy['uid'], '_blank', 'if(window.opener) { window.opener.location = this.href; return false; }');
|
if($mybb->user['receivepms'] != 0 && $buddy['receivepms'] != 0 && $buddy['canusepms'] != 0)
| if($mybb->user['receivepms'] != 0 && $buddy['receivepms'] != 0 && $groupscache[$buddy['usergroup']]['canusepms'] != 0)
|
{ eval("\$send_pm = \"".$templates->get("misc_buddypopup_user_sendpm")."\";"); }
| { eval("\$send_pm = \"".$templates->get("misc_buddypopup_user_sendpm")."\";"); }
|
Zeile 350 | Zeile 355 |
---|
if($buddy['avatar']) {
|
if($buddy['avatar']) {
|
| $buddy['avatar'] = htmlspecialchars_uni($buddy['avatar']);
|
if($buddy['avatardimensions']) { require_once MYBB_ROOT."inc/functions_image.php";
| if($buddy['avatardimensions']) { require_once MYBB_ROOT."inc/functions_image.php";
|
Zeile 397 | Zeile 403 |
---|
elseif($mybb->input['action'] == "whoposted") { $numposts = 0;
|
elseif($mybb->input['action'] == "whoposted") { $numposts = 0;
|
$altbg = "trow1";
| $altbg = alt_trow();
|
$whoposted = ''; $tid = intval($mybb->input['tid']); $thread = get_thread($tid);
| $whoposted = ''; $tid = intval($mybb->input['tid']); $thread = get_thread($tid);
|
Zeile 481 | Zeile 487 |
---|
$e = 1; $class = "trow1"; $smilies = "<tr>";
|
$e = 1; $class = "trow1"; $smilies = "<tr>";
|
$query = $db->simple_select("smilies", "*", "", array('order_by' => 'disporder')); while($smilie = $db->fetch_array($query)) {
| $query = $db->simple_select("smilies", "*", "", array('order_by' => 'disporder')); while($smilie = $db->fetch_array($query)) {
|
$smilie['insert'] = addslashes($smilie['find']); $smilie['find'] = htmlspecialchars_uni($smilie['find']); eval("\$smilies .= \"".$templates->get("misc_smilies_popup_smilie")."\";");
| $smilie['insert'] = addslashes($smilie['find']); $smilie['find'] = htmlspecialchars_uni($smilie['find']); eval("\$smilies .= \"".$templates->get("misc_smilies_popup_smilie")."\";");
|
Zeile 653 | Zeile 659 |
---|
{ $atom1check = "checked=\"checked\""; $rss2check = '';
|
{ $atom1check = "checked=\"checked\""; $rss2check = '';
|
}
| }
|
else { $atom1check = '';
| else { $atom1check = '';
|
Zeile 675 | Zeile 681 |
---|
if($mybb->input['key'] != $mybb->user['logoutkey']) { error($lang->error_invalidkey);
|
if($mybb->input['key'] != $mybb->user['logoutkey']) { error($lang->error_invalidkey);
|
}
| }
|
$remove_cookies = array('mybb', 'mybbuser', 'mybb[password]', 'mybb[lastvisit]', 'mybb[lastactive]', 'collapsed', 'mybb[forumread]', 'mybb[threadsread]', 'mybbadmin');
if($mybb->settings['cookiedomain'])
| $remove_cookies = array('mybb', 'mybbuser', 'mybb[password]', 'mybb[lastvisit]', 'mybb[lastactive]', 'collapsed', 'mybb[forumread]', 'mybb[threadsread]', 'mybbadmin');
if($mybb->settings['cookiedomain'])
|
Zeile 684 | Zeile 690 |
---|
foreach($remove_cookies as $name) { @my_setcookie($name, '', TIME_NOW-1, $mybb->settings['cookiepath'], $mybb->settings['cookiedomain']);
|
foreach($remove_cookies as $name) { @my_setcookie($name, '', TIME_NOW-1, $mybb->settings['cookiepath'], $mybb->settings['cookiedomain']);
|
} }
| } }
|
else { foreach($remove_cookies as $name)
| else { foreach($remove_cookies as $name)
|
Zeile 698 | Zeile 704 |
---|
function makesyndicateforums($pid="0", $selitem="", $addselect="1", $depth="", $permissions="") {
|
function makesyndicateforums($pid="0", $selitem="", $addselect="1", $depth="", $permissions="") {
|
global $db, $forumcache, $permissioncache, $mybb, $selecteddone, $forumlist, $forumlistbits, $theme, $templates, $flist, $lang;
| global $db, $forumcache, $permissioncache, $mybb, $selecteddone, $forumlist, $forumlistbits, $theme, $templates, $flist, $lang, $unviewable; static $unviewableforums;
|
$pid = intval($pid); if(!$permissions) { $permissions = $mybb->usergroup; }
|
$pid = intval($pid); if(!$permissions) { $permissions = $mybb->usergroup; }
|
|
|
if(!is_array($forumcache)) { // Get Forums
| if(!is_array($forumcache)) { // Get Forums
|
Zeile 714 | Zeile 722 |
---|
$forumcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum; } }
|
$forumcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum; } }
|
|
|
if(!is_array($permissioncache))
|
if(!is_array($permissioncache))
|
{
| {
|
$permissioncache = forum_permissions(); }
|
$permissioncache = forum_permissions(); }
|
| if(!$unviewableforums) { // Save our unviewable forums in an array $unviewableforums = explode(",", str_replace("'", "", $unviewable)); }
|
if(is_array($forumcache[$pid])) { foreach($forumcache[$pid] as $key => $main)
| if(is_array($forumcache[$pid])) { foreach($forumcache[$pid] as $key => $main)
|
Zeile 737 | Zeile 753 |
---|
$optionselected = ''; }
|
$optionselected = ''; }
|
if($forum['password'] == '')
| if($forum['password'] == '' && !in_array($forum['fid'], $unviewableforums) || $forum['password'] && $mybb->cookies['forumpass'][$forum['fid']] == md5($mybb->user['uid'].$forum['password']))
|
{ $forumlistbits .= "<option value=\"{$forum['fid']}\" $optionselected>$depth {$forum['name']}</option>\n"; }
|
{ $forumlistbits .= "<option value=\"{$forum['fid']}\" $optionselected>$depth {$forum['name']}</option>\n"; }
|
|
|
if($forumcache[$forum['fid']]) { $newdepth = $depth." ";
| if($forumcache[$forum['fid']]) { $newdepth = $depth." ";
|