vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   Quick Reply/Close Thread Problem (https://vborg.vbsupport.ru/showthread.php?t=46730)

ULTIMATESSJ 12-16-2002 08:47 PM

Quick Reply/Close Thread Problem
 
for some reason i can close a thread, but the quick reply box still shows up, and if a member posts using it, the thread will automatically open again and allow them to post, how can i fix this

ULTIMATESSJ 12-17-2002 02:26 PM

bump, needs this badly so if anyone can help, please do, btw we are using the quick reply box firefly made

Xenon 12-17-2002 04:04 PM

hmm, have you installed also the quick open close hack?

normally this bug wouldn't occur, because it is prevented in newreply.php in the first few lines....

so unless you ahcked these lines, there shouldn't be an error

ULTIMATESSJ 12-17-2002 08:39 PM

Quote:

Originally posted by Xenon
hmm, have you installed also the quick open close hack?

normally this bug wouldn't occur, because it is prevented in newreply.php in the first few lines....

so unless you ahcked these lines, there shouldn't be an error

nope, we haven't added that hack

Xenon 12-18-2002 04:15 PM

hmmm, upload an unhacked newreply.php it shouldn't be that way...

also be sure you installed everything alright?
this shouldn't occur

ULTIMATESSJ 12-18-2002 07:55 PM

could it be something to do with the phpinclude template by any chance, since i had a few problems once when removing some template mods

Xenon 12-18-2002 07:59 PM

well it'S possible, depends on your phpinclude ;)

ULTIMATESSJ 12-18-2002 08:01 PM

well heres my phpinclude, i've added some things from vBT to it

Code:


// This code is PHP4 only:
// ob_start();
// require("yourheader.html");
// $header = ob_get_contents();
// ob_end_clean();


if (strpos($_SERVER['PHP_SELF'], 'newreply.php') != false)
{
        // These numbers are usergroupids for usergroups that will always
        // have permission to close/stick the thread, regardless of what
        // permission they already have. To add a usergroup, just follow
        // the format (i.e., array(5, 6, 7) allows smods, admins, and any
        // mods to close/stick the thread).
        // If a usergroupid is not specified then the permissions will
        // be automatically derived. It is recommended that you do not
        // change this behavior.
        $alwaysallowugids = array(5, 6);
       
        $modperms = array();
        if (in_array($bbuserinfo['usergroupid'], $alwaysallowugids))
        {
                // emulate a call to getmodpermissions
                $modperms['canopenclose'] = 1;
                $modperms['canmanagethreads'] = 1;
        }
        else
        {
                $modperms = getmodpermissions($thread['forumid']);
        }
       
        // ---------------------------------------------------------------
       
    if ($_POST['action'] == 'postreply') // newreply redirect page
    {
                $querybits = array();
        if ($modperms['canopenclose'])
                {
                        array_push($querybits, "open = " .
                                ($_POST['closeonreply'] == 1 ? 0 : 1));
                }
                if ($modperms['canmanagethreads'])
                {
                        array_push($querybits, "sticky = " .
                                ($_POST['stickonreply'] == 1 ? 1 : 0));
                }
               
                if (!empty($querybits)) // perm to do at least one of the two
                {
                        $threadid = intval($_POST['threadid']);
                        $querybits = implode(", ", $querybits);
               
                        $DB_site->query("UPDATE thread SET $querybits
                                WHERE threadid = $threadid"); //<
                }
    }
       
        // ---------------------------------------------------------------
       
    else // just assume this is the reply form
    {
                // eval the extra option templates as needed
               
                $closebox = '';
                $stickbox = '';
                if ($modperms['canopenclose'])
                {
                        $checked = ($thread['open'] ? "" : " checked");
                        eval("\$closebox = \"" . gettemplate("newreply_closebox") . "\";");
                }
                if ($modperms['canmanagethreads']) // perm for sticky
                {
                        $checked = ($thread['sticky'] ? " checked" : "");
                        eval("\$stickbox = \"" . gettemplate("newreply_stickbox") . "\";");
                }
        }
}


Xenon 12-18-2002 08:14 PM

yes, this could make a problem, not sure
ask at vbulletintemplates for a fix of it...

TECK 12-19-2002 04:11 AM

Why don't you add directly into the files the code? Is alot better IMO...
I hope the phpinclude will taken out from VB3. It's such a bad idea...


All times are GMT. The time now is 07:12 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01071 seconds
  • Memory Usage 1,740KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete