Bravo List
Register
Go Back   > Bravo List > Source Code > Trackers > YSE
Reply
  #1  
Old 02-09-08, 18:42
50Cent's Avatar
50Cent 50Cent is offline
Senior Member
 
Join Date: Mar 2008
Posts: 23
Default Shoutbox block for Yuna 6.0?
hi all hav anybody this?


greetz
Reply With Quote
  #2  
Old 02-09-08, 20:53
kristaps's Avatar
kristaps kristaps is offline
Senior Member
 
Join Date: Aug 2008
Posts: 29
Default
Sql
PHP Code:
CREATE TABLE `shoutbox` (
  `
idsmallint(6NOT NULL auto_increment,
  `
useridsmallint(6NOT NULL default '0',
  `
classint(11NOT NULL default '0',
  `
usernamevarchar(25character set cp1251 collate cp1251_bin NOT NULL default '',
  `
dateint(11NOT NULL default '0',
  `
texttext character set cp1251 collate cp1251_bin NOT NULL,
  `
orig_texttext character set cp1251 collate cp1251_bin NOT NULL,
  `
warnedenum('yes','no'collate latin2_czech_cs NOT NULL default 'no',
  `
donorenum('yes','no'collate latin2_czech_cs NOT NULL default 'no',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_czech_cs AUTO_INCREMENT=72 

Block-chat.php

PHP Code:
<?php
if (!defined('BLOCK_FILE')) {
 
Header("Location: ../index.php");
 exit;
}

global 
$tracker_lang$CURUSER;

?><script language=javascript>
function SmileIT(smile,form,text){
   document.forms[form].elements[text].value = document.forms[form].elements[text].value+" "+smile+" ";
   document.forms[form].elements[text].focus();
}
</script>

<script LANGUAGE="JavaScript"><!--
function mySubmit() {
   setTimeout('document.shbox.reset()',100);
}
//--></SCRIPT>
<?
$content = "<table width='100%' border='2' cellspacing='0' cellpadding='0'><td class=text>";
$content .= "<iframe src='shoutbox.php' width='100%' height='180' align='center' frameborder='0' name='sbox' marginwidth='0' marginheight='0'></iframe><br><br>";
 if($CURUSER){
$content .= "<form action='shoutbox.php' method='get' target='sbox' name='shbox' onSubmit=\"mySubmit()\">";
$content .= "<p align=\"center\">Сообщение: <input type='text' name='shbox_text' size='80'>";
$content .= "<input type='hidden' name='sent' value='yes'><br>";
$content .= "<center><a href=\"javascript: SmileIT(';-)','shbox','shbox_text')\"><img src=pic/smilies/wink.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-P','shbox','shbox_text')\"><img src=pic/smilies/tongue.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-)','shbox','shbox_text')\"><img border=0 src=pic/smilies/smile1.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':w00t:','shbox','shbox_text')\"><img border=0 src=pic/smilies/w00t.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-D','shbox','shbox_text')\"><img border=0 src=pic/smilies/grin.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':lol:','shbox','shbox_text')\"><img border=0 src=pic/smilies/laugh.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-/','shbox','shbox_text')\"><img border=0 src=pic/smilies/confused.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-(','shbox','shbox_text')\"><img border=0 src=pic/smilies/sad.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':-O','shbox','shbox_text')\"><img src=pic/smilies/ohmy.gif border=0></a>";
$content .= "<a href=\"javascript: SmileIT('8-)','shbox','shbox_text')\"><img src=pic/smilies/cool1.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':sly:','shbox','shbox_text')\"><img src=pic/smilies/sly.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':greedy:','shbox','shbox_text')\"><img src=pic/smilies/greedy.gif   border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':weirdo:','shbox','shbox_text')\"><img src=pic/smilies/weirdo.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':sneaky:','shbox','shbox_text')\"><img src=pic/smilies/sneaky.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':shit:','shbox','shbox_text')\"><img src=pic/smilies/shit.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':?:','shbox','shbox_text')\"><img src=pic/smilies/question.gif  border=0></a>";
$content .= "<a href=\"javascript: SmileIT(':!:','shbox','shbox_text')\"><img src=pic/smilies/excl.gif  border=0></a><br><br></center>";
$content .= "<center><input type='submit' value=' Сказать '><input type='hidden' name='sent' value='yes'> &nbsp; <a href='shoutbox.php' target='sbox'><b>Обновить</b></a></center>";
 }
$content .= "</td></table></form>";

?>
Shoutbox.php

PHP Code:
<?
header("Content-Type: text/html; charset=windows-1251");
require_once("include/bittorrent.php");
dbconn(false);

  $line = "143"; //text..

if($CURUSER){
//delete
if (isset($_GET['del']) && get_user_class() >= UC_MODERATOR && is_valid_id($_GET['del']))
        sql_query("DELETE FROM shoutbox WHERE id=".sqlesc($_GET['del']));

//update
if (isset($_GET['edit']) && get_user_class() >= UC_MODERATOR && is_valid_id($_GET['edit']))
{
        $sql=sql_query("SELECT id,text FROM shoutbox WHERE id=".sqlesc($_GET['edit']));
        $res=mysql_fetch_array($sql);
        if (!empty($res)) {
        ?>
        <meta http-equiv="expires" content="0">
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        </head>
        <body bgcolor=#F5F4EA>
        <?php
        
echo '<form method=post action=shoutbox.php>';
        echo 
'<input type=hidden name=id value='.(int)$res['id'].'>';
        echo 
'Редактировать текст.<hr>';
        echo 
'<textarea name=text rows=3 cols=80 id=specialbox>'.htmlspecialchars($res['text']).'</textarea>';
        echo 
'<br><input type=submit name=save value="Обновить" class=btn>';
        echo 
'</form></body></html>';
        die;
        }
}

//view
if (isset($_GET['orig']) && get_user_class() >= UC_MODERATOR && is_valid_id($_GET['orig']))
{
        
$sql=sql_query("SELECT id, orig_text FROM shoutbox WHERE id=".sqlesc($_GET['orig']));
        
$res=mysql_fetch_array($sql);
        if (!empty(
$res)) {
        
?>
        <meta http-equiv="expires" content="0">
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        </head>
        <body bgcolor=#F5F4EA>
        <?php
        
echo 'оригинальный текст.<hr>';
        echo 
format_comment($res['orig_text'])."<br><br><br><a href=\"/shoutbox.php\"><input type=submit value=\"Обратно\" class=btn></a></body></html>";
        die;
        }
}

//update edit
if (isset($_POST['text']) && get_user_class() >= UC_MODERATOR && is_valid_id($_POST['id']))
{
        
$text trim($_POST['text']);
        
$id = (int)$_POST['id'];
        if(
strlen($text) > $line) die("Слишком длинный текст");
        if (isset(
$text) && isset($id) && is_valid_id($id))
                
sql_query("UPDATE shoutbox SET text = ".sqlesc($text)." WHERE id=".sqlesc($id));
}

// post
if($_GET["sent"] == "yes")
{
$text trim($_GET["shbox_text"]);
  if(
strlen($text) > $line) die("Слишком длинный текст");
  if(
$text != "")
  {
  
mysql_query("INSERT INTO shoutbox (id, userid, class, warned, donor, username, date, text, orig_text) VALUES ('id'," sqlesc($CURUSER["id"]) . ", " sqlesc($CURUSER["class"]) . ", " sqlesc($CURUSER["warned"]) . ", " sqlesc($CURUSER["donor"]) . ", " sqlesc($CURUSER["username"]) . ", ".time().", " sqlesc($text) . ", " sqlesc($text) . ")") or sqlerr(__FILE____LINE__);
  }
}

  }
?>
<html><head>
<title>ShoutBox</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<META HTTP-EQUIV=REFRESH CONTENT="120; URL=shoutbox.php">
<style type="text/css">
A {color: #000000; font-weight: bold; }
A:hover {color: #FF0000;}
.small {font-size: 8pt; font-family: tahoma; }
.date {font-size: 7pt;}
</style>
<STYLE>BODY {
background-color: #F0F0E6;
SCROLLBAR-3DLIGHT-COLOR: #004E98;
SCROLLBAR-ARROW-COLOR: #004E98;
SCROLLBAR-DARKSHADOW-COLOR: white;
SCROLLBAR-BASE-COLOR: white;
}
</STYLE>
</head>
<body>
<?

/*
if ($CURUSER["chatpost"] == 'no')
{
print("<h2><br><center>You are banned.</center></h2>");
exit;
}
else
{
*/



$res = mysql_query("SELECT * FROM shoutbox ORDER BY date DESC LIMIT 35") or sqlerr(__FILE__, __LINE__);
if (mysql_num_rows($res) == 0)
print("\n");
else
{
print("<table border=0 cellspacing=0 cellpadding=2 width='100%' align='left' class='small'>\n");

while ($arr = mysql_fetch_assoc($res))
{
                $usercolor = get_user_class_color($arr["class"], $arr["username"]);
                if (get_user_class() >= UC_MODERATOR) {
                        $orig = "";
                        if($arr['text'] != $arr['orig_text'])
                        $orig .= "<span class='date'><a href=shoutbox.php?orig=".$arr[id].">(orig)</a></span>\n";

                        $del = "<span class='date'><a href=shoutbox.php?del=".$arr[id]."><img src=\"pic/warned2.gif\"  border=0></a></span>\n";
                        $edit = "<span class='date'><a href=shoutbox.php?edit=".$arr[id]."><img src=\"pic/forum.png\"  border=0></a></span>\n";
                }
                if($CURUSER)
                $pm = "<span class='date'>[<a target=_blank href=message.php?action=sendmessage&receiver=".$arr['userid'].">pm</a>]</span>\n";

                print("<tr><td>\n<span class='date'>[".strftime("%d.%m %H:%M",$arr["date"])."]</span>\n$del $edit $pm  $orig ". ($CURUSER?"<a href='userdetails.php?id=".$arr["userid"]."' target='_blank'>$usercolor</a>":"<b>$usercolor</b>") ."\n" .
                ($arr["donor"] == "yes" ? "<img src='".$pic_base_url."star.gif' alt='donate' title='donate'>\n" : "") .
                ($arr["warned"] == "yes" ? "<img src='".$pic_base_url."warned.gif' alt='warn' title='warn'>\n" : "") .
                " ".format_comment($arr["text"])."\n</td></tr>\n");
}
print("</table>");


}


?>
</body>
</html>
Reply With Quote
The Following 2 Users Say Thank You to kristaps For This Useful Post:
50Cent (02-09-08), Athlon (31-05-14)
Reply

Tags
60 , block , shoutbox , yuna

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
TBDev Yuna Scatari Edition v2.0 Pre 7 RC 0 by YUNA kp380lv Community Cafe 21 17-09-09 20:37
Block needed wMan phpMyBitTorrent (BT.Manager) 1 05-06-09 11:10
how to remove shoutbox & theme changer block Azurious phpMyBitTorrent (BT.Manager) 9 18-01-09 22:32
Teamspeak block for Yuna 6.0 50Cent YSE 0 07-09-08 12:28
Some Yuna Scatari v2.0 PRE7 RC2 shoutbox questions 3v0 YSE 6 18-06-08 01:52



All times are GMT +2. The time now is 18:58. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2018, vBulletin Solutions Inc.