Zeile 27 | Zeile 27 |
---|
{ $cache->update_usergroups(); $groupscache = $cache->read('usergroups');
|
{ $cache->update_usergroups(); $groupscache = $cache->read('usergroups');
|
}
if(!defined('THIS_SCRIPT')) { define('THIS_SCRIPT', '');
| |
}
$current_page = my_strtolower(basename(THIS_SCRIPT));
| }
$current_page = my_strtolower(basename(THIS_SCRIPT));
|
Zeile 453 | Zeile 448 |
---|
$templatelist .= ",global_pending_joinrequests,global_awaiting_activation,nav,nav_sep,nav_bit,nav_sep_active,nav_bit_active,footer_languageselect,footer_themeselect,global_unreadreports,footer_contactus"; $templatelist .= ",global_boardclosed_warning,global_bannedwarning,error_inline,error_nopermission_loggedin,error_nopermission,global_pm_alert,header_menu_search,header_menu_portal,redirect,footer_languageselect_option"; $templatelist .= ",video_dailymotion_embed,video_facebook_embed,video_liveleak_embed,video_metacafe_embed,video_myspacetv_embed,video_veoh_embed,video_vimeo_embed,video_yahoo_embed,video_youtube_embed,debug_summary";
|
$templatelist .= ",global_pending_joinrequests,global_awaiting_activation,nav,nav_sep,nav_bit,nav_sep_active,nav_bit_active,footer_languageselect,footer_themeselect,global_unreadreports,footer_contactus"; $templatelist .= ",global_boardclosed_warning,global_bannedwarning,error_inline,error_nopermission_loggedin,error_nopermission,global_pm_alert,header_menu_search,header_menu_portal,redirect,footer_languageselect_option"; $templatelist .= ",video_dailymotion_embed,video_facebook_embed,video_liveleak_embed,video_metacafe_embed,video_myspacetv_embed,video_veoh_embed,video_vimeo_embed,video_yahoo_embed,video_youtube_embed,debug_summary";
|
$templatelist .= ",smilieinsert_row,smilieinsert_row_empty,smilieinsert,smilieinsert_getmore,smilieinsert_smilie,global_board_offline_modal,footer_themeselector,task_image,usercp_themeselector_option";
| $templatelist .= ",smilieinsert_row,smilieinsert_row_empty,smilieinsert,smilieinsert_getmore,smilieinsert_smilie,global_board_offline_modal,footer_themeselector,task_image,usercp_themeselector_option,php_warnings";
|
$templatelist .= ",mycode_code,mycode_email,mycode_img,mycode_php,mycode_quote_post,mycode_size_int,mycode_url,global_no_permission_modal,global_boardclosed_reason,nav_dropdown,global_remote_avatar_notice";
|
$templatelist .= ",mycode_code,mycode_email,mycode_img,mycode_php,mycode_quote_post,mycode_size_int,mycode_url,global_no_permission_modal,global_boardclosed_reason,nav_dropdown,global_remote_avatar_notice";
|
$templatelist .= ",header_welcomeblock_member_pms,header_welcomeblock_member_search,header_welcomeblock_guest,header_menu_calendar,header_menu_memberlist,global_dst_detection,header_quicksearch,smilie";
| $templatelist .= ",header_welcomeblock_member_pms,header_welcomeblock_member_search,header_welcomeblock_guest,header_welcomeblock_guest_login_modal,header_welcomeblock_guest_login_modal_lockout"; $templatelist .= ",header_menu_calendar,header_menu_memberlist,global_dst_detection,header_quicksearch,smilie";
|
$templates->cache($db->escape_string($templatelist));
// Set the current date and time now
| $templates->cache($db->escape_string($templatelist));
// Set the current date and time now
|
Zeile 544 | Zeile 540 |
---|
$login_username = $lang->login_username; break; }
|
$login_username = $lang->login_username; break; }
|
eval('$welcomeblock = "'.$templates->get('header_welcomeblock_guest').'";'); }
| if($mybb->cookies['lockoutexpiry']) { $secsleft = (int)($mybb->cookies['lockoutexpiry'] - TIME_NOW); $hoursleft = floor($secsleft / 3600); $minsleft = floor(($secsleft / 60) % 60); $secsleft = floor($secsleft % 60);
$lang->failed_login_wait = $lang->sprintf($lang->failed_login_wait, $hoursleft, $minsleft, $secsleft);
eval('$loginform = "'.$templates->get('header_welcomeblock_guest_login_modal_lockout').'";'); } else { eval('$loginform = "'.$templates->get('header_welcomeblock_guest_login_modal').'";'); }
eval('$welcomeblock = "'.$templates->get('header_welcomeblock_guest').'";'); }
|
// Display menu links and quick search if user has permission $menu_search = $menu_memberlist = $menu_portal = $menu_calendar = $quicksearch = '';
| // Display menu links and quick search if user has permission $menu_search = $menu_memberlist = $menu_portal = $menu_calendar = $quicksearch = '';
|
Zeile 553 | Zeile 566 |
---|
{ eval('$menu_search = "'.$templates->get('header_menu_search').'";'); eval('$quicksearch = "'.$templates->get('header_quicksearch').'";');
|
{ eval('$menu_search = "'.$templates->get('header_menu_search').'";'); eval('$quicksearch = "'.$templates->get('header_quicksearch').'";');
|
}
| }
|
if($mybb->settings['enablememberlist'] == 1 && $mybb->usergroup['canviewmemberlist'] == 1) { eval('$menu_memberlist = "'.$templates->get('header_menu_memberlist').'";');
| if($mybb->settings['enablememberlist'] == 1 && $mybb->usergroup['canviewmemberlist'] == 1) { eval('$menu_memberlist = "'.$templates->get('header_menu_memberlist').'";');
|
Zeile 563 | Zeile 576 |
---|
if($mybb->settings['enablecalendar'] == 1 && $mybb->usergroup['canviewcalendar'] == 1) { eval('$menu_calendar = "'.$templates->get('header_menu_calendar').'";');
|
if($mybb->settings['enablecalendar'] == 1 && $mybb->usergroup['canviewcalendar'] == 1) { eval('$menu_calendar = "'.$templates->get('header_menu_calendar').'";');
|
}
| }
|
if($mybb->settings['portal'] == 1) { eval('$menu_portal = "'.$templates->get('header_menu_portal').'";'); }
|
if($mybb->settings['portal'] == 1) { eval('$menu_portal = "'.$templates->get('header_menu_portal').'";'); }
|
|
|
// See if there are any pending join requests for group leaders $pending_joinrequests = ''; $groupleaders = $cache->read('groupleaders'); if($mybb->user['uid'] != 0 && is_array($groupleaders) && array_key_exists($mybb->user['uid'], $groupleaders)) { $groupleader = $groupleaders[$mybb->user['uid']];
|
// See if there are any pending join requests for group leaders $pending_joinrequests = ''; $groupleaders = $cache->read('groupleaders'); if($mybb->user['uid'] != 0 && is_array($groupleaders) && array_key_exists($mybb->user['uid'], $groupleaders)) { $groupleader = $groupleaders[$mybb->user['uid']];
|
| $showjoinnotice = false;
|
$gids = "'0'"; foreach($groupleader as $user) { if($user['canmanagerequests'] != 1)
|
$gids = "'0'"; foreach($groupleader as $user) { if($user['canmanagerequests'] != 1)
|
{
| {
|
continue; }
|
continue; }
|
$user['gid'] = (int)$user['gid']; $gids .= ",'{$user['gid']}'"; }
$query = $db->simple_select('joinrequests', 'COUNT(uid) as total', "gid IN ({$gids}) AND invite='0'"); $total_joinrequests = $db->fetch_field($query, 'total');
if($total_joinrequests > 0) { if($total_joinrequests == 1) { $lang->pending_joinrequests = $lang->pending_joinrequest; } else { $total_joinrequests = my_number_format($total_joinrequests); $lang->pending_joinrequests = $lang->sprintf($lang->pending_joinrequests, $total_joinrequests); }
eval('$pending_joinrequests = "'.$templates->get('global_pending_joinrequests').'";'); } }
| $user['gid'] = (int)$user['gid'];
if(!empty($groupscache[$user['gid']]['joinable']) && $groupscache[$user['gid']]['joinable'] == 1) { $showjoinnotice = true; $gids .= ",'{$user['gid']}'"; } }
if($showjoinnotice) { $query = $db->simple_select('joinrequests', 'COUNT(uid) as total', "gid IN ({$gids}) AND invite='0'"); $total_joinrequests = $db->fetch_field($query, 'total');
if($total_joinrequests > 0) { if($total_joinrequests == 1) { $lang->pending_joinrequests = $lang->pending_joinrequest; } else { $total_joinrequests = my_number_format($total_joinrequests); $lang->pending_joinrequests = $lang->sprintf($lang->pending_joinrequests, $total_joinrequests); }
eval('$pending_joinrequests = "'.$templates->get('global_pending_joinrequests').'";'); } } }
|
$unreadreports = ''; // This user is a moderator, super moderator or administrator if($mybb->settings['reportmethod'] == "db" && ($mybb->usergroup['cancp'] == 1 || ($mybb->user['ismoderator'] && $mybb->usergroup['canmodcp'] == 1 && $mybb->usergroup['canmanagereportedcontent'] == 1)))
| $unreadreports = ''; // This user is a moderator, super moderator or administrator if($mybb->settings['reportmethod'] == "db" && ($mybb->usergroup['cancp'] == 1 || ($mybb->user['ismoderator'] && $mybb->usergroup['canmodcp'] == 1 && $mybb->usergroup['canmanagereportedcontent'] == 1)))
|
Zeile 639 | Zeile 661 |
---|
if(array_key_exists('moderation_queue', $permissions['permissions']) && $adminperms['forum']['moderation_queue'] != 1) { $can_access_moderationqueue = false;
|
if(array_key_exists('moderation_queue', $permissions['permissions']) && $adminperms['forum']['moderation_queue'] != 1) { $can_access_moderationqueue = false;
|
} }
| } }
|
} } else
| } } else
|
Zeile 672 | Zeile 694 |
---|
{ ++$unread; }
|
{ ++$unread; }
|
} }
| } }
|
if($unread > 0) { if($unread == 1)
|
if($unread > 0) { if($unread == 1)
|
{
| {
|
$lang->unread_reports = $lang->unread_report;
|
$lang->unread_reports = $lang->unread_report;
|
}
| }
|
else { $lang->unread_reports = $lang->sprintf($lang->unread_reports, my_number_format($unread));
| else { $lang->unread_reports = $lang->sprintf($lang->unread_reports, my_number_format($unread));
|
Zeile 690 | Zeile 712 |
---|
} } }
|
} } }
|
}
| }
|
// Got a character set? $charset = 'UTF-8';
| // Got a character set? $charset = 'UTF-8';
|
Zeile 706 | Zeile 728 |
---|
// Fetch details on their ban $query = $db->simple_select('banned', '*', "uid = '{$mybb->user['uid']}'", array('limit' => 1)); $ban = $db->fetch_array($query);
|
// Fetch details on their ban $query = $db->simple_select('banned', '*', "uid = '{$mybb->user['uid']}'", array('limit' => 1)); $ban = $db->fetch_array($query);
|
|
|
if($ban['uid']) { // Format their ban lift date and reason appropriately
| if($ban['uid']) { // Format their ban lift date and reason appropriately
|
Zeile 715 | Zeile 737 |
---|
if($ban['lifted'] > 0) {
|
if($ban['lifted'] > 0) {
|
$banlift = my_date($mybb->settings['dateformat'], $ban['lifted']) . $lang->comma . my_date($mybb->settings['timeformat'], $ban['lifted']);
| $banlift = my_date('normal', $ban['lifted']);
|
} }
| } }
|
Zeile 863 | Zeile 885 |
---|
if($task_cache['nextrun'] <= TIME_NOW) { eval("\$task_image = \"".$templates->get("task_image")."\";");
|
if($task_cache['nextrun'] <= TIME_NOW) { eval("\$task_image = \"".$templates->get("task_image")."\";");
|
| }
// Post code $post_code_string = ''; if($mybb->user['uid']) { $post_code_string = '&my_post_key='.$mybb->post_code;
|
}
// Are we showing the quick language selection box?
| }
// Are we showing the quick language selection box?
|
Zeile 902 | Zeile 931 |
---|
$theme_options = build_theme_select("theme", $mybb->user['style'], 0, '', false, true);
if(!empty($theme_options))
|
$theme_options = build_theme_select("theme", $mybb->user['style'], 0, '', false, true);
if(!empty($theme_options))
|
{
| {
|
$theme_redirect_url = get_current_location(true, 'theme'); eval('$theme_select = "'.$templates->get('footer_themeselect').'";');
|
$theme_redirect_url = get_current_location(true, 'theme'); eval('$theme_select = "'.$templates->get('footer_themeselect').'";');
|
}
| }
|
}
// If we use the contact form, show 'Contact Us' link when appropriate
| }
// If we use the contact form, show 'Contact Us' link when appropriate
|
Zeile 915 | Zeile 944 |
---|
if(!my_validate_url($mybb->settings['contactlink'], true) && my_substr($mybb->settings['contactlink'], 0, 7) != 'mailto:') { $mybb->settings['contactlink'] = $mybb->settings['bburl'].'/'.$mybb->settings['contactlink'];
|
if(!my_validate_url($mybb->settings['contactlink'], true) && my_substr($mybb->settings['contactlink'], 0, 7) != 'mailto:') { $mybb->settings['contactlink'] = $mybb->settings['bburl'].'/'.$mybb->settings['contactlink'];
|
}
| }
|
eval('$contact_us = "'.$templates->get('footer_contactus').'";'); }
| eval('$contact_us = "'.$templates->get('footer_contactus').'";'); }
|
Zeile 924 | Zeile 953 |
---|
$auto_dst_detection = ''; if($mybb->user['uid'] > 0 && $mybb->user['dstcorrection'] == 2) {
|
$auto_dst_detection = ''; if($mybb->user['uid'] > 0 && $mybb->user['dstcorrection'] == 2) {
|
$timezone = $mybb->user['timezone'] + $mybb->user['dst'];
| $timezone = (float)$mybb->user['timezone'] + $mybb->user['dst'];
|
eval('$auto_dst_detection = "'.$templates->get('global_dst_detection').'";'); }
| eval('$auto_dst_detection = "'.$templates->get('global_dst_detection').'";'); }
|
Zeile 959 | Zeile 988 |
---|
'logout', ), 'captcha.php',
|
'logout', ), 'captcha.php',
|
| 'contact.php',
|
);
// If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message
| );
// If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message
|
Zeile 971 | Zeile 1001 |
---|
}
eval('$reason = "'.$templates->get('global_boardclosed_reason').'";');
|
}
eval('$reason = "'.$templates->get('global_boardclosed_reason').'";');
|
$lang->error_boardclosed .= $reason;
if(!$mybb->get_input('modal')) {
| $lang->error_boardclosed .= $reason;
if(!$mybb->get_input('modal')) {
|
error($lang->error_boardclosed); } else
| error($lang->error_boardclosed); } else
|
Zeile 1001 | Zeile 1031 |
---|
'resetpassword', ), 'captcha.php',
|
'resetpassword', ), 'captcha.php',
|
| 'contact.php',
|
);
// If the board forces user to login/register, and the user is a guest, show the force login message
| );
// If the board forces user to login/register, and the user is a guest, show the force login message
|
Zeile 1024 | Zeile 1055 |
---|
if(isset($mybb->input['referrername'])) { $condition = "username = '".$db->escape_string($mybb->get_input('referrername'))."'";
|
if(isset($mybb->input['referrername'])) { $condition = "username = '".$db->escape_string($mybb->get_input('referrername'))."'";
|
}
| }
|
else { $condition = "uid = '".$mybb->get_input('referrer', MyBB::INPUT_INT)."'";
| else { $condition = "uid = '".$mybb->get_input('referrer', MyBB::INPUT_INT)."'";
|
Zeile 1057 | Zeile 1088 |
---|
unset($allowable_actions); } else if(ALLOWABLE_PAGE !== 1)
|
unset($allowable_actions); } else if(ALLOWABLE_PAGE !== 1)
|
{
| {
|
$notallowed = true; } }
| $notallowed = true; } }
|
Zeile 1102 | Zeile 1133 |
---|
$colcookie = $mybb->cookies['collapsed']; }
|
$colcookie = $mybb->cookies['collapsed']; }
|
// set up collapsable items (to automatically show them us expanded) $collapsed = array('boardstats' => '', 'boardstats_e' => '', 'quickreply' => '', 'quickreply_e' => ''); $collapsedimg = $collapsed;
| $collapse = $collapsed = $collapsedimg = array();
|
if($colcookie) {
|
if($colcookie) {
|
$col = explode("|", $colcookie); if(!is_array($col)) { $col[0] = $colcookie; // only one item } unset($collapsed); foreach($col as $key => $val)
| // Preserve and don't unset $collapse, will be needed globally throughout many pages $collapse = explode("|", $colcookie); foreach($collapse as $val)
|
{ $ex = $val."_e"; $co = $val."_c";
| { $ex = $val."_e"; $co = $val."_c";
|