The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Excessive Signature Check Details »» | |||||||||||||||||||||||||
vBulletin Excessive Signature Check v1.0
Modified for vBulletin 3.7.0 rc1 ?Tommy Miland 2008 http://www.snute.net With permission from original owner Original script for e107 by: ?Richard Perry 2004 http://www.greycube.com Released under the terms and conditions of the GNU General Public License (http://gnu.org). Note: Use at your own risk! Installation: - Upload the signaturecheck.php to your admincp folder - Add a link in the footer template Find: Code:
<if condition="$vboptions['hometitle']"><a href="$vboptions[homeurl]">$vboptions[hometitle]</a> -</if> Code:
<if condition="$show['admincplink']"><a href="$admincpdir/signaturecheck.php$session[sessionurl_q]">Check Signatures</a> -</if> Edit the signaturecheck.php and near the top you can change the following settings $image_maxsize = // MAX FILE SIZE IN KB $image_maxwidth = // WIDTH IN PIXELS $image_maxheight = // HEIGHT IN PIXELS $image_timeout = // TIME ALLOWED FOR LOADING THE IMAGE IN SECONDS Running: Note the script can only be run by an admin. By default the script is PASSIVE and will NOT remove any signatures, just display the results. For this type in a browser www.yourdomain.com/forum/admincp/signaturecheck.php You can make the script active and go through replacing excessive signatures as well For this type in a browser www.yourdomain.com/forum/admincp/signaturecheck.php?active=1 On either mode, THE SCRIPT CAN TAKE A LONG TIME TO LOAD, this is because the webserver has to download each signature image to be able to check the size. Just be patient and go make a drink, im talking about 10 mins per 500 sigs. Limitations: Currently the signature check is limited to checking images only This means that excessive text based signatures ( large fonts, long lines etc ) will not be fixed. Existing signatures in your forum posts will not be replaced, wich means the script will only replace signatures in the profile. To replace signatures wich have been removed by the script, you need to run "Empty Signature Cache" in the Maintenance section of Admincp. (Thanks to FRDS for the reminder) Take a look at the images to see how it works: Show Your Support
|
Comments |
#2
|
|||
|
|||
hey nice idea
|
#3
|
||||
|
||||
Cool idea and nicely done, but vBulletin can do this already using the signature permissions, and then rebuild signature cache from maintence i beleive
Though this gives a report and is alot cooler |
#4
|
|||
|
|||
Quote:
Vbulletin has no way of controlling external images, as far as i know, thats why i did this The image a user uploads is another thing. I'm talking about an image between the [IMG] tags wich is hosted at f.eks photobucket. If there is, please tell me where to find those settings! |
#5
|
|||
|
|||
interesting tool ... nice job
|
#6
|
|||
|
|||
/me clicks install
|
#7
|
|||
|
|||
First suggestion:
It would be a lot cleaner to go through if all results with "no image" could be hidden. Noticed a few glitches so far: On a few I get Signature Removed - Only One Image is Allowed. There's no setting in the file for amount of images allowed, and the code further down is confusing! Having it look up usergroup[sigmaximages] (if possible) or just making it an option at the top with the rest would be awesome! When the image isn't found, I get messages similar to the following: Quote:
Quote:
Is that normal? The script is working fine by detecting a 404, I'm just not sure it's supposed to be returing those errors. My forums.domain.com is turned into forums.domain.com/forum for the result URL. Changing line 65 to this should fix it no matter what your base URL is: Code:
echo "<a href='/member.php?u=$mysql_row[userid]'>$mysql_row[userid]</a> $check_result <br />"; |
#8
|
||||
|
||||
You might want to try to utilize the vBulletin options. They would allow non-coders an easy way to change their options for your mod.
|
#9
|
||||
|
||||
Quote:
Hmm... As a temporary fix, change line 96 from PHP Code:
PHP Code:
Quote:
Quote:
Quote:
and is ofcourse different from user to user |
#10
|
||||
|
||||
Also, it is proper coding style for vBulletin is to use the vBulletin Database class ($vbulletin->db) for all your mySQL actions.
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|