vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   "canview" permission (https://vborg.vbsupport.ru/showthread.php?t=56818)

Jakeman 09-06-2003 07:41 PM

"canview" permission
 
(vB 2.2.9)

near the end of forum/global.php where it checks if the user can view the forum, I have added two extra conditions to:

1) allow my users to view my "vB integrated" pages that are outside the forum directory.

2) allow everyone to view the forumhome page.

the first condition has always worked for the first goal. Today I tried adding the second condition to achieve the second goal but it isn't working... guests are still getting a "no permission" page on my forumhome page.

PHP Code:

if (!$permissions['canview'] && strstr($PHP_SELF"/forum/") && !strstr($PHP_SELF"/forum/index.php")) {
    if (
substr($currentscript,-strlen('register.php'))!='register.php' and substr($currentscript,-strlen('member.php'))!='member.php') {
        
show_nopermission();
    } elseif (
$action!="register" and $action!="signup" and $action!="activate" and $action!="login" and $action!="logout" and $action!="lostpw" and $action!="emailpassword" and $action!="addmember" and $action!="coppaform" and $a!="act" and $a!="ver" and $action!="resetpassword" and $a!="pwd") {
        
show_nopermission();
    }


these two conditions in the first "if" statement are the ones I added:

PHP Code:

&& strstr($PHP_SELF"/forum/") && !strstr($PHP_SELF"/forum/index.php"

does anyone know why this isn't working?

Jakeman 09-06-2003 07:45 PM

pfft... they check that permission again at the top of forum/index.php

PHP Code:

if (!$permissions['canview']) {
    
show_nopermission();




All times are GMT. The time now is 02:42 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.01088 seconds
  • Memory Usage 1,722KB
  • 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)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)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