Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Операционные системы » Другие » UBB.threads 6 исправлен глюк
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
EgorVoronin
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 39
Статус: EgorVoronin в оф-лайне
UBB.threads 6 исправлен глюк [сообщение #9775]

UBB.threads 6 исправлен глюк в нем был глюк, а именно в online.php
нормальный выгледит так:

<?
/*
# UBB.threads, Version 6
# Official Release Date for UBB.threads Version6: NO DATE YET

# First version of UBB.threads created July 30, 1996 (by Rick Baker).
# This entire program is copyright Infopop Corporation, 2002.
# For more info on the UBB.threads and other Infopop
# Products/Services, visit: http://www.infopop.com

# Program Author: Rick Baker.

# You may not distribute this program in any manner, modified or otherwise,
# without the express, written written consent from Infopop Corporation.

# Note: if you modify ANY code within UBB.threads, we at Infopop Corporation
# cannot offer you support-- thus modify at your own peril
# ---------------------------------------------------------------------------
*/


// Require the library
require ("main.inc.php");
require ("languages/$w3t_language/online.php");

// Define any necessary variables
$icqindicator = "";

// -----------------
// Get the user info
$userob = new user;
$user = $userob -> authenticate("U_TimeOffset,U_Groups");

// ---------------------------------
// Split their groups into an array
if (!$user['U_Groups']) {
$user['U_Groups'] = "-4-";
}
$Grouparray = split("-",$user['U_Groups']);
$gsize = sizeof($Grouparray);

// -------------------------
// Delete the inactive users
$html = new html;
$Outdated = $html -> get_date() - 600;
$query = "
DELETE FROM w3t_Online
WHERE O_Last < $Outdated
";
$dbh -> do_query($query);

// ------------------
// Send a html header
$html -> send_header($ubbt_lang['ONLINE_HEAD'],$Cat,"<meta http-equiv=\"Refresh\" content=\"60;url={$config['phpurl']}/online.php?Cat=$Cat\" />",$user);
$query = "
SELECT w3t_Online.O_Username, w3t_Online.O_Last, w3t_Online.O_What,w3t_Online.O_Extra,w3t_Online.O_Read,w3t_Users.U_Status,w3t_Users.U_Visible,w3t_Users.U_Extra1,w3t_Users.U_Title,w3t_Users.U_Color,w3t_Users.U_OnlineFormat
FROM w3t_Online,w3t_Users
WHERE w3t_Online.O_Username = w3t_Users.U_Username
ORDER BY O_Last DESC
";
$reged = $dbh -> do_query($query);
$regrows = $dbh -> total_rows($reged);


$color = "lighttable";

// Array key tracker
$x = 0;

while (list($Username,$Last,$RealWhat,$Extra,$Read,$Stat
us,$Visible,$ICQ,$Title,$Color,$OnlineFormat) = $dbh -> fetch_array($reged) ) {

$regrow[$x]['color'] = $color;

// -----------------------------------------------
// Let's see if we need to block some information
$Private = 0;
if ($user['U_Status'] != "Administrator") {
$Private = 1;
if ($Read) {
for ($i=0; $i<=$gsize; $i++) {
if (!ereg("^[0-9]",$Grouparray[$i])) { continue; };
if (!ereg("-$Grouparray[$i]",$Read)) {
$Private = 1;
}
else {
$Private = 0;
break;
}
}
}
}
// ------------------------------------------------------
// Replace their location with something that makes sense
if (ereg("faq_",$RealWhat)) {
$What = "faq_english";
}
$What = $ubbt_lang[$RealWhat];
if (!$What) { $What = $ubbt_lang['all_admin']; }


if ( ($user['U_Status'] != "Administrator") && ($Visible == "no") ) {
continue;
}
$extra = "";
if ($Visible == "no") {
$extra = "(I)";
}
$regrow[$x]['extra'] = $extra;
$Last = $html -> convert_time($Last,$user['U_TimeOffset']);
$EUsername = rawurlencode($Username);
$PUsername = $Username;
if ($Color) {
$PUsername = "<font color=\"$Color\">$Username</font>";
}
$regrow[$x]['EUsername'] = $EUsername;
$regrow[$x]['PUsername'] = $PUsername;

if ($Status == "Administrator") { $Status = $ubbt_lang['USER_ADMIN']; }
if ($Status == "Moderator") { $Status = $ubbt_lang['USER_MOD']; }
if ($Status == "User") { $Status == $ubbt_lang['USER_USER']; }

// -----------------------------------------------------
// Here we give more information on what they are doing
if ( ($OnlineFormat == "no") && ($user['U_Status'] != "Administrator") ) { $Private = 1; }

if ( ($Extra) && (!$Private) ){
if (( $RealWhat == "postlist") || ($RealWhat == "newpost") ){
if (!$Boards[$Extra]) {
$query = "SELECT Bo_Title FROM w3t_Boards WHERE Bo_Keyword='$Extra'";
$sti = $dbh -> do_query($query);
list($Boards[$Extra]) = $dbh -> fetch_array($sti);
}
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/postlist.php?Board=$Extra\">$Boards[$Extra]</a></font>";
}
elseif ($RealWhat == "showflat") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showflat.php?Board=$board&Number=$number\">$subject</a></font>";

}
elseif ($RealWhat == "showthreaded") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";

}
elseif ($RealWhat == "newreply") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";
}
elseif ($RealWhat == "addpost") {
list($board,$number,$subject) = split("_SEP_",$Extra);
if ($subject) {
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";
}
else {
if (!$Boards[$board]) {
$query = "SELECT Bo_Title FROM w3t_Boards WHERE Bo_Keyword='$board'";
$sti = $dbh -> do_query($query);
list($Boards[$board]) = $dbh -> fetch_array($sti);
}
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/postlist.php?Board=$board\">$Boards[$board]</a></font>";
}
}
}

if ( ($Extra) && ($Private) ){
$Extra = "<font class=\"small\"><br />      ({$ubbt_lang['Private']})";
}

$icqindicator = "";
if ( (ereg("^[0-9]",$ICQ)) && ($config['ICQ_Status']) ) {
$icqindicator = "<img src=\"http://online.mirabilis.com/scripts/online.dll?icq=$ICQ&img=5\" alt=\"*\" />";
}
if ($Extra == "0") { $Extra = ""; }
$regrow[$x]['icqindicator'] = $icqindicator;
$regrow[$x]['Status'] = $Status;
$regrow[$x]['Title'] = $Title;
$regrow[$x]['Last'] = $Last;
$regrow[$x]['What'] = $What;
$regrow[$x]['Extra'] = $Extra;

$color = $html -> switch_colors($color);
$x++;

}
$regsize = sizeof($regrow);
$dbh -> finish_sth($reged);

// ----------------------------------------
// Now show the one's that aren't logged in
$query = "
SELECT O_Username,O_Last,O_What,O_Extra
FROM w3t_Online
WHERE O_Username LIKE '-ANON-%'
ORDER BY O_Last DESC
";
$unreged = $dbh -> do_query($query);
$anonrows = $dbh -> total_rows($unreged);
if ($user['U_Status'] == "Administrator") {
$column = $ubbt_lang['FROM_IP'];
}
else {
$column = $ubbt_lang['USERNAME_TEXT'];
}
$color = "lighttable";

$What = "";
$Extra = "";

// Anonrow array key number
$x = 0;
while (list($Username,$Last,$RealWhat,$Extra) = $dbh -> fetch_array($unreged) ) {

$anonrow[$x]['color'] = $color;

// ------------------------------------------------------
// Replace their location with something that makes sense
if (ereg("faq_",$RealWhat)) {
$What = "faq_english";
}
$What = $ubbt_lang[$RealWhat];

if ($user['U_Status'] == "Administrator") {
$piece['0'] = "";
ereg ("-ANON-(.*)",$Username,$piece);
$Username = $piece['1'];
}
else {
$Username = $ubbt_lang['ANON_TEXT'];
}

$Last = $html -> convert_time($Last,$user['U_TimeOffset']);

// -----------------------------------------------------
// Here we give more information on what they are doing
if ($Extra){
if (( $RealWhat == "postlist") || ($RealWhat == "newpost") ){
if (!$Boards[$Extra]) {
$query = "SELECT Bo_Title FROM w3t_Boards WHERE Bo_Keyword='$Extra'";
$sti = $dbh -> do_query($query);
list($Boards[$Extra]) = $dbh -> fetch_array($sti);
}
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/postlist.php?Board=$Extra\">$Boards[$Extra]</a></font>";
}
elseif ($RealWhat == "showflat") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showflat.php?Board=$board&Number=$number\">$subject</a></font>";

}
elseif ($RealWhat == "showthreaded") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";

}
elseif ($RealWhat == "newreply") {
list($board,$number,$subject) = split("_SEP_",$Extra);
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";
}
elseif ($RealWhat == "addpost") {
list($board,$number,$subject) = split("_SEP_",$Extra);
if ($subject) {
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/showthreaded.php?Board=$board&Number=$number\">$subject</a></font>";
}
else {
if (!$Boards[$board]) {
$query = "SELECT Bo_Title FROM w3t_Boards WHERE Bo_Keyword='$board'";
$sti = $dbh -> do_query($query);
list($Boards[$board]) = $dbh -> fetch_array($sti);
}
$Extra = "<font class=\"small\"><br />      <a href=\"{$config['phpurl']}/postlist.php?Board=$board\">$Boards[$board]</a></font>";
}
}
}

$anonrow[$x]['Username'] = $Username;
$anonrow[$x]['Last'] = $Last;
$anonrow[$x]['What'] = $What;
$anonrow[$x]['Extra'] = $Extra;
$x++;
$color = $html -> switch_colors($color);

}
$anonsize = sizeof($anonrow);
$dbh -> finish_sth($unreged);
include("$thispath/templates/$tempstyle/online.tmpl");

// Send the footer
$html -> send_footer();
?>

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-06-2002 20:47
Нажмите сюда для просмотра профайла EgorVoronin Отправить Персональное сообщение EgorVoronin Посетить домашнию страничку EgorVoronin! Найти сообщения от EgorVoronin Добавить EgorVoronin в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Goshik
[WTN] Team
Средний рейтинг: 4.18 | Оценок: 11
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: Москва, Минск
Публикаций: 223
Статус: Goshik в оф-лайне
[сообщение #9822]

Ð_то из какой версии? И в чем был глюк?

У меня сейчас стоит br5. Глюков не наблюдал.

Кстати, вчера вышел официальный релиз. Ща поставлю и буду тестить.

Сообщение было отредактировано Goshik 06-06-2002 в 11:48

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-06-2002 08:35
Нажмите сюда для просмотра профайла Goshik Отправить Персональное сообщение Goshik Найти сообщения от Goshik Добавить Goshik в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
EgorVoronin
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 39
Статус: EgorVoronin в оф-лайне
[сообщение #9871]

br 5 круто, поделись ))
ето в br 2 глюк

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-06-2002 13:24
Нажмите сюда для просмотра профайла EgorVoronin Отправить Персональное сообщение EgorVoronin Посетить домашнию страничку EgorVoronin! Найти сообщения от EgorVoronin Добавить EgorVoronin в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Goshik
[WTN] Team
Средний рейтинг: 4.18 | Оценок: 11
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: Москва, Минск
Публикаций: 223
Статус: Goshik в оф-лайне
[сообщение #9910]

Вроде как залил в архив. Только нифига его не вижу там.

Сообщение было отредактировано Goshik 06-06-2002 в 17:33

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-06-2002 17:28
Нажмите сюда для просмотра профайла Goshik Отправить Персональное сообщение Goshik Найти сообщения от Goshik Добавить Goshik в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
EgorVoronin
Участник+

Зарегистрирован: May 2002
Место проживания:
Публикаций: 39
Статус: EgorVoronin в оф-лайне
[сообщение #9914]

ок, буду ждать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-06-2002 17:46
Нажмите сюда для просмотра профайла EgorVoronin Отправить Персональное сообщение EgorVoronin Посетить домашнию страничку EgorVoronin! Найти сообщения от EgorVoronin Добавить EgorVoronin в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Goshik
[WTN] Team
Средний рейтинг: 4.18 | Оценок: 11
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: Москва, Минск
Публикаций: 223
Статус: Goshik в оф-лайне
[сообщение #9944]

EgorVoronin

Егор, лянь архив.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-06-2002 20:38
Нажмите сюда для просмотра профайла Goshik Отправить Персональное сообщение Goshik Найти сообщения от Goshik Добавить Goshik в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 13:49.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01412010 seconds (63.04% PHP - 36.96% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.