Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-13-2005, 06:27 PM
Alchemist Alchemist is offline
 
Join Date: Jul 2004
Posts: 51
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Premium Styles and Allow Somebody to use Non-selectable styles put together?

Styles for Premium Members

Allow Somebody to use Non-selectable styles

Hey, these are two hacks both created by Amykhar, yet she is not supporting the hacks anymore so I need someones help.

In both, you need to edit member.php.

Premium Styles
PHP Code:
NextOpen global.php (not the admin onethe forum one)

Find:

if (
$style=$DB_site->query_first("SELECT templatesetid,replacementsetid,userselect FROM style WHERE styleid='$styleid'")) {
    if (!
$style['userselect']) {

Replace With:
  if (
$style=$DB_site->query_first("SELECT templatesetid,replacementsetid,userselect FROM style WHERE styleid='$styleid'")) {
    if ((
$style['userselect']==0)or(($style['userselect']==2)and($bbuserinfo['premium']!=1))) {


NextOpen member.php
Find
:

  
$stylesetlist "";
  if (
$allowchangestyles==1) {
    
$stylesets=$DB_site->query("SELECT * FROM style WHERE userselect=1 ORDER BY title");
    if ( !isset(
$bbuserinfo['realstyleid']) ) {

Replace with:

  
$stylesetlist "";
  if (
$allowchangestyles==1) {
    if (
$bbuserinfo[premium]==1) {
        
$stylesets=$DB_site->query("SELECT * FROM style WHERE userselect != 0 ORDER BY title");
    }
    else
        
$stylesets=$DB_site->query("SELECT * FROM style WHERE userselect = 1 ORDER BY title");
 
    if ( !isset(
$bbuserinfo['realstyleid']) ) { 
Allow Somebody to use Non-selectable styles
PHP Code:
In member.php:

Find:

  
$stylesetlist "";
  if (
$allowchangestyles==1) {
    
$stylesets=$DB_site->query("SELECT * FROM style WHERE userselect=1 ORDER BY title");
    if ( !isset(
$bbuserinfo['realstyleid']) ) {


Replace With:

$stylesetlist "";
  if (
$allowchangestyles==1) {
    if (
$bbuserinfo[usergroupid]==6) {
        
$stylesets=$DB_site->query("SELECT * FROM style ORDER BY title");
    }
    else
        
$stylesets=$DB_site->query("SELECT * FROM style WHERE userselect = 1 ORDER BY title");
 
    if ( !isset(
$bbuserinfo['realstyleid']) ) {



In global.php

Find

if (
$style=$DB_site->query_first("SELECT templatesetid,replacementsetid,userselect FROM style WHERE styleid='$styleid'")) {
    if (!
$style['userselect']) {


Replace With:
  if (
$style=$DB_site->query_first("SELECT templatesetid,replacementsetid,userselect FROM style WHERE styleid='$styleid'")) {
if (!
$style['userselect'] and $bbuserinfo[usergroupid]!=6) { 
As you can see, both hacks need to edit both global and member.php, yet they clash with different codes. Does anyone think they can solve this? I need this desperately because members have found the secret forum for the schemes, and it's less surprising if they already know what it is.

If you can help, thanks!
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 01:34 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.07361 seconds
  • Memory Usage 2,180KB
  • Queries Executed 11 (?)
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
  • (2)bbcode_php
  • (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_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