Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #51  
Old 01-14-2004, 10:28 PM
NTLDR's Avatar
NTLDR NTLDR is offline
Coder
 
Join Date: Apr 2002
Location: Bristol, UK
Posts: 3,644
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've edit the origional code and testing again, lets hope this time we're lucky
Reply With Quote
  #52  
Old 01-14-2004, 10:30 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can't use the new code? It seems to work great for the editpost.
Reply With Quote
  #53  
Old 01-14-2004, 10:33 PM
NTLDR's Avatar
NTLDR NTLDR is offline
Coder
 
Join Date: Apr 2002
Location: Bristol, UK
Posts: 3,644
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I ment the origional post with the new code

https://vborg.vbsupport.ru/showpost....8&postcount=45 (I updated the replace code with the edit to make it work correctly).
Reply With Quote
  #54  
Old 01-14-2004, 11:06 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

And we have a WINNER!!!!! It seems to work great so far. I'll play with it and see if I can break it for you.

Will this cover user notes and annoncements, too? You might as well go all out.

And adding another admin or a couple of mods to this would be done how?
Reply With Quote
  #55  
Old 01-15-2004, 10:00 AM
NTLDR's Avatar
NTLDR NTLDR is offline
Coder
 
Join Date: Apr 2002
Location: Bristol, UK
Posts: 3,644
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Announcements and usernotes, now I knew there were some places I forgot

As for adding users I knew that was coming You need to modify that ridiculously long if statement I'd suggest creating an array before that code and changing the if statement to check if the userid is in the array:

PHP Code:
$uids = array(123);

// my switch statement here

if (in_array($uservar['userid']), $uids) ...... 
I'll lookm into the announcements and notes later and see if I can makethe if statement a bit easier
Reply With Quote
  #56  
Old 01-15-2004, 10:26 AM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you, sir. And this time, it works great! I surprised the wife earlier tonight in an email (nothing too bad) but needless to say, she was shocked that I could bypass trhe censor, when she couldn't. Once we get this all tweaked out and thoroughly tested, you ought to release this as a hack. I'm sure there are many who would find it useful, to some degree or another.
Reply With Quote
  #57  
Old 01-15-2004, 07:55 PM
NTLDR's Avatar
NTLDR NTLDR is offline
Coder
 
Join Date: Apr 2002
Location: Bristol, UK
Posts: 3,644
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

SHould work for announcements and usernotes now. Change the $uids array to contain comma seperated userids who can bypass the censor.

PHP Code:
    $uids = array(1);
    
    switch(
THIS_SCRIPT) {

        case 
'editpost':
            
$uservar = &$GLOBALS['postinfo'];
            break;
        case 
'private':
            
$uservar = &$GLOBALS['pm'];
            break;
        case 
'showthread':
        case 
'showpost':
        case 
'announcement':
        case 
'usernote':
            
$uservar = &$GLOBALS['post'];
            break;
        case 
'newthread':
            
$uservar = &$GLOBALS['bbuserinfo'];
            break;
        case 
'newreply':
            
$uservar = &$GLOBALS['post'];
            break;
    }

    if (
in_array($uservar['userid'], $uids) || (THIS_SCRIPT == 'newreply' && (in_array($uservar['userid'], $uids) || in_array($GLOBALS['bbuserinfo']['userid'], $uids))) || (THIS_SCRIPT == 'private' && (in_array($uservar['fromuserid'], $uids) || in_array($GLOBALS['bbuserinfo']['userid'], $uids)))) {
        return 
$text;
    } 
Reply With Quote
  #58  
Old 01-15-2004, 08:14 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There you go. Now it is all set for 1 or more userids. Very flexible now. I will run it through the drill and let you know how it goes. But I have a feeling that this is going to be gold.
Reply With Quote
  #59  
Old 01-19-2004, 04:54 AM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We missed one other place. When I do a search for all my posts, it censors the text in the lisiting in the search.php.
Reply With Quote
  #60  
Old 01-19-2004, 01:58 PM
NTLDR's Avatar
NTLDR NTLDR is offline
Coder
 
Join Date: Apr 2002
Location: Bristol, UK
Posts: 3,644
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
    $uids = array(1);
    
    switch(
THIS_SCRIPT) {

        case 
'editpost':
            
$uservar = &$GLOBALS['postinfo'];
            break;
        case 
'private':
            
$uservar = &$GLOBALS['pm'];
            break;
        case 
'showthread':
        case 
'showpost':
        case 
'announcement':
        case 
'usernote':
        case 
'search':
        case 
'newreply':
            
$uservar = &$GLOBALS['post'];
            break;
        case 
'newthread':
            
$uservar = &$GLOBALS['bbuserinfo'];
            break;
    }

    if (
in_array($uservar['userid'], $uids) || (THIS_SCRIPT == 'newreply' && (in_array($uservar['userid'], $uids) || in_array($GLOBALS['bbuserinfo']['userid'], $uids))) || (THIS_SCRIPT == 'private' && (in_array($uservar['fromuserid'], $uids) || in_array($GLOBALS['bbuserinfo']['userid'], $uids)))) {
        return 
$text;
    } 
^^ Should now apply to search results too
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 10:13 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.04042 seconds
  • Memory Usage 2,285KB
  • 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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete