summaryrefslogtreecommitdiff
path: root/icon_browser.php
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2008-07-29 08:51:32 +0000
committerMax Kremmel <xing@synapse.plus.com>2008-07-29 08:51:32 +0000
commitc96846b267356994cbce9bf4d923ba621811963f (patch)
tree755fac49c4ff0897eb699aad2967f044ab755127 /icon_browser.php
parent2092bc27aa4081e0262079581e55f8aaed743751 (diff)
downloadthemes-c96846b267356994cbce9bf4d923ba621811963f.tar.gz
themes-c96846b267356994cbce9bf4d923ba621811963f.tar.bz2
themes-c96846b267356994cbce9bf4d923ba621811963f.zip
update icon browser to display currently active icons as well, add entry to menu and move it from themes/admin/ to themes/ to make it more accessible.
Diffstat (limited to 'icon_browser.php')
-rw-r--r--icon_browser.php61
1 files changed, 61 insertions, 0 deletions
diff --git a/icon_browser.php b/icon_browser.php
new file mode 100644
index 0000000..6586f97
--- /dev/null
+++ b/icon_browser.php
@@ -0,0 +1,61 @@
+<?php
+require_once( "../bit_setup_inc.php" );
+
+if( !$gBitUser->isRegistered() ) {
+ $gBitSystem->fatalError( "You need to be registered to view this page." );
+}
+
+$iconUsage = array(
+ "dialog-ok" => "Success / Accept",
+ "document-open" => "Import",
+ "document-properties" => "Configuration",
+ "document-save-as" => "Export",
+ "edit-copy" => "Copy",
+ "edit-delete" => "Delete",
+ "go-down" => "Navigate down",
+ "go-home" => "Home",
+ "go-next" => "Navigate right / next",
+ "go-previous" => "Navigate left / previous",
+ "go-up" => "Navigate up",
+ "help-contents" => "Help",
+ "insert-object" => "Insert",
+ "mail-forward" => "Mail send",
+ "view-sort-ascending" => "All things sorting",
+ "view-sort-descending" => "All things sorting",
+ "window-close" => "Close window",
+ "accessories-text-editor" => "Edit",
+ "applications-accessories" => "Plugin",
+ "preferences-system" => "bitweaver administration",
+ "emblem-default" => "Current selection",
+ "emblem-downloads" => "Download",
+ "emblem-favorite" => "Favorite",
+ "emblem-readonly" => "Extra permissions set / Previously used as locked",
+ "emblem-shared" => "No permissions set or unlocked",
+ "x-office-document" => "Note",
+ "x-office-presentation" => "Slideshow",
+ "folder" => "Folder",
+ "dialog-error" => "Error",
+ "dialog-information" => "Information",
+);
+$gBitSmarty->assign( 'iconUsage', $iconUsage );
+$gBitSmarty->assign( 'defaultIconList', icon_fetcher( THEMES_PKG_PATH."icon_styles/".DEFAULT_ICON_STYLE."/" ));
+
+if( $gBitSystem->isFeatureActive( 'site_icon_style' ) && $gBitSystem->getConfig( 'site_icon_style' ) != DEFAULT_ICON_STYLE ) {
+ $gBitSmarty->assign( 'activeIconList', icon_fetcher( THEMES_PKG_PATH."icon_styles/".$gBitSystem->getConfig( 'site_icon_style' )."/" ));
+}
+
+$gBitSystem->display( 'bitpackage:themes/icon_browser.tpl', tra( 'Icon Listing' ) , array( 'display_mode' => 'display' ));
+
+function icon_fetcher( $pStylePath ) {
+ if( is_dir( $pStylePath."large" )) {
+ $handle = opendir( $pStylePath."large" );
+ while( FALSE !== ( $icon = readdir( $handle ))) {
+ if( preg_match( "#\.png$#", $icon ) && !preg_match( "#^process-working\.#", $icon )) {
+ $ret[str_replace( ".png", "", $icon )] = str_replace( ".png", "", $icon );
+ }
+ }
+ }
+ asort( $ret );
+ return $ret;
+}
+?>