Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by drives fast drives fast is offline
Developer Last Online: Dec 2003 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 01-23-2002 Last Update: Never Installs: 0
 
No support by the author.

Hello again folks.

A little history first if I may......

I am trying to make a private files page integrate with my forum. I previously did the chat hack that basically adds a complete extra set of templates renamed and created a forum called "Private Files"....put my code in the forumdisplay template...and used access masks to allow access.

I recently found an updated process for integrating jIRC into the vbulletin with a simple php script and one custom template. This works perfect at checking for logged in status for entry. I also made my regular files page by using this method which works perfect too at ensuring that the visitor be a logged in member.

I now am trying to make my private files page use this method but I needed to be able to control who could access it.

Here's what I did.....

1) I created a custom template named "main_privatefiles"
2) I created a usergroup called "Site Supporter/Files" (I already have the perks hack installed with a usergroup called "Site Supporter")
3) I added in the modified perks hack code to recognise the new usergroup and it worked perfectly.
4) I tried to modify the main_chat.php script to authorize usergroupid 11 (which is the :Site Supporter/Files" usergroup but there is where the problem came up.

This is what the php script that looks for logged in or error_nopermission...I apologise to the author because I don't remember who it was to give credit
PHP Code:
<?php
require("global.php"); 



if(
$bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == 11) {

$user $DB_site->query_first"SELECT username FROM user WHERE userid = $bbuserid);
$bbusername $user[username];
eval(
"dooutput(\"".gettemplate('main_privatefiles')."\");");
} else {
eval(
"dooutput(\"".show_nopermission()."\");"); 
// end if 
?>
FWC helped me with the part to look for certain usergroups.

This allows admin, mods, super mods and my new "Site Supporter/Files" usergroups to access the page and every other group gets the nopermission page.

I have created two new templates called "error_nopermission_private_loggedin" and "error_nopermission_private_loggedout" and added the evals to the global.php in the "parse other global templates" area. It looks like this:
PHP Code:
eval("\$error_nopermission_private_loggedin = \"".gettemplate('error_nopermission_private_loggedin')."\";");

eval(
"\$error_nopermission_private_loggedout = \"".gettemplate('error_nopermission_private_loggedout')."\";"); 
What I have been trying to do is have the script above use the new nopermission templates instead of the default ones. I got it to use the "error_nopermission_private_loggedin" one by making the script look like this:
PHP Code:
<?php
require("global.php"); 



if(
$bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == or $bbuserinfo[usergroupid] == 11) {

$user $DB_site->query_first"SELECT username FROM user WHERE userid = $bbuserid);
$bbusername $user[username];
eval(
"dooutput(\"".gettemplate('main_privatefiles')."\");");
} else {
eval(
"dooutput(\"".gettemplate('error_nopermission_private_loggedin')."\");");
// end if


?>
and that works but if someone that is logged out tries to access the main_privatefiles.php page directly it shows the new "error_nopermission_private_loggedin" template with the login information but no login button

Can anyone help me make it use both templates like it should?

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 01-26-2002, 01:43 PM
drives fast's Avatar
drives fast drives fast is offline
 
Join Date: Nov 2001
Posts: 263
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nobody?
Reply With Quote
Reply


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 06:09 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.03471 seconds
  • Memory Usage 2,216KB
  • Queries Executed 15 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (2)postbit_onlinestatus
  • (2)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_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