Code:if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) {
exit('Access Denied');
}
// Item Delimiter
$item_delim = "»";
$newpagetitle = '';
global $name, $admin_file, $prefix, $db, $user_prefix, $cookie, $slogan, $pagetitle, $sitename;
// Forums
if ($name == 'Forums') {
global $p, $t, $forum, $f;
$newpagetitle = "$item_delim $name";
if (isset($p) && is_numeric($p) && is_int($p)) {
$p = (int)$p;
list($title, $post) = $db->sql_ufetchrow("SELECT `post_subject`, `post_id` FROM `".$prefix."_bbposts_text` WHERE `post_id`='$p'", SQL_NUM);
$newpagetitle = "$name $item_delim Post $post $item_delim $title";
} else if (isset($t) && is_numeric($t) && is_int($t)) {
list($title, $forum) = $db->sql_ufetchrow("SELECT `topic_title`, `forum_id` FROM `".$prefix."_bbtopics` WHERE `topic_id`='$t'", SQL_NUM);
list($forum) = $db->sql_ufetchrow("SELECT `forum_name` FROM `".$prefix."_bbforums` WHERE `forum_id`='$forum'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $forum $item_delim $title";
}
else if (isset($f) && is_numeric($f) && is_int($f)) {
list($forum) = $db->sql_ufetchrow("SELECT `forum_name` FROM `".$prefix."_bbforums` WHERE `forum_id`='$f'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $forum";
}
} else
// News
if ($name == 'News') {
global $file, $sid, $new_topic;
$newpagetitle= "$item_delim $name";
if (isset($new_topic) && is_numeric($new_topic) && is_int($new_topic)) {
list($top) = $db->sql_ufetchrow("SELECT `topictext` FROM `".$prefix."_topics` WHERE `topicid`='$new_topic'", SQL_NUM);
$newpagetitle= "$item_delim $top";
} else if ($file == 'article' && isset($sid) && is_numeric($sid) && is_int($sid)){
list($art, $top) = $db->sql_ufetchrow("SELECT `title`, `topic` FROM `".$prefix."_stories` WHERE `sid`='$sid'", SQL_NUM);
if ($top) {
list($top) = $db->sql_ufetchrow("SELECT `topictext` FROM `".$prefix."_topics` WHERE `topicid`='$top'", SQL_NUM);
$newpagetitle= "$item_delim $top $item_delim $art";
} else {
$newpagetitle= "$item_delim $art";
}
}
} else
// Topics
if ($name == 'Topics') {
$newpagetitle = $item_delim.' '._ACTIVETOPICS;
} else
// Web Links
if ($name == 'Web_Links') {
global $l_op, $cid, $lid, $module_title;
$name = $module_title;
$newpagetitle = "$item_delim $name";
if($l_op == 'viewlink' && is_numeric($cid) && is_int($cid)) {
list($cat, $parent) = $db->sql_ufetchrow("SELECT `title`, `parentid` FROM `".$prefix."_links_categories` WHERE `cid`='$cid'", SQL_NUM);
if ($parent == 0) {
$newpagetitle = "$item_delim $name $item_delim $cat";
} else {
list($parent) = $db->sql_ufetchrow("SELECT `title` FROM `".$prefix."_links_categories` WHERE `cid`='$parent'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $parent $item_delim $cat";
}
}
} else
// Downloads
if ($name == 'Downloads') {
global $l_op, $cid, $lid, $module_title;
$name = $module_title;
$newpagetitle = "$item_delim $name";
if(isset($cid) && is_numeric($cid) && is_int($cid)) {
list($cat, $parent) = $db->sql_ufetchrow("SELECT `title`, `parentid` FROM `".$prefix."_downloads_categories` WHERE `cid`='$cid'", SQL_NUM);
if ($parent == 0) {
$newpagetitle = "$item_delim $name $item_delim $cat";
} else {
list($parent) = $db->sql_ufetchrow("SELECT `title` FROM `".$prefix."_downloads_categories` WHERE `cid`='$parent'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $parent $item_delim $cat";
}
}
} else
// Content
if ($name == 'Content') {
global $pa, $cid, $pid;
$newpagetitle = "$item_delim $name";
if ($pa == 'list_pages_categories' && is_numeric($cid) && is_int($cid)) {
list($cat) = $db->sql_ufetchrow("SELECT `title` FROM `".$prefix."_pages_categories` WHERE `cid`='$cid'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $cat";
} else if ($pa == 'showpage' && is_numeric($pid) && is_int($pid)) {
list($page, $cid) = $db->sql_ufetchrow("SELECT `title`, `cid` FROM `".$prefix."_pages` WHERE `pid`='$pid'", SQL_NUM);
list($cat) = $db->sql_ufetchrow("SELECT `title` FROM `".$prefix."_pages_categories` WHERE `cid`='$cid'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $cat $item_delim $page";
}
} else
// Reviews
if ($name == 'Reviews') {
global $rop, $id;
$newpagetitle = "$item_delim $name";
if ($rop == "showcontent" && is_numeric($id) && is_int($id)) {
list($rev) = $db->sql_ufetchrow("SELECT `title` FROM `".$prefix."_reviews` WHERE `id`='$id'", SQL_NUM);
$newpagetitle = "$item_delim $name $item_delim $rev";
}
} else
// Stories Archive
if ($name == 'Stories_Archive') {
global $sa, $year, $month_l, $module_title;
$name = $module_title;
$newpagetitle = "$item_delim $name";
if($sa == 'show_month') {
$newpagetitle = "$item_delim $name $item_delim $month_l, $year";
}
} else
// Profile
if ($name == 'Profile') {
global $mode, $u, $user_prefix, $userinfo;
$newpagetitle = "$item_delim $name";
if ($mode == 'viewprofile' && is_numeric($u) && is_int($u)) {
list($username) = $db->sql_ufetchrow('SELECT `username` FROM `'.$user_prefix.'_users` WHERE `user_id`='.$u);
$sec = 'Viewing '.$username.'\'s Profile';
$newpagetitle = "$item_delim $name $item_delim $sec";
} else if ($mode == 'editprofile') {
$sec = 'Editing '.$userinfo['user_name'].'\'s Profile';
$newpagetitle = "$item_delim $name $item_delim $sec";
}
}
// Catch all for anything we don't have custom coding for
if (empty($newpagetitle)) {
global $pagetitle, $module_title;
if(isset($pagetitle)) {
$newpagetitle = $pagetitle;
} else {
$newpagetitle = "$item_delim $module_title";
}
}
// Admin Pages
if (defined('ADMIN_FILE')) {
$newpagetitle = "$item_delim Administration";
}
// If we're on the main page let's use our site slogan
if (defined('HOME_FILE')) {
$newpagetitle = "$item_delim $slogan";
}
// We're Done! Place the Title on the page
echo "<title>$sitename $newpagetitle</title>\n";
|