View Single Post
  #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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01262 seconds
  • Memory Usage 1,808KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete