phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
Nalia
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 05.08.2002
Beiträge: 172

BeitragVerfasst am: Di 24 Jun, 2003 09:54 Antworten mit ZitatNach oben 

Hallo,

in unserem PHP-Chat (phpHeaven) soll es Bugs geben, die anscheinend einen Chat-Befehl zum Erlauschen von "geflüsterten" Chatmitteilungen ermöglichen - für die User ist das natürlich sehr blöd Confused .

Angeblich sollen diese Bugs in der export.php sein. Kann mir jemand dabei helfen, sie aufzuspüren und das Skript umzumodeln? Ich selbst habe keinerlei Ahnung von der Sache Crying or Very sad .


<?php
// Get the names and values for vars sent to this script
if (isset($HTTP_GET_VARS))
{
while(list($name,$value) = each($HTTP_GET_VARS))
{
$$name = $value;
};
};

// Fix a security hole
if (isset($L) && !is_dir('./localization/'.$L)) exit();

require("config/config.lib.php");
require("localization/".$L."/localized.chat.php");
require("lib/database/".C_DB_TYPE.".lib.php");
require("lib/release.lib.php");
require("lib/clean.lib.php");

// Avoid server configuration for magic quotes
set_magic_quotes_runtime(0);

// Translate to html special characters, and entities if message was sent with a latin 1 charset
$Latin1 = ($Charset == "iso-8859-1");
function special_char($str,$lang)
{
return ($lang ? htmlentities(stripslashes($str)) : htmlspecialchars(stripslashes($str)));
}

// ** Get messages **

// Define the SQL query (depends on values for ignored users list and on whether to display
// notification messages or not

$CondForQuery = "username NOT LIKE 'SYS %' AND ";
if (isset($Ign))
{
$IgnoreList = "'".str_replace(",","','",addslashes(urldecode($Ign)))."'";
$CondForQuery .= "username NOT IN (${IgnoreList}) AND ";
};
$CondForQuery .= "(address = ' *' OR (room = '$R' AND (address IN ('$U','') OR username = '$U')))";

$LimitForQuery = (isset($Limit) && $Limit != "") ? " LIMIT ".$Limit : "";

$DbLink = new DB;
$DbLink->query("SELECT m_time, username, latin1, address, message FROM ".C_MSG_TBL." WHERE ".$CondForQuery." ORDER BY m_time DESC".$LimitForQuery);

// Format and display new messages
if($DbLink->num_rows() > 0)
{
$MessagesString = "";
while(list($Time, $User, $Latin1, $Dest, $Message) = $DbLink->next_record())
{
$NewMsg = "<P CLASS=\"msg\">";
if ($ST == 1) $NewMsg .= "<SPAN CLASS=\"time\">".date("H:i:s", $Time + C_TMZ_OFFSET*60*60)."</SPAN> ";
if ($Dest != " *")
{
$User = special_char($User,$Latin1);
if ($Dest != "") $Dest = "]>[".htmlspecialchars(stripslashes($Dest));
$NewMsg .= "<B>[${User}${Dest}]</B> $Message</P>";
}
else
{
$NewMsg .= " <SPAN CLASS=\"notify\">[".L_ANNOUNCE."] $Message</SPAN>";
};

// Separator between messages sent before today and other ones
if (!isset($day_separator) && date("j", $Time + C_TMZ_OFFSET*60*60) != date("j", time() + C_TMZ_OFFSET*60*60))
{
$day_separator = "<P CLASS=\"msg\"><SPAN CLASS=\"notify\">--------- ".($O == 0 ? L_TODAY_UP : L_TODAY_DWN)." ---------</SPAN></P>";
};

$MessagesString = $NewMsg.((isset($day_separator) && $day_separator != "") ? "\n".$day_separator : "")."\n".$MessagesString;

if (isset($day_separator)) $day_separator = ""; // Today separator already printed
};
};

$DbLink->clean_results();
$DbLink->close();


if (isset($MessagesString) && $MessagesString != "")
{
// Save messages to a file
header("Content-Type: application/octetstream");
header("Content-Disposition: attachement; filename=\"chat_save_".date("mdY").".htm\"");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML dir="<?php echo(($Charset == "windows-1256") ? "RTL" : "LTR"); ?>">
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=<?php echo($Charset); ?>">
<TITLE><?php echo(APP_NAME." - ".htmlspecialchars(stripslashes($R))." - ".date("F j, Y")); ?></TITLE>
<STYLE>
<?php
if (isset($FontName) && $FontName != "") // For the 'x-user-defined' charset
{
?>
* {font-family: <?php echo($FontName); ?>, sans-serif;}
<?php
}
elseif ($Charset == "iso-8859-1")
{
?>
* {font-family: helvetica, arial, geneva, sans-serif;}
<?php
};
?>
BODY.mainframe
{
background-color: #CCCCFF;
color: #000000;
font-size: <?php echo($FontSize); ?>pt;
font-weight: 400;
margin: 5px;
}

A
{
text-decoration: underline;
color: #FFFFFF;
font-weight: 600;
}

A:hover, A:active
{
color: #FF9900;
text-decoration: none;
}

.msg
{
margin-top: 0px;
margin-bottom: 2px;
margin-left: <?php echo($Charset == "windows-1256" ? "5" : "55"); ?>px;
margin-right: <?php echo($Charset == "windows-1256" ? "55" : "5"); ?>px;
text-indent: -50px;
}

.time
{
direction: ltr;
unicode-bidi: embed;
color: #000000;
font-size: 8pt;
}

.notify
{
color: #666699;
font-size: <?php echo($FontSize); ?>pt;
font-weight: 600;
}
</STYLE>
<HEAD>

<BODY CLASS="mainframe">
<?php
echo($MessagesString);
unset($MessagesString);
?>
</BODY>
</HTML>
<?php
exit;
}
?>


Gruß,
Nalia

_________________
http://www.rollenspiele-undmehr.de
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
Google







Verfasst am: Nach oben

pokepika
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 14.12.2002
Beiträge: 455
Wohnort: Iserlohn

BeitragVerfasst am: Di 24 Jun, 2003 20:43 Antworten mit ZitatNach oben 

Wie flüstert man denn in eurem Chat??


Durch "/msg User Nachricht" ??

_________________
.: pokepika.com :.
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchenICQ-Nummer
Nalia
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 05.08.2002
Beiträge: 172

BeitragVerfasst am: Mi 25 Jun, 2003 07:33 Antworten mit ZitatNach oben 

Einfach nur den Namen des gewünschten Users anklicken, dann kann man flüstern Smile .

_________________
http://www.rollenspiele-undmehr.de
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
X7 Chat V2.0.5 Murmel Support allgemein 0 Sa 28 Jun, 2008 16:48 Letzten Beitrag anzeigen
CHAT zaplcgn phpBB2.x - Installation 4 Mo 28 Jan, 2008 18:47 Letzten Beitrag anzeigen
X7 chat trixi Support allgemein 6 So 06 Jan, 2008 15:21 Letzten Beitrag anzeigen
probleme beim installieren der chat f... DonLeon phpBB2.x - MOD Support 1 So 14 Okt, 2007 21:15 Letzten Beitrag anzeigen
Chat in den Footer einbauen DoKi phpBB2.x - Support 6 So 09 Sep, 2007 19:45 Letzten Beitrag anzeigen