
Pradinukas

Reputacija:
0
Pranešimai: 29
Įstojo: 2009-06-21
|
Tai va pavadinimas kaip ir viska pasako noreciau kad gal kas galetumet ideti kad jei esi vip narys saukykloje prie nick rodytu zenkliuka Saukyklos kodas: Code
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: shoutbox_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
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']))) {
if ((iADMIN && checkrights(\"S\")) || (iMEMBER && dbcount(\"(shout_id)\", DB_SHOUTBOX, \"shout_id='\".$_GET['shout_id'].\"' AND shout_name='\".$userdata['user_id'].\"'\"))) {
$result = dbquery(\"DELETE FROM \".DB_SHOUTBOX.\" WHERE shout_id='\".$_GET['shout_id'].\"'\".(iADMIN ? \"\" : \" AND shout_name='\".$userdata['user_id'].\"'\"));
}
redirect($link);
}
function sbwrap($text) {
global $locale;
$i = 0; $tags = 0; $chars = 0; $res = \"\";
$str_len = strlen($text);
for ($i = 0; $i < $str_len; $i++) {
$chr = mb_substr($text, $i, 1, $locale['charset']);
if ($chr == \"<\") {
if (mb_substr($text, ($i + 1), 6, $locale['charset']) == \"a href\" || mb_substr($text, ($i + 1), 3, $locale['charset']) == \"img\") {
$chr = \" \".$chr;
$chars = 0;
}
$tags++;
} elseif ($chr == \"&\") {
if (mb_substr($text, ($i + 1), 5, $locale['charset']) == \"quot;\") {
$chars = $chars - 5;
} elseif (mb_substr($text, ($i + 1), 4, $locale['charset']) == \"amp;\" || mb_substr($text, ($i + 1), 4, $locale['charset']) == \"#39;\" || mb_substr($text, ($i + 1), 4, $locale['charset']) == \"#92;\") {
$chars = $chars - 4;
} elseif (mb_substr($text, ($i + 1), 3, $locale['charset']) == \"lt;\" || mb_substr($text, ($i + 1), 3, $locale['charset']) == \"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\s]*)\", \"\", $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, shout_hidden) VALUES ('$shout_name', '$shout_message', '\".time().\"', '\".USER_IP.\"', '0')\");
}
}
redirect($link);
}
if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == \"edit\") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
$esresult = dbquery(
\"SELECT ts.shout_id, ts.shout_name, ts.shout_message, tu.user_id, tu.user_name
FROM \".DB_SHOUTBOX.\" ts
LEFT JOIN \".DB_USERS.\" tu ON ts.shout_name=tu.user_id
WHERE ts.shout_id='\".$_GET['shout_id'].\"'\"
);
if (dbrows($esresult)) {
$esdata = dbarray($esresult);
if ((iADMIN && checkrights(\"S\")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['
']))) {
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 \n\";
} else {
echo \"\".$locale['global_154'].\" \n\";
}
$numrows = dbcount(\"(shout_id)\", DB_SHOUTBOX, \"shout_hidden='0'\");
$result = dbquery(
\"SELECT ts.shout_id, ts.shout_name, ts.shout_message, ts.shout_datestamp, tu.user_id, tu.user_name, tu.user_status
FROM \".DB_SHOUTBOX.\" ts
LEFT JOIN \".DB_USERS.\" tu ON ts.shout_name=tu.user_id
WHERE shout_hidden='0'
ORDER BY ts.shout_datestamp DESC LIMIT 0,\".$settings['numofshouts']
);
if (dbrows($result)) {
$i = 0;
while ($data = dbarray($result)) {
echo \"\n\";
echo \"\";
echo \"\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();
?>
tai jei galit idekit koda nes as nezinau kur padekit. aciu is anksto.
Niekas nezinot?
Redagavo ingren 2011-04-08 16:36 |