--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/plugins/wptouch/include/icons.php Wed Feb 03 15:37:20 2010 +0000
@@ -0,0 +1,95 @@
+<?php
+
+ function bnc_get_icon_locations() {
+ $locations = array(
+ 'default' => array( compat_get_plugin_dir( 'wptouch' ) . '/images/icon-pool', compat_get_plugin_url( 'wptouch' ) . '/images/icon-pool' ),
+ 'custom' => array( compat_get_upload_dir() . '/wptouch/custom-icons', compat_get_upload_url() . '/wptouch/custom-icons' )
+ );
+
+ return $locations;
+ }
+
+ function bnc_get_icon_list() {
+ $locations = bnc_get_icon_locations();
+ $files = array();
+
+ foreach ( $locations as $key => $value ) {
+ $current_path = $value[0];
+ $dir = @opendir( $current_path );
+ $files[ $key ] = array();
+
+ if ( $dir ) {
+ while ( false !== ( $file = readdir( $dir ) ) ) {
+ if ($file == '.' || $file == '..' || $file == '.svn' || $file == 'template.psd' || $file == '.DS_Store' || $file == 'more') {
+ continue;
+ }
+
+ $icon = array();
+ $names = explode('.', $file);
+ $icon['friendly'] = ucfirst($names[0]);
+ $icon['name'] = $file;
+ $icon['url'] = $value[1] . "/" . $file;
+ $files[ $key ][ $icon['name'] ] = $icon;
+ }
+ }
+ }
+
+ ksort($files);
+ return $files;
+ }
+
+ function bnc_show_icons() {
+ $icons = bnc_get_icon_list();
+ $locations = bnc_get_icon_locations();
+
+ foreach ( $locations as $key => $value ) {
+ echo '<div class="new-icon-block ' . $key . '">';
+ foreach ( $icons[ $key ] as $icon ) {
+ echo '<ul class="wptouch-iconblock">';
+ echo '<li><img src="' . $icon['url'] . '" title="' . $icon['name'] . '" /><br />' . $icon['friendly'];
+ if ( $key == 'custom' ) {
+ echo ' <a href="' . $_SERVER['REQUEST_URI'] . '&delete_icon=' . urlencode($icon['url']) . '">(x)</a>';
+ }
+ echo '</li>';
+ echo '</ul>';
+ }
+ echo '</div>';
+ }
+ }
+
+ function bnc_get_icon_drop_down_list( $selected_item ) {
+ $icons = bnc_get_icon_list();
+ $locations = bnc_get_icon_locations();
+ $files = array();
+
+ foreach ( $locations as $key => $value ) {
+ foreach ( $icons[ $key ] as $icon ) {
+ $files[ $icon['name'] ] = $icon;
+ }
+ }
+
+ ksort( $files );
+
+ foreach ( $files as $key => $file ) {
+ $is_selected = '';
+ if ( $selected_item == $file['name'] ) {
+ $is_selected = ' selected';
+ }
+ echo '<option' . $is_selected . ' value="' . $file['name'] . '">'. $file['friendly'] . '</option>';
+ }
+ }
+
+ function bnc_get_pages_for_icons() {
+ global $table_prefix;
+ global $wpdb;
+
+ $query = "select * from {$table_prefix}posts where post_type = 'page' and post_status = 'publish' order by post_title asc";
+ $results = $wpdb->get_results( $query );
+ if ( $results ) {
+ return $results;
+ }
+ }
+
+ function bnc_get_master_icon_list() {
+ }
+?>
\ No newline at end of file