Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 5 → Rev 6

/web/test/chat/phpshout/functions.php
0,0 → 1,150
<?
 
// Write posted data to file
function writetofile($post1,$post2,$post3) {
include "config.php";
$msgfilename = "messages.txt";
$curdate = date('Y/m/d H:i:s');
$save = file($msgfilename);
$filename = fopen($msgfilename, "r+");
if ($badlang == "1") {
$badwordsfile = "badlanguage.txt";
if (file_exists($badwordsfile)) {
$handle = fopen("badlanguage.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$badword = explode(",", $buffer);
$post1 = str_replace($badword, "****", $post1);
$post3 = str_replace($badword, "****", $post3);
} // End While
fclose($handle);
 
fwrite($filename, $post1."\t".$post2."\t".$post3."\t".$curdate."\t".$_SERVER['REMOTE_ADDR']."\r\n");
foreach ($save as $reinsert) {
fwrite($filename, $reinsert);
}
fclose($filename);
if ($savename == "1") {
setcookie("phpSHOUT_Cookie", $_POST["name"], time()+3600);
}
header('Location: '.$_SERVER['HTTP_REFERER'].'');
} // End If file exists
} else if ($badlang == "0") {
 
fwrite($filename, $post1."\t".$post2."\t".$post3."\t".$curdate."\t".$_SERVER['REMOTE_ADDR']."\r\n");
foreach ($save as $reinsert) {
fwrite($filename, $reinsert);
}
fclose($filename);
if ($savename == "1") {
setcookie("phpSHOUT_Cookie", $_POST["name"], time()+3600);
}
header('Location: '.$_SERVER['HTTP_REFERER'].'');
} else {
echo "Invalid Bad Language Value. Check your config.php file.";
} // End If bad Language
 
} // End function
 
// Fill fields if error appears
function fillnamevalues($posted,$defaultval) {
include "config.php";
if (isset($_POST["$posted"])) {
echo $_POST["$posted"];
} else if (isset($_COOKIE["phpSHOUT_Cookie"]) && $savename=="1") {
echo $_COOKIE["phpSHOUT_Cookie"];
} else {
echo $defaultval;
}
}
 
function filltextvalues($posted,$defaultval) {
if (isset($_POST["$posted"])) {
echo $_POST["$posted"];
} else {
echo $defaultval;
}
}
 
// Convert smilies to images
function smiles($messagetext) {
 
include "config.php";
 
$sm_search = array(":d",
":)",
":(",
":o",
":shock:",
":-?",
"8)",
":lol:",
":x",
":p",
":redface:",
":cry:",
":evil:",
":twisted:",
":roll:",
";)",
":!:",
":?:",
":idea:",
":arrow:"
);
$sm_replace = array("<img src=$imagepath/icon_cheesygrin.gif>",
"<img src=$imagepath/icon_smile.gif>",
"<img src=$imagepath/icon_sad.gif>",
"<img src=$imagepath/icon_surprised.gif>",
"<img src=$imagepath/icon_eek.gif>",
"<img src=$imagepath/icon_confused.gif>",
"<img src=$imagepath/icon_cool.gif>",
"<img src=$imagepath/icon_lol.gif>",
"<img src=$imagepath/icon_mad.gif>",
"<img src=$imagepath/icon_razz.gif>",
"<img src=$imagepath/icon_redface.gif>",
"<img src=$imagepath/icon_cry.gif>",
"<img src=$imagepath/icon_evil.gif>",
"<img src=$imagepath/icon_twisted.gif>",
"<img src=$imagepath/icon_rolleyes.gif>",
"<img src=$imagepath/icon_wink.gif>",
"<img src=$imagepath/icon_exclaim.gif>",
"<img src=$imagepath/icon_question.gif>",
"<img src=$imagepath/icon_idea.gif>",
"<img src=$imagepath/icon_arrow.gif>"
);
$output = str_replace($sm_search, $sm_replace, $messagetext);
return $output;
 
}
 
// Word wrapping for messages.
function real_wordwrap($string,$width,$break)
{
$string = preg_replace('/([^\s]{'.$width.'})/i',"$1$break",$string);
echo $string;
return $string;
}
?>