6 |
kaklik |
1 |
<?
|
|
|
2 |
if ($name_id_c){
|
|
|
3 |
setcookie ("name_id_c", $name_id_c, time()+86400);
|
|
|
4 |
}
|
|
|
5 |
if ($link_c){
|
|
|
6 |
setcookie ("link_c", $link_c, time()+86400);
|
|
|
7 |
}
|
|
|
8 |
// 2002 - Andy Sørensen - andy@nospam.andys.dk (remove nospam)
|
|
|
9 |
// Visit http://www.andys.dk
|
|
|
10 |
// Shout It Out v1.0
|
|
|
11 |
?>
|
|
|
12 |
<link rel="stylesheet" href="stylesheet.css" type="text/css">
|
|
|
13 |
<body onload="window.scrollTo(0,99999);">
|
|
|
14 |
<?
|
|
|
15 |
include("connect.php");
|
|
|
16 |
$result = mysql_query("SELECT * FROM shout");
|
|
|
17 |
$all_rows = mysql_num_rows($result);
|
|
|
18 |
if ($all == "true"){
|
|
|
19 |
$start = "0";
|
|
|
20 |
$posts = "999";
|
|
|
21 |
} else {
|
|
|
22 |
if ($all_rows < 15){
|
|
|
23 |
$start = "0";
|
|
|
24 |
} else {
|
|
|
25 |
$start = $all_rows - 15;
|
|
|
26 |
}
|
|
|
27 |
$posts = "15";
|
|
|
28 |
}
|
|
|
29 |
$result = mysql_query("SELECT * FROM shout ORDER BY time ASC LIMIT $start,$posts");
|
|
|
30 |
$rows = mysql_num_rows($result);
|
|
|
31 |
if ($rows > 0) {
|
|
|
32 |
while($row = mysql_fetch_array($result)){
|
|
|
33 |
// Bad word check
|
|
|
34 |
$badwords = mysql_query("SELECT * FROM badwords");
|
|
|
35 |
$rowords = mysql_fetch_array($badwords);
|
|
|
36 |
$words = explode(",", $rowords[words]);
|
|
|
37 |
$bad = "*********************";
|
|
|
38 |
$i = "0";
|
|
|
39 |
while ($words[$i]){
|
|
|
40 |
$length = strlen($words[$i])-2;
|
|
|
41 |
$bad = substr($words[$i], 0, 2) . substr($bad, -$length);
|
|
|
42 |
$row[text] = ereg_replace($words[$i],$bad, $row[text]);
|
|
|
43 |
$i++;
|
|
|
44 |
}
|
|
|
45 |
// End of bad word check
|
|
|
46 |
$time = date("d. F Y H:i",$row[time]);
|
|
|
47 |
// Change emotions
|
|
|
48 |
$smile = "<img src='images/shout/happy.gif' align='absmiddle'>";
|
|
|
49 |
$ironic = "<img src='images/shout/ironic.gif' align='absmiddle'>";
|
|
|
50 |
$nothappy = "<img src='images/shout/mad.gif' align='absmiddle'>";
|
|
|
51 |
$very_happy = "<img src='images/shout/very_happy.gif' align='absmiddle'>";
|
|
|
52 |
$tongue = "<img src='images/shout/tongue.gif' align='absmiddle'>";
|
|
|
53 |
$nothing = "<img src='images/shout/nothing.gif' align='absmiddle'>";
|
|
|
54 |
$vain = "<img src='images/shout/vain.gif' align='absmiddle'>";
|
|
|
55 |
$row[text] = ereg_replace(":-\/",$vain, $row[text]);
|
|
|
56 |
$row[text] = ereg_replace(":\|",$nothing, $row[text]);
|
|
|
57 |
$row[text] = ereg_replace(":-\|",$nothing, $row[text]);
|
|
|
58 |
$row[text] = ereg_replace(":-P",$tongue, $row[text]);
|
|
|
59 |
$row[text] = ereg_replace(":P",$tongue, $row[text]);
|
|
|
60 |
$row[text] = ereg_replace(":p",$tongue, $row[text]);
|
|
|
61 |
$row[text] = ereg_replace(":-p",$tongue, $row[text]);
|
|
|
62 |
$row[text] = ereg_replace(":)",$smile, $row[text]);
|
|
|
63 |
$row[text] = ereg_replace(":-)",$smile, $row[text]);
|
|
|
64 |
$row[text] = ereg_replace(":D",$very_happy, $row[text]);
|
|
|
65 |
$row[text] = ereg_replace(":-D",$very_happy, $row[text]);
|
|
|
66 |
$row[text] = ereg_replace(":\(",$nothappy, $row[text]);
|
|
|
67 |
$row[text] = ereg_replace(":-\(",$nothappy, $row[text]);
|
|
|
68 |
$row[text] = ereg_replace(";)",$ironic, $row[text]);
|
|
|
69 |
$row[text] = ereg_replace(";-)",$ironic, $row[text]);
|
|
|
70 |
if ($row[ip] != "") {
|
|
|
71 |
$logged = "Yes!";
|
|
|
72 |
} else {
|
|
|
73 |
$logged = "No";
|
|
|
74 |
}
|
|
|
75 |
echo "<table cellpadding='2' cellspacing='0' width='100%'><tr><td align='left'>";
|
|
|
76 |
$amounts = mysql_query("SELECT * FROM shout WHERE ip = '$row[ip]'");
|
|
|
77 |
$entries = mysql_num_rows($amounts);
|
|
|
78 |
if ($row[link] != ""){
|
|
|
79 |
echo "<a target='_blank' href='http://$row[link]' title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </a>";
|
|
|
80 |
} else {
|
|
|
81 |
echo "<b title='$time - Logged:$logged Shouts:$entries'>$row[name_id]: </b></a>";
|
|
|
82 |
}
|
|
|
83 |
echo "$row[text]";
|
|
|
84 |
echo "</td></tr></table>";
|
|
|
85 |
}
|
|
|
86 |
}
|
|
|
87 |
?>
|
|
|
88 |
<table width="100%" cellpadding="2" cellspacing="0"><tr><td align="center">
|
|
|
89 |
<?
|
|
|
90 |
if ($HTTP_COOKIE_VARS[name_id_c]){
|
|
|
91 |
$name_value = $HTTP_COOKIE_VARS[name_id_c];
|
|
|
92 |
} else {
|
|
|
93 |
$name_value = "Your name";
|
|
|
94 |
}
|
|
|
95 |
if ($HTTP_COOKIE_VARS[link_c]){
|
|
|
96 |
$link_value = $HTTP_COOKIE_VARS[link_c];
|
|
|
97 |
} else {
|
|
|
98 |
$link_value ="Your link";
|
|
|
99 |
}
|
|
|
100 |
echo "<form name=\"form1\" method=\"post\" action=\"$php_self\">
|
|
|
101 |
<input class=\"inputtext\" type=\"text\" name=\"name_id\" value=\"$name_value\" onFocus=\"this.value='';\" size=\"20\">
|
|
|
102 |
<input class=\"inputtext\" type=\"text\" name=\"text\" value=\"Your message\" onFocus=\"this.value='';\" size=\"20\">
|
|
|
103 |
<input class=\"inputtext\" type=\"text\" name=\"link\" value=\"$link_value\" onFocus=\"this.value='';\" size=\"20\">
|
|
|
104 |
<input class=\"button\" type=\"submit\" name=\"add\" value=\"Go\"> <input class=\"button\" type=\"reset\" value=\"Reset\"><br>
|
|
|
105 |
<a href=\"?all=true\">All posts</a>
|
|
|
106 |
</form>";
|
|
|
107 |
?>
|
|
|
108 |
</td></tr></table>
|
|
|
109 |
<?
|
|
|
110 |
if ($add){
|
|
|
111 |
if ($link){
|
|
|
112 |
$link = trim($link);
|
|
|
113 |
$link = ereg_replace("http://", "", $link);
|
|
|
114 |
$s=substr_count($link,"http://");
|
|
|
115 |
$d=substr_count($link,".");
|
|
|
116 |
if ($s==0 && $d>=1){
|
|
|
117 |
$link_ok = "ok";
|
|
|
118 |
} else {
|
|
|
119 |
$link = "";
|
|
|
120 |
}
|
|
|
121 |
}
|
|
|
122 |
$time = time();
|
|
|
123 |
$ip = getenv("REMOTE_ADDR");
|
|
|
124 |
$name_id = strip_tags($name_id);
|
|
|
125 |
$text = strip_tags($text, '<a>');
|
|
|
126 |
if($name_id != "Your name" && $text != "Your message"){
|
|
|
127 |
mysql_query("insert into shout (ip,name_id,link,text,time) values ('$ip', '$name_id', '$link', '$text', '$time')");
|
|
|
128 |
echo "<script>location.href='$PHP_SELF?name_id_c=$name_id&link_c=$link';</script>";
|
|
|
129 |
}
|
|
|
130 |
}
|
|
|
131 |
mysql_close();
|
|
|
132 |
?>
|
|
|
133 |
</body>
|