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

Reply
 
Thread Tools Display Modes
  #1  
Old 01-14-2005, 12:28 AM
imakuni? imakuni? is offline
 
Join Date: Jul 2004
Location: Lansing Michigan
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Signature Help

Hey, I have gotten some users abusing the Signature system. Is there a hack that will automatically resize signatures over a certain size?
Reply With Quote
  #2  
Old 01-14-2005, 12:46 AM
tnguy3n's Avatar
tnguy3n tnguy3n is offline
 
Join Date: May 2003
Location: U of I, Iowa
Posts: 846
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by imakuni?
Hey, I have gotten some users abusing the Signature system. Is there a hack that will automatically resize signatures over a certain size?
make a signature rule to disallow big signature size . if the users still abuse it, disable their signature. There's one hack Disable User Signature released.
Reply With Quote
  #3  
Old 01-14-2005, 12:48 AM
imakuni? imakuni? is offline
 
Join Date: Jul 2004
Location: Lansing Michigan
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i have tried that and noone lisens. I tried the signature hack and i got an SQL error =_=
Reply With Quote
  #4  
Old 01-14-2005, 01:19 AM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I got a two signature limits (max. number of lines and max font size) in my board which do work quite good.
These are both adjustable in the Admin CP, 0 does mean no limit.

Maybe it is useful for others too, therefore I'm gonna post the code here.

In the User Profile Options section of the Admin CP create the settings
  • maxsiglines
  • maxsigfontsize

In Phrasegroup Front End Error Messages create the following phrses
  • sigtoomanylines
  • sigtoolargefont

In profile.php FIND

PHP Code:
if ($vboptions['maximages'] != 0
ABOVE that INSERT
PHP Code:
    // Signature Hacks
    
require_once('./includes/functions_bbcodeparse.php');
    require_once(
'./includes/functions_misc.php');
    
// Signature Hacks
    // Signature Limits Hack
    // Check max. font size
        
if ($vboptions[maxsigfontsize] > 0) {
      
// Make sure user does not user too large fonts
          
$pattern "/\[size=\+*0*[" . ($vboptions[maxsigfontsize]+1) . "-9]\].*\[\/size\]/si";
      
$pattern2 "/\[size=\+0*[1-" $vboptions[maxsigfontsize] . "]\].*\[\/size\]/si";
      if (
preg_match($pattern$signature) or
          
preg_match($pattern2$signature) or
              
preg_match("/\[size=\+*0*[1-9][0-9]+\].*\[\/size\]/si"$signature)
          
         )       {
        
$preview 'true';
        eval(
'$errors[] = "' fetch_phrase('sigtoolargefont'PHRASETYPEID_ERROR) . '";');
      }
    }
        
// Check max. lines
    
$line_parsed_sig parse_bbcode($signature);
    
$siglines 0;
    
$siglines += fetch_character_count($line_parsed_sig'<br');
    
$siglines += fetch_character_count($line_parsed_sig'<blockquote');
    
$siglines += fetch_character_count($line_parsed_sig'<pre');
    
$siglines += fetch_character_count($line_parsed_sig'<center');
        if (
preg_match("/\<blockquote\>(.*)\<\/blockquote\>/si"$line_parsed_sig$matches)) {
          
$siglines += preg_match_all("/\n/si"$matches[0], $lines)+1;
        }
        if (
$vboptions[maxsiglines] > and $siglines $vboptions[maxsiglines]-1)  {
      
$preview 'true';
      eval(
'$errors[] = "' fetch_phrase('sigtoomanylines'PHRASETYPEID_ERROR) . '";');
    }
        
// Signature Limits Hack 
Please note that this does not affect current signatures.
Reply With Quote
  #5  
Old 09-07-2005, 11:25 AM
stark427's Avatar
stark427 stark427 is offline
 
Join Date: Aug 2002
Posts: 147
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KirbyDE
In the User Profile Options section of the Admin CP create the settings
  • maxsiglines
  • maxsigfontsize

In Phrasegroup Front End Error Messages create the following phrses
  • sigtoomanylines
  • sigtoolargefont
Hey

could you please elaborate on how exactly we can create these settings?
I mean the exact steps, as I'm new to VB3 and I'm not sure what exactly I should do and how...

thanx in advance
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 03:59 PM.


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.05758 seconds
  • Memory Usage 2,217KB
  • 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
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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