PHP-Fusion Mods
Navigacija
Apsauga
Apsauga Neleista registracija: 28996
Šiandien: 32
Prisijungę nariai
» Svečių: 11
» Narių: 0

» Viso narių: 10,232
» Naujausias: EdvinasG1337

Prisijungimų istorija:
tabux 4 Dienos
EdvinasG1337nepamenu
rolandas94nepamenu
Zbigniew@nepamenu
Edis2nepamenu
klubogerbejasnepamenu
Miskinisnepamenu
mast3rnepamenu
N1nt3ndnepamenu
Matze1987nepamenu
Piter_NSnepamenu
MariukasRnepamenu
Pask. modai
Prisijungti
Vardas

Slaptažodis



Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.

Naujausi prašymai
[L] testas
Narių apklausa
Ar dar kuriate tinklalapius?

Ne
Ne
0% [0 Balsai]

Taip
Taip
88% [7 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
13% [1 Balsas]

Balsai: 8
Kad galėtum balsuoti, turi prisijungti.
Pradėta: 2022-05-29 19:54
Shoutbox
You must login to post a message.

2024-03-07 22:13
Oj Tabux… apkabinčiau už tą moderatorių 😁

2024-02-22 17:40
Šypsosi2 jo buvo laikai.. Senukai jau mes. Bega laikas greiciau nei noretusi. Smagu matyti kad uzsuka seni nariai, ne as vienas Šypsosi

2024-02-20 22:18
Zodziu.. Nostalgija. Sorry Tabux uz spam’a, netelpa viskas i viena shout’a. 😁

2024-02-20 22:14
Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..

2024-02-20 22:03
Sveiki kolegos 👌 kazkada rasiau greit 11 metu bet ziuriu greit 14 metu. 😄 baisuu, reik ta proga kazka sugalvot su php-f kaip jaunima itraukt.

Shoutbox Archive
Peržiūrėti temą
PHP-Fusion Mods :: PHP-Fusion modifikacijų forumas :: Taisymas
 Spausdinti temą
v7 shout box pataisymas
audriusw
#1 Spausdinti pranešimą
parašyta 2010-01-27 09:30
Naujokas



Reputacija: 0

Pranešimai: 16
Įstojo: 2009-12-04

sveiki nori paklausti gal kas zinot kaip panaikinti is shout boxo mygtukus trinti ir redaguoti? padariau jau kad neveiktu jie bet patys uzrasai dar liko shoutboxe. stai kodas





















if (!defined("IN_FUSION")) { die("Access Denied"); }



$link = FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "");

$link = preg_replace("^(&|\?)s_action=(edit|delete)&shout_id=\d*^", "", $link);

$sep = stristr($link, "?") ? "&" : "?";



if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "delete") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

redirect($link);

}



function sbwrap($text) {



$i = 0; $tags = 0; $chars = 0; $res = "";



$str_len = strlen($text);



for ($i = 0; $i < $str_len; $i++) {

$chr = substr($text, $i, 1);

if ($chr == "<") {

if (substr($text, ($i + 1), 6) == "a href" || substr($text, ($i + 1), 3) == "img") {

$chr = " ".$chr;

$chars = 0;

}

$tags++;

} elseif ($chr == "&") {

if (substr($text, ($i + 1), 5) == "quot;") {

$chars = $chars - 5;

} elseif (substr($text, ($i + 1), 4) == "amp;" || substr($text, ($i + 1), 4) == "#39;" || substr($text, ($i + 1), 4) == "#92;") {

$chars = $chars - 4;

} elseif (substr($text, ($i + 1), 3) == "lt;" || substr($text, ($i + 1), 3) == "gt;") {

$chars = $chars - 3;

}

} elseif ($chr == ">") {

$tags--;

} elseif ($chr == " ") {

$chars = 0;

} elseif (!$tags) {

$chars++;

}



if (!$tags && $chars == 18) {

$chr .= "
";

$chars = 0;

}

$res .= $chr;

}



return $res;

}



openside($locale['global_150']);

if (iMEMBER || $settings['guestposts'] == "1") {

include_once INCLUDES."bbcode_include.php";

if (isset($_POST['post_shout'])) {

$flood = false;

if (iMEMBER) {

$shout_name = $userdata['user_id'];

} elseif ($settings['guestposts'] == "1") {

$shout_name = trim(stripinput($_POST['shout_name']));

$shout_name = preg_replace("(^[0-9]*)", "", $shout_name);
if (isnum($shout_name)) { $shout_name = ""; }

include_once INCLUDES."securimage/securimage.php";

$securimage = new Securimage();

if (!isset($_POST['sb_captcha_code']) || $securimage->check($_POST['sb_captcha_code']) == false) { redirect($link); }
}

$shout_message = str_replace("\n", " ", $_POST['shout_message']);

$shout_message = preg_replace("/^(.{255}).*$/", "$1", $shout_message);

$shout_message = trim(stripinput(censorwords($shout_message)));

if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

$comment_updated = false;

if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {

if ($shout_message) {

$result = dbquery("UPDATE ".DB_SHOUTBOX." SET shout_message='$shout_message' WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));

}

}

redirect($link);

} elseif ($shout_name && $shout_message) {
require_once INCLUDES."flood_include.php";

if (!flood_control("shout_datestamp", DB_SHOUTBOX, "shout_ip='".USER_IP."'")) {
$result = dbquery("INSERT INTO ".DB_SHOUTBOX." (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('$shout_name', '$shout_message', '".time()."', '".USER_IP."')");

}
}
redirect($link);

}

);

if (dbrows($esresult)) {

$esdata = dbarray($esresult);

if ((iADMIN && checkrights("S")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['user_name']))) {

if ((isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

$edit_url = $sep."s_action=edit&shout_id=".$esdata['shout_id'];

} else {

$edit_url = "";

}

$shout_link = $link.$edit_url;

$shout_message = $esdata['shout_message'];

}

} else {

$shout_link = $link;

$shout_message = "";

}

} else {

$shout_link = $link;

$shout_message = "";

}



echo "\n";

echo "
\n";

if (iGUEST) {

echo $locale['global_151']."
\n";

echo "
\n";

echo $locale['global_152']."
\n";

}

echo "
\n";

echo display_bbcodes("150px;", "shout_message", "shout_form", "smiley|b|u|url|color")."\n";

if (iGUEST) {

echo $locale['global_158']."
\n";

echo "''
\n";

echo "''\n";

echo ">''
\n";

echo $locale['global_159']."
\n
\n";

}

echo "
\n";

echo "
\n
\n";

} else {

echo "
".$locale['global_154']."

\n";

}

$numrows = dbcount("(shout_id)", DB_SHOUTBOX);

$result = dbquery(

"SELECT ts.*, tu.user_id, tu.user_name FROM ".DB_SHOUTBOX." ts

LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id

ORDER BY ts.shout_datestamp DESC LIMIT 0,".$settings['numofshouts']

);

if (dbrows($result)) {

$i = 0;

while ($data = dbarray($result)) {

echo "
";

if ($data['user_name']) {

echo "".$data['user_name']."\n";

} else {

echo $data['shout_name']."\n";

}

echo "
\n";

echo "
".showdate("shortdate", $data['shout_datestamp'])."
";

echo "
".sbwrap(parseubb(parsesmileys($data['shout_message']), "b|i|u|url|color"))."
\n";

if ((iADMIN && checkrights("S")) || (iMEMBER && $data['shout_name'] == $userdata['user_id'] && isset($data['user_name']))) {

echo "[".$locale['global_076']."]\n";

echo "[".$locale['global_157']."]
\n";

}

$i++;

if ($i != $numrows) { echo "
\n"; }

}

if ($numrows > $settings['numofshouts']) {

echo "\n";

}

} else {

echo "
".$locale['global_156']."
\n";

}

closeside();

?>
 
PM
Rinas
#2 Spausdinti pranešimą
parašyta 2010-01-27 13:07
Administratorius



Reputacija: 0

Pranešimai: 204
Įstojo: 2009-06-10

Download source  Code

if (!defined(\"IN_FUSION\")) { die(\"Access Denied\"); }



$link = FUSION_SELF.(FUSION_QUERY ? \"?\".FUSION_QUERY : \"\");

$link = preg_replace(\"^(&|\?)s_action=(edit|delete)&shout_id=\d*^\", \"\", $link);

$sep = stristr($link, \"?\") ? \"&\" : \"?\";



if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == \"delete\") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

redirect($link);

}



function sbwrap($text) {



$i = 0; $tags = 0; $chars = 0; $res = \"\";



$str_len = strlen($text);



for ($i = 0; $i < $str_len; $i++) {

$chr = substr($text, $i, 1);

if ($chr == \"<\") {

if (substr($text, ($i + 1), 6) == \"a href\" || substr($text, ($i + 1), 3) == \"img\") {

$chr = \" \".$chr;

$chars = 0;

}

$tags++;

} elseif ($chr == \"&\") {

if (substr($text, ($i + 1), 5) == \"quot;\") {

$chars = $chars - 5;

} elseif (substr($text, ($i + 1), 4) == \"amp;\" || substr($text, ($i + 1), 4) == \"#39;\" || substr($text, ($i + 1), 4) == \"#92;\") {

$chars = $chars - 4;

} elseif (substr($text, ($i + 1), 3) == \"lt;\" || substr($text, ($i + 1), 3) == \"gt;\") {

$chars = $chars - 3;

}

} elseif ($chr == \">\") {

$tags--;

} elseif ($chr == \" \") {

$chars = 0;

} elseif (!$tags) {

$chars++;

}



if (!$tags && $chars == 18) {

$chr .= \"
\";

$chars = 0;

}

$res .= $chr;

}



return $res;

}



openside($locale['global_150']);

if (iMEMBER || $settings['guestposts'] == \"1\") {

include_once INCLUDES.\"bbcode_include.php\";

if (isset($_POST['post_shout'])) {

$flood = false;

if (iMEMBER) {

$shout_name = $userdata['user_id'];

} elseif ($settings['guestposts'] == \"1\") {

$shout_name = trim(stripinput($_POST['shout_name']));

$shout_name = preg_replace(\"(^[0-9]*)\", \"\", $shout_name);
if (isnum($shout_name)) { $shout_name = \"\"; }

include_once INCLUDES.\"securimage/securimage.php\";

$securimage = new Securimage();

if (!isset($_POST['sb_captcha_code']) || $securimage->check($_POST['sb_captcha_code']) == false) { redirect($link); }
}

$shout_message = str_replace(\"\n\", \" \", $_POST['shout_message']);

$shout_message = preg_replace(\"/^(.{255}).*$/\", \"$1\", $shout_message);

$shout_message = trim(stripinput(censorwords($shout_message)));

if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == \"edit\") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

$comment_updated = false;

if ((iADMIN && checkrights(\"S\"))) {

if ($shout_message) {

$result = dbquery(\"UPDATE \".DB_SHOUTBOX.\" SET shout_message='$shout_message' WHERE shout_id='\".$_GET['shout_id'].\"'\".(iADMIN ? \"\" : \" AND shout_name='\".$userdata['user_id'].\"'\"));

}

}

redirect($link);

} elseif ($shout_name && $shout_message) {
require_once INCLUDES.\"flood_include.php\";

if (!flood_control(\"shout_datestamp\", DB_SHOUTBOX, \"shout_ip='\".USER_IP.\"'\")) {
$result = dbquery(\"INSERT INTO \".DB_SHOUTBOX.\" (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('$shout_name', '$shout_message', '\".time().\"', '\".USER_IP.\"')\");

}
}
redirect($link);

}

);

if (dbrows($esresult)) {

$esdata = dbarray($esresult);

if ((iADMIN && checkrights(\"S\")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['user_name']))) {

if ((isset($_GET['s_action']) && $_GET['s_action'] == \"edit\") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {

$edit_url = $sep.\"s_action=edit&shout_id=\".$esdata['shout_id'];

} else {

$edit_url = \"\";

}

$shout_link = $link.$edit_url;

$shout_message = $esdata['shout_message'];

}

} else {

$shout_link = $link;

$shout_message = \"\";

}

} else {

$shout_link = $link;

$shout_message = \"\";

}



echo \"\n\";

echo \"
\n\";

if (iGUEST) {

echo $locale['global_151'].\"
\n\";

echo \"
\n\";

echo $locale['global_152'].\"
\n\";

}

echo \"
\n\";

echo display_bbcodes(\"150px;\", \"shout_message\", \"shout_form\", \"smiley|b|u|url|color\").\"\n\";

if (iGUEST) {

echo $locale['global_158'].\"
\n\";

echo \"''
\n\";

echo \"''\n\";

echo \">''
\n\";

echo $locale['global_159'].\"
\n
\n\";

}

echo \"
\n\";

echo \"
\n
\n\";

} else {

echo \"
\".$locale['global_154'].\"

\n\";

}

$numrows = dbcount(\"(shout_id)\", DB_SHOUTBOX);

$result = dbquery(

\"SELECT ts.*, tu.user_id, tu.user_name FROM \".DB_SHOUTBOX.\" ts

LEFT JOIN \".DB_USERS.\" tu ON ts.shout_name=tu.user_id

ORDER BY ts.shout_datestamp DESC LIMIT 0,\".$settings['numofshouts']

);

if (dbrows($result)) {

$i = 0;

while ($data = dbarray($result)) {

echo \"
\";

if ($data['user_name']) {

echo \"\".$data['user_name'].\"\n\";

} else {

echo $data['shout_name'].\"\n\";

}

echo \"
\n\";

echo \"
\".showdate(\"shortdate\", $data['shout_datestamp']).\"
\";

echo \"
\".sbwrap(parseubb(parsesmileys($data['shout_message']), \"b|i|u|url|color\")).\"
\n\";

$i++;

if ($i != $numrows) { echo \"
\n\"; }

}

if ($numrows > $settings['numofshouts']) {

echo \"\n\";

}

} else {

echo \"
\".$locale['global_156'].\"
\n\";

}

closeside();

?>


 
PM
Peršokti į forumą: