Dead Eddie
07-05-2010, 10:00 PM
Frustrated using the Stylevar interface, I wrote a quick interface that allows admins to do the following:
View updated stylevars for the style (including stylevars updated in parent styles)
Search for stylevar by type (background, border, color, etc.)
Search for stylevar by value (see the note about this below)
Select multiple stylevars for editing
Revert multiple stylevars at a timeMy idea was to create a stopgap until VBulletin 4.1 is released to still allow me to quickly and efficiently modify the style for my site.
Search by value was one of the key things I wanted to do. Unfortunately, the raw stylevar definitions are not stored, instead it's stored in the database as a serialized PHP array. As I didn't want to unpackage all the stylevars to do a simple search, I cheated. This means that searching for an integer will likely fail (searching for colors, images and strings should work).
Installation is simple. Import the xml file product-asp_de_stylevarsearch.xml, then copy the files up in their packaged directories. Likewise, to uninstall the product, uninstall it, and remove the files:
includes/xml/cpnav_vbstylevarsearch.xml
admincp/searchstylevar.php
Hope you find it useful.
Changelog
.01 - Initial Version
.02 - Updated to fix implode error when variable was null
.03 - Updated search to search for both the lower and upper case version of the value search.
.5 - Updated search to search both hexidecimal and RGB values. Additionally, I'm taking into account the shortcut hexidecimal notation. For example, searches for #FFF will also search #FFFFFF and (255,255,255), along with the lower case versions of these values.
.6 - Fixed "headers already sent" bug
View updated stylevars for the style (including stylevars updated in parent styles)
Search for stylevar by type (background, border, color, etc.)
Search for stylevar by value (see the note about this below)
Select multiple stylevars for editing
Revert multiple stylevars at a timeMy idea was to create a stopgap until VBulletin 4.1 is released to still allow me to quickly and efficiently modify the style for my site.
Search by value was one of the key things I wanted to do. Unfortunately, the raw stylevar definitions are not stored, instead it's stored in the database as a serialized PHP array. As I didn't want to unpackage all the stylevars to do a simple search, I cheated. This means that searching for an integer will likely fail (searching for colors, images and strings should work).
Installation is simple. Import the xml file product-asp_de_stylevarsearch.xml, then copy the files up in their packaged directories. Likewise, to uninstall the product, uninstall it, and remove the files:
includes/xml/cpnav_vbstylevarsearch.xml
admincp/searchstylevar.php
Hope you find it useful.
Changelog
.01 - Initial Version
.02 - Updated to fix implode error when variable was null
.03 - Updated search to search for both the lower and upper case version of the value search.
.5 - Updated search to search both hexidecimal and RGB values. Additionally, I'm taking into account the shortcut hexidecimal notation. For example, searches for #FFF will also search #FFFFFF and (255,255,255), along with the lower case versions of these values.
.6 - Fixed "headers already sent" bug