", $shout_message); if ($shout_name != "" && $shout_message != "") { $result = dbquery("SELECT MAX(shout_datestamp) AS last_shout FROM ".$db_prefix."shoutbox WHERE shout_ip='".USER_IP."'"); if (!iSUPERADMIN || dbrows($result) > 0) { $data = dbarray($result); if ((time() - $data['last_shout']) < $settings['flood_interval']) { $flood = true; $result = dbquery("INSERT INTO ".$db_prefix."flood_control (flood_ip, flood_timestamp) VALUES ('".USER_IP."', '".time()."')"); if (dbcount("(flood_ip)", "flood_control", "flood_ip='".USER_IP."'") > 4) { if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_status='1' WHERE user_id='".$userdata['user_id']."'"); } } } if (!$flood) $result = dbquery("INSERT INTO ".$db_prefix."shoutbox (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('$shout_name', '$shout_message', '".time()."', '".USER_IP."')"); } fallback(FUSION_SELF.(FUSION_QUERY ? "?".str_replace("&", "&", FUSION_QUERY) : "")); } echo "
\n"; if (iGUEST) { echo $locale['121']."

".$locale['122']."
\n"; } echo "
".$locale['124']."

\n"; } else { echo "
".$locale['125']."

\n"; } $result = dbquery("SELECT count(shout_id) FROM ".$db_prefix."shoutbox"); $numrows = dbresult($result, 0); $result = dbquery( "SELECT * FROM ".$db_prefix."shoutbox LEFT JOIN ".$db_prefix."users ON ".$db_prefix."shoutbox.shout_name=".$db_prefix."users.user_id ORDER BY shout_datestamp DESC LIMIT 0,".$settings['numofshouts'] ); if (dbrows($result) != 0) { $i = 0; while ($data = dbarray($result)) { echo " "; if ($data['user_name']) { echo "".$data['user_name']."\n"; } else { echo $data['shout_name']."\n"; } echo "
\n".showdate("shortdate", $data['shout_datestamp']).""; if (iADMIN && checkrights("S")) { echo "\n[".$locale['048']."]"; } echo "
\n".parsesmileys($data['shout_message'])."
\n"; if ($i != $numrows) echo "
\n"; } if ($numrows > $settings['numofshouts']) { echo "
\n ".$locale['126']."
\n"; } } else { echo "
".$locale['127']."
\n"; } closeside(); ?>