pre production version :
******************************
Template evolution :
- css ( so much things)
- js ( new navigation tools ...)
- lib for php ZIp
- function.php (for download LDT and other litle function)
- page (header, home, footer, single, search, searchform, post ...)
******************************
New plug in :
- wp touch
- wp explorer
- TextCutter
- ultimate-google-analytics
- nice titles
******************************
Plug in customization :
- related-posts-by-category
- posts-of-current-category
- order-categories
- event-calendar
- translation wp explorer
- exec-php
******************************
Road map for next version :
- cleaning php code
put template function to new plugin
- cleaning Css code
- re organize Js code
- all new correction ask
<?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() {
}
?>