Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 02-17-2005, 04:17 PM
3clipse 3clipse is offline
 
Join Date: Oct 2004
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default problem adding permissions to a page

hi,
im working on a page within my vb directory which i need restricted access to. I added a field to "usergroups" table called "chainpermissions" and then made the following edits:

/admincp/usergroup.php
Code:
Find the following line:

	print_table_header($vbphrase['post_thread_permissions']);

	Add above:

	print_table_header("Chain Setup Permissions");
        print_yes_no_row("Can View Chain Setup? <dfn>Allows usergroup to view the Chain Setup</dfn>", 'usergroup[canviewchain]', $ug_bitfield['canviewchain']);
        print_table_break();
includes/init.php
Code:
Find the following lines:

	// ----------------------------------------------------------
	// ###  END PLUGIN USERGROUP PERMISSIONS BITFIELDS HERE   ###

	Add above:

	$_BITFIELD['usergroup']['chainpermissions'] = array(
        	'canviewchain'                   => 1
        );
includes/functions_online.php
Code:
* Find the following lines:

	case 'bugs':
        $userinfo['action'] = construct_phrase($vbphrase['viewing_x'], 'Bugs'); // Don't report 'bugs' as needing to be translated please :p
        break;

	Above add:

	case 'chain':
             $userinfo['action'] = 'Viewing Chain Setup';
             break;

	* Find following lines:

	default:
        $userinfo['activity'] = 'unknown';

	Add above:

	case 'chain.php':
              $userinfo['activity'] = 'chain';
              break;
/global.php
Code:
Find following lines:

        echo "End call of global.php:  $aftertime\n";
        echo "\n<hr />\n\n";
	}

	Add bellow:
	
	// Creates general settings for the Chain Setup
	$chainpermissions = convert_bits_to_array($permissions['chainpermissions'],$_BITFIELD['usergroup']['chainpermissions']);
and to the file i was working on "chain.php" i added the following to the end of the file just before the php code is closed.
Code:
if ($permissions['chainpermissions'] & CANVIEWCHAIN) {
    eval('print_output("' . fetch_template('Chain') . '");');
    exit;
    }

print_no_permission();
now theres no sql errors at all just anyone can still view that file and i cant work out what im doing wrong. :sleep:
Reply With Quote
Reply

Thread Tools
Display Modes

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


All times are GMT. The time now is 02:51 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03145 seconds
  • Memory Usage 2,159KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete