vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   If condition "OR" problem (https://vborg.vbsupport.ru/showthread.php?t=285639)

Ghostt 07-16-2012 05:21 PM

If condition "OR" problem
 
Hello,
I can't geht this condition to work:

Code:

<if condition="!in_array($foruminfo['forumid'], array(369,479)) OR THIS_SCRIPT != 'search'">
it should exclude conent from the forum ids 369,479 and from themplate "search".
They work separately but not together with the OR command.
can you help me`?

kh99 07-16-2012 05:43 PM

I think you want AND instead of OR.

Ghostt 07-16-2012 06:37 PM

wow your right .thx but in a other case OR worked for me hmm.
could you explain me why OR not work?


because my logic is :
exclude content if user visit forumdisplay.php with forum id 369,479 exclude content OR
if user visit search.php.

kh99 07-16-2012 07:34 PM

Quote:

Originally Posted by Ghostt (Post 2348748)
wow your right .thx but in a other case OR worked for me hmm.
could you explain me why OR not work?


because my logic is :
exclude content if user visit forumdisplay.php with forum id 369,479 exclude content OR
if user visit search.php.


It can be tricky to convert an English description to code. But remember, you described the condition for excluding, but the if condition has to be true when you want to include the code. So you could negate the entire statement, like:

Code:

condition="!(in_array($foruminfo['forumid'], array(369,479)) OR THIS_SCRIPT == 'search'")"

which should work. Also, it's true that !(A OR B) is the same as !A AND !B, so that's why your code works with AND.


All times are GMT. The time now is 03:15 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.00962 seconds
  • Memory Usage 1,715KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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