vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Advanced Warning System (AWS) (https://vborg.vbsupport.ru/forumdisplay.php?f=105)
-   -   Parse Error, I'm so dead... (https://vborg.vbsupport.ru/showthread.php?t=79979)

markantonie 04-15-2005 09:46 PM

Parse Error, I'm so dead...
 
Everything works great except when someone wants to post a new thread. When Post new thread is clicked, this errors shows up: Parse error: parse error, unexpected T_ELSE in /home/domain/public_html/forums/newthread.php on line 183

Here are lines 180-190

PHP Code:

            // End of automated warnings things
        
{
            
$url "showthread.php?$session[sessionurl]p=$newpost[postid]#post$newpost[postid]";
        }
        else
        {
            
$_REQUEST['forceredirect'] = 1;
            
$url "forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]";
        }
        eval(
print_standard_redirect('redirect_postthanks'));
    } 
// end if 

I wouldn't be so worried except im a co-admin, my friend is gonna hang me :eek: THanks in advance for the help.

Marco van Herwaarden 04-15-2005 09:56 PM

I expect the error t be a few lines higher. You just installed a warning hack?

If yes, you might be better of posting in the support thread for the hack you're installing.

markantonie 04-15-2005 10:05 PM

This is supposed to be the support forum, i followed a link posted by the author of the script.

Marco van Herwaarden 04-15-2005 10:28 PM

Quote:

Originally Posted by markantonie
This is supposed to be the support forum, i followed a link posted by the author of the script.

Lol think i am also a bit deaad tired, missed on which forum this post was.

Still i suggest you also post the 10 lines above.

markantonie 04-15-2005 10:36 PM

Ok this is every line of code within 10 lines to the code that was added to the file.

PHP Code:

else if ($newpost['visible'])
        {
// Change for automatic warning
            // You have to use "ObsceneWords" as Title of the Warning.
            // You have to use a Hidden Warner.
            
if ($vboptions['warn_automatic'] == 1)
            {
                
$Protected_Usergroups explode("|",$vboptions['warn_protected_usergroups']);
                if(
$Protected_Usergroups[0])
                {
                    foreach(
$Protected_Usergroups as $pro)
                    {
                        if(
$pro == $bbuserinfo['usergroupid'])
                        {
                            
$userprotected 1;
                        }
                    }
                }
                if (
$bbuserinfo['userid'] != AND $userprotected != AND $wehavecensoredwords == 1)
                {
                    
// Get Warning Types
                    
$warn_type = array();
                    
$warn_type $DB_site->query_first("SELECT * FROM " TABLE_PREFIX "warning_types WHERE warn_name='ObsceneWords'");

                    
$thread1="[URL='{$vboptions['bburl']}/showthread.php?p={$newpost['postid']}']Warned Post[/URL]";
                    
$thread2="$vboptions[bburl]/showthread.php?p=$newpost[postid]";
                    
$warnerdata=$DB_site->query_first("select username, email from ".TABLE_PREFIX."user where userid='{$vboptions['warn_automatic_warner']}'");
                    
$wcomment="(This is an automatic warning, no moderator was involved.)";
                    
warn_calculations($warn_type['tid'], $wcomment$newpost['postid'], $bbuserinfo$vboptions['warn_automatic_warner']);
                    
warn_notify($thread1$thread2$bbuserinfo$warnerdata['email'], $warnerdata['username'], $vboptions['warn_automatic_warner'], $warn_type$level$wcomment);
                }
            }
            
// End of automated warnings things
        
{
            
$url "showthread.php?$session[sessionurl]p=$newpost[postid]#post$newpost[postid]";
        }
        else
        {
            
$_REQUEST['forceredirect'] = 1;
            
$url "forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]";


        }
        eval(
print_standard_redirect('redirect_postthanks'));
    } 
// end if
}

// ############################### start new thread ###############################
if ($_REQUEST['do'] == 'newthread')



Link14716 04-15-2005 11:58 PM

You probably missed the top line when copying and pasting the code block.

markantonie 04-16-2005 12:17 AM

No, I just double-checked. Everything that was supposed to pasted, was.

Link14716 04-16-2005 12:25 AM

I meant when hacking the file. I haven't even seen the edits for this hack, but the problem is here:

PHP Code:

            // End of automated warnings things
        


There should be an if or an elseif conditional there (not sure which), and so it looks like your mistake is you didn't copy the entire code block for that edit.

markantonie 04-16-2005 04:40 AM

I just redownloaded the vbulleting install and hacked a fresh copy of newthread.php

It works now. Thanks everyone for the help, I appreciate it.

sv1cec 04-16-2005 05:40 AM

Glad you figure this out,

Rgds


All times are GMT. The time now is 10:06 AM.

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.01227 seconds
  • Memory Usage 1,765KB
  • 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
  • (3)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete