e_sc -> parse_scbatch(__FILE__);
/*
SC_BEGIN TOTAL_CHATPOSTS
global $sql;
if(!$chatposts = getcachedvars('total_chatposts'))
{
$chatposts = 0; // In case plugin not installed
if (isset($pref['plug_installed']['chatbox_menu']))
{
$chatposts = $sql->db_Count("chatbox");
}
cachevars('total_chatposts', $chatposts);
}
return $chatposts;
SC_END
SC_BEGIN TOTAL_COMMENTPOSTS
global $sql;
if(!$commentposts = getcachedvars('total_commentposts'))
{
$commentposts = $sql->db_Count("comments");
cachevars('total_commentposts', $commentposts);
}
return $commentposts;
SC_END
SC_BEGIN TOTAL_FORUMPOSTS
global $sql;
if(!$forumposts = getcachedvars('total_forumposts'))
{
$forumposts = $sql->db_Count("forum_t");
cachevars('total_forumposts', $forumposts);
}
return $forumposts;
SC_END
SC_BEGIN USER_COMMENTPOSTS
global $user;
return $user['user_comments'];
SC_END
SC_BEGIN USER_FORUMPOSTS
global $user;
return $user['user_forums'];
SC_END
SC_BEGIN USER_CHATPOSTS
global $user;
return $user['user_chats'];
SC_END
SC_BEGIN USER_DOWNLOADS
global $sql,$user;
$downloads = $sql->db_Count("download_requests","(*)","where download_request_userid=".$user['user_id']);
return $downloads;
SC_END
SC_BEGIN USER_CHATPER
global $sql, $user;
if(!$chatposts = getcachedvars('total_chatposts'))
{
$chatposts = 0; // In case plugin not installed
if (isset($pref['plug_installed']['chatbox_menu']))
{
$chatposts = $sql->db_Count("chatbox");
}
cachevars('total_chatposts', $chatposts);
}
return ($chatposts!=0) ? round(($user['user_chats']/$chatposts) * 100, 2): 0;
SC_END
SC_BEGIN USER_COMMENTPER
global $sql, $user;
if(!$commentposts = getcachedvars('total_commentposts'))
{
$commentposts = $sql->db_Count("comments");
cachevars('total_commentposts', $commentposts);
}
return ($commentposts!=0) ? round(($user['user_comments']/$commentposts) * 100, 2): 0;
SC_END
SC_BEGIN USER_FORUMPER
global $sql, $user;
if(!$forumposts = getcachedvars('total_forumposts'))
{
$forumposts = (isset($pref['plug_installed']['forum'])) ? $sql->db_Count("forum_t"): 0;
cachevars('total_forumposts', $forumposts);
}
return ($forumposts!==0) ? round(($user['user_forums']/$forumposts) * 100, 2): 0;
SC_END
SC_BEGIN USER_LEVEL
global $user, $pref;
require_once(e_HANDLER."level_handler.php");
$ldata = get_level($user['user_id'], $user['user_forums'], $user['user_comments'], $user['user_chats'], $user['user_visits'], $user['user_join'], $user['user_admin'], $user['user_perms'], $pref);
if (strstr($ldata[0], "IMAGE_rank_main_admin_image"))
{
return LAN_USER_31;
}
elseif(strstr($ldata[0], "IMAGE"))
{
return LAN_USER_32;
}
else
{
return $USER_LEVEL = $ldata[1];
}
SC_END
SC_BEGIN USER_LASTVISIT
global $user;
$gen = new convert;
return $user['user_currentvisit'] ? $gen->convert_date($user['user_currentvisit'], "long") : "".LAN_USER_33."";
SC_END
SC_BEGIN USER_LASTVISIT_LAPSE
global $user;
$gen = new convert;
return $user['user_currentvisit'] ? "( ".$gen -> computeLapse($user['user_currentvisit'])." ".LAN_USER_34." )" : "".LAN_USER_33."";
SC_END
SC_BEGIN USER_VISITS
global $user;
return $user['user_visits'];
SC_END
SC_BEGIN USER_JOIN
global $user;
$gen = new convert;
return $gen->convert_date($user['user_join'], "forum");
SC_END
SC_BEGIN USER_DAYSREGGED
global $user;
$gen = new convert;
return $gen -> computeLapse($user['user_join'])." ".LAN_USER_34;
SC_END
SC_BEGIN USER_REALNAME_ICON
if(defined("USER_REALNAME_ICON"))
{
return USER_REALNAME_ICON;
}
if(file_exists(THEME."images/user_realname.png"))
{
return " ";
}
return "
";
SC_END
SC_BEGIN USER_REALNAME
global $user;
return $user['user_login'] ? $user['user_login'] : "".LAN_USER_33."";
SC_END
SC_BEGIN USER_EMAIL_ICON
if(defined("USER_EMAIL_ICON"))
{
return USER_EMAIL_ICON;
}
if(file_exists(THEME."images/email.png"))
{
return "
";
}
return "
";
SC_END
SC_BEGIN USER_EMAIL_LINK
global $user, $tp;
return ($user['user_hideemail'] && !ADMIN) ? "".LAN_USER_35."" : $tp->parseTemplate("{email={$user['user_email']}-link}");
SC_END
SC_BEGIN USER_EMAIL
global $user,$tp;
return ($user['user_hideemail'] && !ADMIN) ? "".LAN_USER_35."" : $tp->toHTML($user['user_email'],"no_replace");
SC_END
SC_BEGIN USER_ICON
if(defined("USER_ICON"))
{
return USER_ICON;
}
if(file_exists(THEME."images/user.png"))
{
return "
";
}
return "
";
SC_END
SC_BEGIN USER_ICON_LINK
global $user;
if(defined("USER_ICON"))
{
$icon = USER_ICON;
}
else if(file_exists(THEME."images/user.png"))
{
$icon = "
";
}
else
{
$icon = "
";
}
return "{$icon}";
SC_END
SC_BEGIN USER_ID
global $user;
return $user['user_id'];
SC_END
SC_BEGIN USER_NAME
global $user;
return $user['user_name'];
SC_END
SC_BEGIN USER_NAME_LINK
global $user;
return "".$user['user_name']."";
SC_END
SC_BEGIN USER_LOGINNAME
global $user;
if(ADMIN && getperms("4")) {
return $user['user_loginname'];
}
SC_END
SC_BEGIN USER_BIRTHDAY_ICON
if(defined("USER_BIRTHDAY_ICON"))
{
return USER_BIRTHDAY_ICON;
}
if(file_exists(THEME."images/user_birthday.png"))
{
return "
";
}
return "
";
SC_END
SC_BEGIN USER_BIRTHDAY
global $user;
if ($user['user_birthday'] != "" && $user['user_birthday'] != "0000-00-00" && preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $user['user_birthday'], $regs))
{
return "$regs[3].$regs[2].$regs[1]";
}
else
{
return "".LAN_USER_33."";
}
SC_END
SC_BEGIN USER_SIGNATURE
global $tp, $user;
return $user['user_signature'] ? $tp->toHTML($user['user_signature'], TRUE) : "";
SC_END
SC_BEGIN USER_COMMENTS_LINK
global $user;
return $user['user_comments'] ? "".LAN_USER_36."" : "";
SC_END
SC_BEGIN USER_FORUM_LINK
global $user;
return $user['user_forums'] ? "".LAN_USER_37."" : "";
SC_END
SC_BEGIN USER_SENDPM
global $pref, $tp, $user;
if(isset($pref['plug_installed']['pm']) && ($user['user_id'] > 0))
{
return $tp->parseTemplate("{SENDPM={$user['user_id']}}");
}
SC_END
SC_BEGIN USER_RATING
global $pref, $user;
if($pref['profile_rate'] && USER)
{
include_once(e_HANDLER."rate_class.php");
$rater = new rater;
$ret = "";
if($rating = $rater->getrating('user', $user['user_id']))
{
$num = $rating[1];
for($i=1; $i<= $num; $i++)
{
$ret .= "
";
}
}
if(!$rater->checkrated('user', $user['user_id']))
{
$ret .= " ".$rater->rateselect('', 'user', $user['user_id']);
}
$ret .= "";
return $ret;
}
return "";
SC_END
SC_BEGIN USER_UPDATE_LINK
global $user;
if (USERID == $user['user_id'])
{
return "".LAN_USER_38."";
}
else if(ADMIN && getperms("4") && !$user['user_admin'])
{
return "".LAN_USER_39."";
}
SC_END
SC_BEGIN USER_JUMP_LINK
global $sql, $user, $full_perms;
if (!$full_perms) return;
if(!$userjump = getcachedvars('userjump'))
{
// $sql->db_Select("user", "user_id, user_name", "`user_id` > ".intval($user['user_id'])." AND `user_ban`=0 ORDER BY user_id ASC LIMIT 1 ");
$sql->db_Select_gen("SELECT user_id, user_name FROM `#user` FORCE INDEX (PRIMARY) WHERE `user_id` > ".intval($user['user_id'])." AND `user_ban`=0 ORDER BY user_id ASC LIMIT 1 ");
if ($row = $sql->db_Fetch())
{
$userjump['next']['id'] = $row['user_id'];
$userjump['next']['name'] = $row['user_name'];
}
// $sql->db_Select("user", "user_id, user_name", "`user_id` < ".intval($user['user_id'])." AND `user_ban`=0 ORDER BY user_id DESC LIMIT 1 ");
$sql->db_Select_gen("SELECT user_id, user_name FROM `#user` FORCE INDEX (PRIMARY) WHERE `user_id` < ".intval($user['user_id'])." AND `user_ban`=0 ORDER BY user_id DESC LIMIT 1 ");
if ($row = $sql->db_Fetch())
{
$userjump['prev']['id'] = $row['user_id'];
$userjump['prev']['name'] = $row['user_name'];
}
cachevars('userjump', $userjump);
}
if($parm == 'prev')
{
return isset($userjump['prev']['id']) ? "<< ".LAN_USER_40." [ ".$userjump['prev']['name']." ]" : " ";
}
else
{
return isset($userjump['next']['id']) ? "[ ".$userjump['next']['name']." ] ".LAN_USER_41." >>" : " ";
}
SC_END
SC_BEGIN USER_PICTURE
global $user;
if ($user['user_sess'] && file_exists(e_FILE."public/avatars/".$user['user_sess']))
{
return "
";
}
else
{
return LAN_USER_42;
}
SC_END
SC_BEGIN USER_AVATAR
global $user, $tp;
if ($user['user_image'])
{
return $tp->parseTemplate("{USER_AVATAR=".$user['user_image']."}", true);
}
else
{
return LAN_USER_42;
}
SC_END
SC_BEGIN USER_PICTURE_NAME
global $user;
if (ADMIN && getperms("4"))
{
return $user['user_sess'];
}
SC_END
SC_BEGIN USER_PICTURE_DELETE
if (USERID == $user['user_id'] || (ADMIN && getperms("4")))
{
return "