Este es el archivo home.php:
Código PHP:
<?
$page = "home";
include "header.php";
// DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
if($user->user_exists == 0 & $setting[setting_permission_portal] == 0) {
$page = "error";
$smarty->assign('error_header', $home[41]);
$smarty->assign('error_message', $home[40]);
$smarty->assign('error_submit', $home[27]);
include "footer.php";
}
// IF PREVIOUSLY LOGGED IN EMAIL COOKIE AVAILABLE, SET IT
if(isset($_COOKIE['prev_email'])) { $prev_email = $_COOKIE['prev_email']; } else { $prev_email = ""; }
// GET RECENT SIGNUPS
$signups_query = $database->database_query("SELECT user_id, user_username, user_photo FROM se_users WHERE user_verified='1' AND user_enabled='1' ORDER BY user_signupdate DESC LIMIT 20");
$signup_array = Array();
while($signup = $database->database_fetch_assoc($signups_query)) {
$signup_user = new se_user();
$signup_user->user_info[user_id] = $signup[user_id];
$signup_user->user_info[user_username] = $signup[user_username];
$signup_user->user_info[user_photo] = $signup[user_photo];
$signup_array[] = $signup_user;
}
// GET LIST OF USERS CURRENTLY CHATTING (ONLY GET USERS THAT HAVE UPDATED WITHIN THE LAST 15 SECONDS)
$updatetime = time() - 15;
$chatusers = $database->database_query("SELECT chatuser_id, chatuser_user_username FROM se_chatusers WHERE chatuser_lastupdate>'$updatetime' ORDER BY chatuser_id DESC");
$chatusers_array = Array();
while($chatuser = $database->database_fetch_assoc($chatusers)) {
$chatusers_array[] = Array('chatuser_id' => $chatuser[chatuser_id],
'chatuser_user_username' => $chatuser[chatuser_user_username]);
}
// GET RECENT POPULAR USERS (MOST FRIENDS)
$friends_query = $database->database_query("SELECT count(se_friends.friend_user_id2) AS num_friends, se_users.user_id, se_users.user_username, se_users.user_photo FROM se_friends LEFT JOIN se_users ON se_friends.friend_user_id1=se_users.user_id WHERE se_friends.friend_status='1' GROUP BY se_users.user_id ORDER BY num_friends DESC LIMIT 20");
$friend_array = Array();
while($friend = $database->database_fetch_assoc($friends_query)) {
$friend_user = new se_user();
$friend_user->user_info[user_id] = $friend[user_id];
$friend_user->user_info[user_username] = $friend[user_username];
$friend_user->user_info[user_photo] = $friend[user_photo];
$friend_array[] = Array('friend' => $friend_user,
'total_friends' => $friend[num_friends]);
}
// GET RECENT LOGINS
$logins_query = $database->database_query("SELECT user_id, user_username, user_photo FROM se_users ORDER BY user_lastlogindate DESC LIMIT 20");
$login_array = Array();
while($login = $database->database_fetch_assoc($logins_query)) {
$login_user = new se_user();
$login_user->user_info[user_id] = $login[user_id];
$login_user->user_info[user_username] = $login[user_username];
$login_user->user_info[user_photo] = $login[user_photo];
$login_array[] = $login_user;
}
// GET NEWS ITEMS
$news = $database->database_query("SELECT * FROM se_announcements ORDER BY announcement_order DESC LIMIT 20");
$news_array = Array();
$news_count = 0;
while($item = $database->database_fetch_assoc($news)) {
// CONVERT SUBJECT/BODY BACK TO HTML
$item['announcement_body'] = htmlspecialchars_decode($item['announcement_body'], ENT_QUOTES);
$item['announcement_subject'] = htmlspecialchars_decode($item['announcement_subject'], ENT_QUOTES);
$news_array[$news_count] = Array('item_id' => $item[announcement_id],
'item_date' => $item[announcement_date],
'item_subject' => $item[announcement_subject],
'item_body' => $item[announcement_body]);
$news_count++;
}
// GET MOST POPULAR GROUPS
if(class_exists('se_group')) {
// CREATE GROUP OBJECT
$group = new se_group();
// ADD CRITERIA FOR PRIVACY
if($user->user_exists != 0) { $privacy_level = 1; } else { $privacy_level == 0; }
$where = "(group_privacy<='$privacy_level')";
// GET GROUPS
$total_groups = $group->group_total($where);
$groups = $group->group_list(0, 5, "num_members DESC", $where, 1);
foreach( $groups as $groupindex=>$groupitem ) {
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<.*?>/', ' ', substr($groups[$groupindex]['group']->group_info['group_desc'], 0, 300));
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<[^>]+?$/', ' ', substr($groups[$groupindex]['group']->group_info['group_desc'], 0, 300));
}
// GET UPCOMING EVENTS
if(class_exists('se_event')) {
// CREATE EVENT OBJECT
$event = new se_event();
// ADD CRITERIA FOR PRIVACY
if($user->user_exists != 0) { $privacy_level = 1; } else { $privacy_level == 0; }
$where = "(event_date_start>'".time()."' AND event_privacy<='$privacy_level')";
// GET EVENTS
$total_events = $event->event_total($where);
$events = $event->event_list(0, 5, "event_date_start ASC", $where, 1);
// SET SMARTY VARS
$smarty->assign('events', $events);
$smarty->assign('total_events', $total_events);
}
// START - GET RECENT BLOGS
if( in_array('blog', $global_plugins) )
{
// CREATE BLOG OBJECT
$blog = new se_blog();
// ADD CRITERIA FOR PRIVACY
if($user->user_exists != 0) { $privacy_level = 1; } else { $privacy_level == 0; }
$where = "blogentry_privacy<='$privacy_level'";
// GET TOTAL
$total_blogentries = $blog->blog_entries_total($where);
// MAKE PAGE
$p = 1;
$entries_per_page = 10;
$page_vars = make_page($total_blogentries, $entries_per_page, $p);
// GET ENTRIES
$blogentries = $blog->blog_entries_list($page_vars[0], $entries_per_page, "blogentry_date DESC", $where);
foreach( $blogentries as $blogentryindex=>$blogentryitem )
{
$blogentries[$blogentryindex]['blogentry_body'] = preg_replace('/<.*?>/', ' ', substr($blogentries[$blogentryindex]['blogentry_body'], 0, 500));
$blogentries[$blogentryindex]['blogentry_body'] = preg_replace('/<[^>]+?$/', ' ', substr($blogentries[$blogentryindex]['blogentry_body'], 0, 500));
}
$smarty->assign('entries', $blogentries);
$smarty->assign('total_blogentries', $total_blogentries);
}
// END - GET RECENT BLOGS
// SET SMARTY VARS
$smarty->assign('groups', $groups);
$smarty->assign('total_groups', $total_groups);
}
// GET RECENT ACTIONS - START
$actions = $actions->actions_display();
$smarty->assign( 'actions', $actions );
// GET RECENT ACTIONS - END
// UPDATE REFERRING URLS TABLE
update_refurls();
// START - GET RECENT PHOTOS
if( in_array('album', $global_plugins) )
{
$resource = $database->database_query("
SELECT
se_media.*,
se_albums.album_id,
se_users.user_id,
se_users.user_username
FROM
se_media
LEFT JOIN
se_albums
ON se_albums.album_id=se_media.media_album_id
LEFT JOIN
se_users
ON se_users.user_id=se_albums.album_user_id
LEFT JOIN
se_levels
ON se_users.user_level_id=se_levels.level_id
WHERE
se_albums.album_search='1' OR
se_levels.level_album_search='0'
ORDER BY
media_date DESC
LIMIT
20
");
$recent_photos = array();
while( $row=$database->database_fetch_assoc($resource) )
{
if( !in_array($row['media_ext'], array('jpg', 'jpeg', 'gif', 'png', 'bmp', 'tif')) ) continue;
$row['media_path'] = $url->url_userdir($row['user_id']).$row['media_id'].'.'.$row['media_ext'];
$recent_photos[] = $row;
}
$smarty->assign('recent_photos', $recent_photos);
}
// END - GET RECENT PHOTOS
// GET TOTALS
$total_members = $database->database_num_rows($database->database_query("SELECT user_id FROM se_users"));
$total_friends = $database->database_num_rows($database->database_query("SELECT friend_id FROM se_friends WHERE friend_status='1'"));
// LOOP THROUGH COMMENT TABLES TO GET TOTAL COMMENTS
$total_comments = 0;
$comment_tables = $database->database_query("SHOW TABLES FROM `$database_name` LIKE 'se_%comments'");
while($table_info = $database->database_fetch_array($comment_tables)) {
$comment_type = strrev(substr(strrev(substr($table_info[0], 3)), 8));
$total_comments += $database->database_num_rows($database->database_query("SELECT ".$comment_type."comment_id FROM se_".$comment_type."comments"));
}
// GET NUMBER OF VISITORS
$visitor_lastactive = time()-10*60;
$total_visitors = $database->database_num_rows($database->database_query("SELECT visitor_ip FROM se_visitors WHERE visitor_lastactive>'$visitor_lastactive'"));
$smarty->assign('total_visitors', $total_visitors);
// ASSIGN SMARTY VARIABLES AND INCLUDE FOOTER
$smarty->assign('chatusers', $chatusers_array);
$smarty->assign('prev_email', $prev_email);
$smarty->assign('signups', $signup_array);
$smarty->assign('friends', $friend_array);
$smarty->assign('logins', $login_array);
$smarty->assign('news', $news_array);
$smarty->assign('news_total', $news_count);
$smarty->assign('total_members', $total_members);
$smarty->assign('total_friends', $total_friends);
$smarty->assign('total_comments', $total_comments);
$smarty->assign('ip', $_SERVER['REMOTE_ADDR']);
$smarty->assign('online_users', online_users());
include "footer.php";
?>
El código que tengo que insertar es éste:
Código:
<!-- Start of StatCounter Code -->
<script type="text/javascript">
var sc_project=*******;
var sc_invisible=1;
var sc_partition=48;
var sc_click_stat=1;
var sc_security="********";
</script>
¿Dónde lo inserto exactamente?