Added files - test
git-svn-id: https://svn.pioder.pl/uf-svn/uF@11 72ec579a-5ced-4fa4-82f3-afba5d98df2f
This commit is contained in:
73
shoutbox.php
Normal file
73
shoutbox.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Dynamic Script Forum
|
||||
* @file shoutbox.php
|
||||
* @version 1.0.x, 26-10-2007, 20:38
|
||||
* @copyright 2008(c) PioDer <pioder@wp.pl>
|
||||
* @link http://pioder.gim2przemysl.int.pl/dsf.html
|
||||
* @license GNU GPL v3
|
||||
**/
|
||||
|
||||
if (!defined('IN_uF'))
|
||||
{
|
||||
die('Hacking attempt');
|
||||
}
|
||||
if (isset($_GET['mode']))
|
||||
{
|
||||
switch($_GET['mode'])
|
||||
{
|
||||
case 'shoutbox_add':
|
||||
{
|
||||
if (isset($_POST['shoutbox_message']))
|
||||
{
|
||||
$content = strip_tags($_POST['shoutbox_message']);
|
||||
$content = Post::SmilesReplace($content);
|
||||
if ((strlen($content)>3) and (strlen($content)<300))
|
||||
{
|
||||
$sql = "DELETE FROM ".SHOUTBOX_TABLE." WHERE `mtime`<'".(time()-$forum_config['shoutbox_max_time'])."'";
|
||||
DataBase::sql_query($sql,'GENERAL','Could not delete old messages');
|
||||
$sql = "INSERT INTO ".SHOUTBOX_TABLE." VALUES('','".$_SESSION['uid']."','".$content."','".time()."')";
|
||||
DataBase::sql_query($sql,'GENERAL','Could not add shoutbox message');
|
||||
}
|
||||
}
|
||||
echo '<meta http-equiv="refresh" content="0; url=index.php">';
|
||||
break;
|
||||
}
|
||||
case 'shoutbox_delete':
|
||||
{
|
||||
if (isset($_GET['id']) && (RANK>0))
|
||||
{
|
||||
DataBase::sql_query("DELETE FROM ".SHOUTBOX_TABLE." WHERE `m_id`='".intval($_GET['id'])."'",'GENERAL','Could not delete shoutbox message');
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'shoutbox_desc':
|
||||
{
|
||||
$desc = '';
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!isset($desc))
|
||||
{
|
||||
$desc = 'DESC';
|
||||
}
|
||||
else
|
||||
{
|
||||
$desc = '';
|
||||
}
|
||||
$shoutbox_content = '';
|
||||
$sql = "SELECT ".SHOUTBOX_TABLE.".*, ".USERS_TABLE.".* FROM ".SHOUTBOX_TABLE." LEFT JOIN ".USERS_TABLE." ON ".SHOUTBOX_TABLE.".u_id = ".USERS_TABLE.".u_id ORDER BY `mtime` $desc LIMIT ".$forum_config['shoutbox_max'];
|
||||
$query = DataBase::sql_query($sql,'CRITICAL','Could not obtain shoutbox information');
|
||||
while($sb_msg = @mysql_fetch_array($query))
|
||||
{
|
||||
$allow_del = (RANK>0) ? '<a href="index.php?mode=shoutbox_delete&id='.$sb_msg['m_id'].'" class="fsmall">X</a><span class="small"> </span>' : '';
|
||||
$shoutbox_content .= '
|
||||
<tr>
|
||||
<td class="fitem" height="7">
|
||||
'.$allow_del.'<a href="user.php?id='.$sb_msg['u_id'].'" class="fsmall">'.Topic::UserName($sb_msg['nick'], $sb_msg['rank']).'</a><span class="fsmall"><b> ['.Over::GenerateTime($sb_msg['mtime']).']</b>: '.$sb_msg['message'].'</span>
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
include('./skins/'.$default_skin.'/shoutbox_body.tpl');
|
||||
?>
|
||||
Reference in New Issue
Block a user