Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Template Shares
Reply
  #1  
Old 29th May 2009, 01:00
Action Action is offline
Senior Member
 
Join Date: May 2009
P2P
Posts: 15
Cool Quiz Shout
Hi ya

I have modified a old staff shout script for use as a quiz shout,

i have created a sql etc

problem i have when i click on send its displays the display again either at the bottom of the plugin or inside the iframe again.

could someone have a look and let me know where im going wrong pls

Action

code is
PHP Code:
<?php
/*
+--------------------------------------------------------------------------
|   TS Special Edition v.4.1
|   ========================================
|   by xam
|   (c) 2005 - 2007 Template Shares Services
|   http://templateshares.net
|   ========================================
|   Web: http://templateshares.net
|   Time: December 2, 2007, 10:26 pm
|   Signature Key: TSSE16342007
|   Email: contact@templateshares.net
|   TS SE IS NOT FREE SOFTWARE!
+---------------------------------------------------------------------------
*/
require_once('./global.php');
gzip();
dbconn();
loggedinorreturn();
maxsysop();
$is_mod is_mod($usergroups);
if (!
$is_mod)

$insert=false;
$lang->load('ff');
begin_main_frame();
?>

<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();
}
function winop(form,name) {
         link='moresmiles.php?form='+form+'&text='+name
         newWin=window.open(link,'moresmile','height=500,width=400,resizable=yes,scrollbars=yes');
         if (window.focus) {newWin.focus()}
}
</script>

<table width='100%' border='0' cellspacing='0' cellpadding='0' color='black'><tr><td class=text>
<form action='quizshoutbox.php' method='get' target='sbox' name='shbox' onSubmit=\"mySubmit()\">
<center>Message: <input type='text' maxlength=320 name='shbox_text' size='90'>  <input type='submit' value='Send'> <input type='hidden' name='sent' value='yes'>
&nbsp;<a href="javascript: winop('shbox','shbox_text')">EXTRA smilies</a><br><a href="javascript: SmileIT(';-)','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/wink.gif width="20" height="20" border=0></a><a href="javascript: SmileIT(':-P','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/tongue.gif width="20" height="20" border=0></a><a href="javascript: SmileIT(':-)','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/smile1.gif></a><a href="javascript: SmileIT(':w00t:','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/w00t.gif></a><a href="javascript: SmileIT(':-D','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/grin.gif></a><a href="javascript: SmileIT(':lol:','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/laugh.gif></a><a href="javascript: SmileIT(':-/','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/confused.gif></a><a href="javascript: SmileIT(':-(','shbox','shbox_text')"><img border=0 src=<?=$pic_base_url;?>smilies/sad.gif></a><a href="javascript: SmileIT(':-O','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/ohmy.gif border=0></a><a href="javascript: SmileIT('8-)','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/cool1.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':sly:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/sly.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':greedy:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/greedy.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':weirdo:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/weirdo.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':sneaky:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/sneaky.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':wacko:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/wacko.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':angel:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/angel.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':nugget:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/nugget.gif width="18" height="18" border=0></a><img src=<?=$pic_base_url;?>smilies/angry.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':mml:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/mml.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':blink:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/blink.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':evilmad:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/evilmad.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':shutup:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/shutup.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':ras:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/ras.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':nuke:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/nuke.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':?:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/question.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':!:','shbox','shbox_text')"><img src=<?=$pic_base_url;?>smilies/excl.gif width="18" height="18" border=0></a></center><br>

<iframe src='quizshoutbox.php' width='100%' height='300' frameborder='0' name='sbox' marginwidth='0' marginheight='0'></iframe><br><br>
</td></tr></table></form>
<?
// DELETE SHOUT ?
if (isset($_GET['del']) && $usergroups['canstaffpanel'] == 'yes' && is_valid_id($_GET['del']))
    
sql_query("DELETE FROM quizshoutbox WHERE id=".sqlesc($_GET['del']));

// EDIT SHOUT ?
if (isset($_GET['edit']) && $usergroups['canstaffpanel'] == 'yes' && is_valid_id($_GET['edit']))
{
    
$sql=sql_query("SELECT id,text FROM quizshoutbox WHERE id=".sqlesc($_GET['edit']));
    
$res=mysql_fetch_array($sql);
    if (!empty(
$res)) {
    
?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="expires" content="0">
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>" />
    <style type="text/css">
    #specialbox{
    border: 1px solid gray;
    width: 600px;
    background: #FBFCFA;
    font: 11px verdana, sans-serif;
    color: #443;
    padding: 3px;    outline: none;
    }

    #specialbox:focus{
    border: 1px solid black;
    }
    .btn {
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#666;
    font-weight:bold;
    padding: 1px 2px;
    background:url(<?=$pic_base_url;?>formbg.gif) repeat-x left top;
    }
    </style>
    </head>
    <body bgcolor=#F5F4EA>
    <?php
    
echo '<form method=post action=quizshoutbox.php>';
    echo 
'<input type=hidden name=id value='.(int)$res['id'].'>';
    echo 
'<textarea name=text rows=3 id=specialbox>'.htmlspecialchars($res['text']).'</textarea>';
    echo 
'<input type=submit name=save value='.$lang->global['buttonsave'].' class=btn>';
    echo 
'</form></body></html>';
    die;
    }
}

// UPDATE SHOUT?
if (isset($_POST['text']) && $usergroups['canstaffpanel'] == 'yes' && is_valid_id($_POST['id']))
{
    
$text trim($_POST['text']);
    
$id = (int)$_POST['id'];
    if (isset(
$text) && isset($id) && is_valid_id($id))
        
sql_query("UPDATE quizshoutbox SET text = ".sqlesc($text)." WHERE id=".sqlesc($id));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>" />
<META HTTP-EQUIV=REFRESH CONTENT="40; URL=quizshoutbox.php">
<style type="text/css">
A {color: #000000; font-weight: bold; }
A:hover {color: #FF0000;}
.small {font-size: 9pt; font-family: tahoma; }
.date {font-size: 7pt;}
.error {
    color: #990000;
    background-color: #FFF0F0;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px dashed #990000;
}
BODY {
background-color: #F0F0E6;
SCROLLBAR-3DLIGHT-COLOR: #004E98;
SCROLLBAR-ARROW-COLOR: #004E98;
SCROLLBAR-DARKSHADOW-COLOR: white;
SCROLLBAR-BASE-COLOR: white;
}
</STYLE>
</head>
<body bgcolor=#F5F4EA>
<?



if($_GET["sent"]=="yes")
    if(!
$_GET["shbox_text"])
    {
        
$userid=0+$CURUSER["id"];
    }
else
{
    
$userid=(int)$CURUSER['id'];
    
$msg flood_check ('quizshoutbox messages'$CURUSER['last_shout'], true);
    if (
$msg != '') {
        print 
$msg;
        
$insert=false;
    }
    else
        
$insert=true;

    
$username=htmlspecialchars(trim($CURUSER["username"]));
    
$date=time();
    
$added=get_date_time();
    
$text=trim($_GET["shbox_text"]);
    if (
$insert == 1) {
        
sql_query("INSERT INTO quizshoutbox (id, userid, username, date, added, text) VALUES ('id'," sqlesc($userid) . ", " sqlesc($username) . ", " sqlesc($date) . ", " sqlesc($added) . ", " sqlesc($text) . ")") or sqlerr(__FILE____LINE__);
        print 
"<script type=\"text/javascript\">parent.document.forms[0].shbox_text.value='';</script>";
        
    }
}

$res sql_query("SELECT s.id as shoutid,s.date as shoutdate,s.text,u.username,u.id as userid,u.donor,u.warned,g.namestyle FROM quizshoutbox s
LEFT JOIN users u ON (s.userid=u.id)
LEFT JOIN usergroups g ON (u.usergroup=g.gid)
ORDER BY s.date DESC LIMIT 0, 50"
) or sqlerr(__FILE____LINE__);
if (
mysql_num_rows($res) == 0)
    print(
$eol);
else
{
    print(
"<table border=0 cellspacing=0 cellpadding=2 width='100%' align='left' class='small'>\n");

    while (
$arr mysql_fetch_array($res))
    {
        
$usercolor get_user_color($arr['username'], $arr['namestyle']);
        if (
$usergroups['canstaffpanel'] == 'yes') {
            
$del="<span class='date'>[<a href=quizshoutbox.php?del=".$arr['shoutid'].">x</a>]</span>\n";
            
$edit="<span class='date'>[<a href=quizshoutbox.php?edit=".$arr['shoutid'].">e</a>]</span>\n";
        }
        
$pm "<span class='date'>[<a target=_blank href=sendmessage.php?receiver=$arr[userid]>pm</a>]</span>\n";
        print(
"<tr><td>\n<span class='date'>[".strftime("%Y.%m.%d %H:%M",$arr["shoutdate"])."]</span>\n$del $edit $pm <a href='userdetails.php?id=".$arr["userid"]."' target='_blank'>$usercolor</a>\n" .
        (
$arr["donor"] == "yes" "<img src='".$pic_base_url."star.gif' alt='".$lang->global['imgdonated']."' title='".$lang->global['imgdonated']."'>\n" "") .
        (
$arr["warned"] == "yes" "<img src='".$pic_base_url."warned.gif' alt='".$lang->global['imgwarned']."' title='".$lang->global['imgwarned']."'>\n" "") .
        
" ".format_comment($arr["text"])."\n</td></tr>\n");
    }
    print(
"</table>");
}
?>
<?
end_main_frame
();
?>
</body>
</html>
Bump: Any ideas with the above?
Reply With Quote
Reply

Tags
quiz , shout

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
Sorry, you are not authorized to Shout! but the permission is set in the plug in! DJHicks Template Shares 1 14th March 2011 00:46
change black text in shout box to a diff color smudger xBTiT 1 25th June 2010 03:39
private shout mixatoz Template Shares 6 15th May 2010 12:02
private shout autotron Template Shares 8 11th December 2009 14:57
PHP/SQL Quiz Neptune Community Cafe 2 19th September 2008 02:11



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