root/ip/tags/release_1_3_0_53/includes/page_header.php
| 111 | 163 | ||
|---|---|---|---|
81 | $meta_cat_id = (intval($_GET[POST_CAT_URL]) > 0) ? intval($_GET[POST_CAT_URL]) : 0; | 81 | $meta_cat_id = (intval($_GET[POST_CAT_URL]) > 0) ? intval($_GET[POST_CAT_URL]) : 0; |
82 | } | 82 | } |
83 | 83 | ||
84 | $page_title = ($page_title == '') ? $board_config['sitename'] : strip_tags($page_title); | 84 | $page_title = ($page_title == '') ? ip_stripslashes($board_config['sitename']) : strip_tags($page_title); |
85 | $page_title_simple = strip_tags($page_title); | 85 | $page_title_simple = strip_tags($page_title); |
86 | 86 | ||
87 | $meta_description = !empty($meta_description) ? $meta_description : ''; | 87 | $meta_description = !empty($meta_description) ? $meta_description : ''; |
88 | $meta_keywords = !empty($meta_keywords) ? $meta_keywords : ''; | 88 | $meta_keywords = !empty($meta_keywords) ? $meta_keywords : ''; |
89 | 89 | ||
90 | $page_url = pathinfo($_SERVER['PHP_SELF']); | 90 | $page_url = pathinfo($_SERVER['PHP_SELF']); |
91 | $no_meta_pages_array = array(LOGIN_MG, 'privmsg.' . PHP_EXT, POSTING_MG); | 91 | $no_meta_pages_array = array(LOGIN_MG, 'privmsg.' . PHP_EXT, POSTING_MG, 'sudoku.' . PHP_EXT, 'kb.' . PHP_EXT); |
92 | if (!in_array($page_url['basename'], $no_meta_pages_array) && (!empty($meta_post_id) || !empty($meta_topic_id) || !empty($meta_forum_id) || !empty($meta_cat_id))) | 92 | if (!in_array($page_url['basename'], $no_meta_pages_array) && (!empty($meta_post_id) || !empty($meta_topic_id) || !empty($meta_forum_id) || !empty($meta_cat_id))) |
93 | { | 93 | { |
94 | include(IP_ROOT_PATH . 'includes/meta_parsing.' . PHP_EXT); | 94 | include(IP_ROOT_PATH . 'includes/meta_parsing.' . PHP_EXT); |
... | ... | ||
103 | $meta_description = !empty($meta_description) ? ($meta_description . (META_TAGS_ATTACH ? $lang['Default_META_Description'] : '')) : $lang['Default_META_Description']; | 103 | $meta_description = !empty($meta_description) ? ($meta_description . (META_TAGS_ATTACH ? $lang['Default_META_Description'] : '')) : $lang['Default_META_Description']; |
104 | $meta_keywords = !empty($meta_keywords) ? ($meta_keywords . (META_TAGS_ATTACH ? (' - ' . $lang['Default_META_Keywords']) : '')) :
$lang['Default_META_Keywords']; | 104 | $meta_keywords = !empty($meta_keywords) ? ($meta_keywords . (META_TAGS_ATTACH ? (' - ' . $lang['Default_META_Keywords']) : '')) :
$lang['Default_META_Keywords']; |
105 | 105 | ||
106 | $meta_description = strip_tags($meta_description); | ||
107 | $meta_keywords = strip_tags($meta_keywords); | ||
108 | |||
109 | $forum_cat_pages_array = array(FORUM_MG); | ||
110 | if (in_array($page_url['basename'], $forum_cat_pages_array)) | ||
111 | { | ||
112 | $page_title = ((!empty($meta_description) && ($meta_description <> strip_tags($lang['Default_META_Description']))) ? $meta_description : $lang['Forum']); | ||
113 | $page_title_simple = $page_title; | ||
114 | } | ||
115 | |||
106 | $phpbb_meta = '<meta name="title" content="' . $page_title . '" />' . "\n"; | 116 | $phpbb_meta = '<meta name="title" content="' . $page_title . '" />' . "\n"; |
107 | $phpbb_meta .= '<meta name="author" content="' . $lang['Default_META_Author'] . '" />' . "\n"; | 117 | $phpbb_meta .= '<meta name="author" content="' . $lang['Default_META_Author'] . '" />' . "\n"; |
108 | $phpbb_meta .= '<meta name="copyright" content="' . $lang['Default_META_Copyright'] . '" />' . "\n"; | 118 | $phpbb_meta .= '<meta name="copyright" content="' . $lang['Default_META_Copyright'] . '" />' . "\n"; |
... | ... | ||
117 | { | 127 | { |
118 | $phpbb_meta .= '<meta name="robots" content="index,follow" />' . "\n"; | 128 | $phpbb_meta .= '<meta name="robots" content="index,follow" />' . "\n"; |
119 | } | 129 | } |
130 | $phpbb_meta .= !empty($lang['Extra_Meta']) ? ($lang['Extra_Meta'] . "\n") : ''; | ||
120 | // MG & www.phpBB-SEO.com Dynamic meta tags - END | 131 | // MG & www.phpBB-SEO.com Dynamic meta tags - END |
121 | 132 | ||
122 | // Mighty Gorgon - Smart Header - Begin | 133 | // Mighty Gorgon - Smart Header - Begin |
... | ... | ||
320 | $founder_id = (defined('FOUNDER_ID') ? FOUNDER_ID : get_founder_id()); | 331 | $founder_id = (defined('FOUNDER_ID') ? FOUNDER_ID : get_founder_id()); |
321 | 332 | ||
322 | include_once(IP_ROOT_PATH . 'includes/class_pm.' . PHP_EXT); | 333 | include_once(IP_ROOT_PATH . 'includes/class_pm.' . PHP_EXT); |
323 | $privmsg_subject = sprintf($pm_subject, $board_config['sitename']); | 334 | $privmsg_subject = sprintf($pm_subject, ip_stripslashes($board_config['sitename'])); |
324 | $privmsg_message = sprintf($pm_text, $board_config['sitename'], $board_config['sitename']); | 335 | $privmsg_message = sprintf($pm_text, ip_stripslashes($board_config['sitename']), ip_stripslashes($board_config['sitename'])); |
325 | $privmsg_sender = $founder_id; | 336 | $privmsg_sender = $founder_id; |
326 | $privmsg_recipient = $userdata['user_id']; | 337 | $privmsg_recipient = $userdata['user_id']; |
327 | 338 | ||
... | ... | ||
465 | if ((time() - $board_config['digests_last_send_time']) > CRON_REFRESH) | 476 | if ((time() - $board_config['digests_last_send_time']) > CRON_REFRESH) |
466 | { | 477 | { |
467 | $board_config['digests_last_send_time'] = ($board_config['digests_last_send_time'] == 0) ? (time() - 3600) : $board_config['digests_last_send_time']; | 478 | $board_config['digests_last_send_time'] = ($board_config['digests_last_send_time'] == 0) ? (time() - 3600) : $board_config['digests_last_send_time']; |
468 | $last_send_time = getdate($board_config['digests_last_send_time']); | 479 | $last_send_time = @getdate($board_config['digests_last_send_time']); |
469 | $cur_time = getdate(); | 480 | $cur_time = @getdate(); |
470 | if ($cur_time['hours'] <> $last_send_time['hours']) | 481 | if ($cur_time['hours'] <> $last_send_time['hours']) |
471 | { | 482 | { |
472 | set_config('digests_php_cron_lock', 1); | 483 | set_config('digests_php_cron_lock', 1); |
... | ... | ||
640 | break; | 651 | break; |
641 | case SERVER_SWITCH: | 652 | case SERVER_SWITCH: |
642 | $time_message = sprintf($lang['All_times'], $l_timezone); | 653 | $time_message = sprintf($lang['All_times'], $l_timezone); |
643 | if (date('I', time())) | 654 | if (@date('I')) |
644 | { | 655 | { |
645 | $time_message = $time_message . $lang['dst_enabled_mode']; | 656 | $time_message = $time_message . $lang['dst_enabled_mode']; |
646 | } | 657 | } |
... | ... | ||
840 | 'S_CONTENT_DIR_LEFT' => $lang['LEFT'], | 851 | 'S_CONTENT_DIR_LEFT' => $lang['LEFT'], |
841 | 'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'], | 852 | 'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'], |
842 | 'S_TIMEZONE' => $time_message, | 853 | 'S_TIMEZONE' => $time_message, |
843 | 'SITENAME' => $board_config['sitename'], | 854 | 'SITENAME' => ip_stripslashes($board_config['sitename']), |
844 | 'SITE_DESCRIPTION' => $board_config['site_desc'], | 855 | 'SITE_DESCRIPTION' => $board_config['site_desc'], |
845 | 'PAGE_TITLE' => ($board_config['page_title_simple'] == true ? $page_title_simple : $page_title), | 856 | 'PAGE_TITLE' => ($board_config['page_title_simple'] ? $page_title_simple : $page_title), |
846 | 'L_PAGE_TITLE' => $page_title_simple, | 857 | 'L_PAGE_TITLE' => $page_title_simple, |
847 | 'META_TAG' => $phpbb_meta, | 858 | 'META_TAG' => $phpbb_meta, |
848 | 'U_ACP' => '<a href="' . ADM . '/index.' . PHP_EXT . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a>', | 859 | 'U_ACP' => '<a href="' . ADM . '/index.' . PHP_EXT . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a>', |
... | ... | ||
889 | 'L_LOGIN_LOGOUT2' => $l_login_logout2, | 900 | 'L_LOGIN_LOGOUT2' => $l_login_logout2, |
890 | 'L_LOGIN' => $lang['Login'], | 901 | 'L_LOGIN' => $lang['Login'], |
891 | 'L_HOME' => $lang['Home'], | 902 | 'L_HOME' => $lang['Home'], |
892 | 'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), | 903 | 'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename'])), |
893 | 'L_REGISTER' => $lang['Register'], | 904 | 'L_REGISTER' => $lang['Register'], |
894 | 'L_BOARDRULES' => $lang['BoardRules'], | 905 | 'L_BOARDRULES' => $lang['BoardRules'], |
895 | 'L_PROFILE' => $lang['Profile'], | 906 | 'L_PROFILE' => $lang['Profile'], |
... | ... | ||
1244 | 'S_PAGE_NAV' => (isset($cms_page_nav) ? $cms_page_nav : true), | 1255 | 'S_PAGE_NAV' => (isset($cms_page_nav) ? $cms_page_nav : true), |
1245 | 'NAV_SEPARATOR' => $nav_separator, | 1256 | 'NAV_SEPARATOR' => $nav_separator, |
1246 | 'NAV_CAT_DESC' => $nav_cat_desc, | 1257 | 'NAV_CAT_DESC' => $nav_cat_desc, |
1247 | 'BREADCRUMBS_ADDRESS' => (empty($breadcrumbs_address) ? (($page_title_simple != $board_config['sitename']) ? ($lang['Nav_Separator'] . '<a href="#" class="nav-current">' . $page_title_simple . '</a>') : '') : $breadcrumbs_address), | 1258 | 'BREADCRUMBS_ADDRESS' => (empty($breadcrumbs_address) ? (($page_title_simple != ip_stripslashes($board_config['sitename'])) ? ($lang['Nav_Separator'] . '<a href="#" class="nav-current">' . $page_title_simple . '</a>') : '') : $breadcrumbs_address), |
1248 | 'S_BREADCRUMBS_LINKS_LEFT' => (empty($breadcrumbs_links_left) ? false : true), | 1259 | 'S_BREADCRUMBS_LINKS_LEFT' => (empty($breadcrumbs_links_left) ? false : true), |
1249 | 'BREADCRUMBS_LINKS_LEFT' => (empty($breadcrumbs_links_left) ? false : $breadcrumbs_links_left), | 1260 | 'BREADCRUMBS_LINKS_LEFT' => (empty($breadcrumbs_links_left) ? false : $breadcrumbs_links_left), |
1250 | 'S_BREADCRUMBS_LINKS_RIGHT' => (empty($breadcrumbs_links_right) ? false : true), | 1261 | 'S_BREADCRUMBS_LINKS_RIGHT' => (empty($breadcrumbs_links_right) ? false : true), |
Download diff