'', 1 => 'read', 2 => 'separator' . $position, 3 => '', 4 => 'wp-menu-separator' ); } add_action('init_custom_menu_separator', 'add_launchpad_admin_menu_separator'); // ADD MENU SEPARATOR ABOVE OPTIONS PAGE function set_launchpad_admin_menu_separator() { do_action('init_custom_menu_separator', 57); } add_action('init', 'set_launchpad_admin_menu_separator'); // LAUNCHPAD SETTINGS function register_launchpad_settings() { register_setting('launchpad-settings', 'launchpad'); } // GET DIRECTORY SIZE function get_foldersize($path) { $total_size = 0; $files = scandir($path); $cleanPath = rtrim($path, '/') . '/'; foreach($files as $t) { if ('.' != $t && '..' != $t) { $currentFile = $cleanPath . $t; if (is_dir($currentFile)) { $size = get_foldersize($currentFile); $total_size += $size; } else { $size = filesize($currentFile); $total_size += $size; } } } return $total_size; } // FORMAT DIRECTORY SIZE function wp_formatsize($size) { $units = explode(' ', 'B KB MB GB TB PB'); $mod = 1024; for ($i = 0; $size > $mod; $i++) $size /= $mod; $endIndex = strpos($size, ".") + 3; return substr($size, 0, $endIndex) . ' ' . $units[$i]; } /*----------------------------------------------------------------------------------- LAUNCHPAD OPTIONS PAGE -------------------------------------------------------------------------------------*/ function launchpad_admin_page() { if (!current_user_can('manage_options')) { wp_die(__('You do not have sufficient permissions to access this page.')); } // FETCH SAVED OPTION VALUES $options = get_option('launchpad'); // FETCH DIRECTORY FOLDER SIZES $upload_dir = wp_upload_dir(); $theme_dir = get_theme_root(); $upload_space = get_foldersize($upload_dir['basedir']); $content_space = get_foldersize(WP_CONTENT_DIR); $theme_space = get_foldersize($theme_dir); $plugin_space = get_foldersize(WP_PLUGIN_DIR); $wp_space = get_foldersize(ABSPATH); $active_theme = get_template_directory(); $active_theme_space = get_foldersize($active_theme); // MATH FOR DIRECTORY FOLDER SIZE PERCENTAGES $total = $content_space; $uploads = $upload_space / $total * 100; $plugins = $plugin_space / $total * 100; $themes = $theme_space / $total * 100; $active = ($active_theme_space / 2048000) * 38.86; echo '
'; echo screen_icon().'

Launchpad

'; echo'
'; settings_fields('launchpad-settings'); do_settings_sections('launchpad-settings'); echo ''; echo ''; // THEME SIZE echo ''; echo ''; echo ''; echo ''; // OLYMPUS FORMAT echo ''; echo ''; echo ''; echo ''; // DETAILS FORMAT echo ''; echo ''; echo ''; echo ''; // OLYMPUS PAGE TITE echo ''; echo ''; echo ''; echo ''; // OLYMPUS COMPANY NAME echo ''; echo ''; echo ''; echo ''; // OLYMPUS OFFICE CODES echo ''; echo ''; echo ''; echo ''; // OLYMPUS AGENT CODES /* echo ''; echo ''; echo ''; echo ''; */ // OLYMPUS ASSOCIATION CODES echo ''; echo ''; echo ''; echo ''; // OLYMPUS CONTACT FORM 7 ID echo ''; echo ''; echo ''; echo ''; /* // FEATURES echo ''; echo ''; echo ''; echo ''; */ echo ''; echo '
Memory Usage:WP-Content: '.wp_formatsize($content_space); echo '
'; echo ''; echo ''; echo ''; echo '
'; echo '
    '; echo '
  • Plugins
  • '; echo '
  • Uploads
  • '; echo '
  • Themes
  • '; echo '
  • Misc
  • '; echo '
'; echo '
'; echo 'Theme Size: '.wp_formatsize($active_theme_space); echo '
'; echo ''; echo '
'; echo '
    '; echo '
  • Light
  • '; echo '
  • Average
  • '; echo '
  • Heavy
  • '; echo '
'; echo '
Results Page Format:'; echo ''; echo '
Details Page Format:'; echo ''; echo '
Olympus Page Title:
Olympus Company Name:
Olympus Office Codes:
Olympus Agent Codes:
Olympus Association Codes:
Olympus Contact Form 7 ID:
Features'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; echo'
'; submit_button(); echo '
'; echo '
'; } /*----------------------------------------------------------------------------------- FUNCTIONS FOR FEATURES -------------------------------------------------------------------------------------*/ /* // FETCH SAVED OPTION VALUES $options = get_option('launchpad'); */ /***************************************** * AGENTS POST TYPE *****************************************/ /* if($options["checkbox_agents"] == 1) { function post_type_agents() { $labels = array( 'name' => 'Agents', 'singular_name' => 'Agent', 'add_new' => 'Add New', 'add_new_item' => 'Add New Agent', 'edit_item' => 'Edit Agent', 'new_item' => 'New Agent', 'all_items' => 'All Agents', 'view_item' => 'View Agents', 'search_items' => 'Search Agents', 'not_found' => 'No Agents found', 'not_found_in_trash' => 'No Agents found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Agents' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'agent'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => true, 'menu_position' => null, 'menu_icon' => 'dashicons-businessman', 'taxonomies' => array(''), 'supports' => array('title', 'editor', 'thumbnail') ); register_post_type('agent' , $args); } add_action('init', 'post_type_agents'); } */ /***************************************** * OFFICES POST TYPE *****************************************/ /* if($options["checkbox_offices"] == 1) { function post_type_offices() { $labels = array( 'name' => 'Offices', 'singular_name' => 'Office', 'add_new' => 'Add New', 'add_new_item' => 'Add New Office', 'edit_item' => 'Edit Office', 'new_item' => 'New Office', 'all_items' => 'All Offices', 'view_item' => 'View Offices', 'search_items' => 'Search Offices', 'not_found' => 'No Offices found', 'not_found_in_trash' => 'No Offices found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Offices' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'office'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => true, 'menu_position' => null, 'menu_icon' => 'dashicons-admin-multisite', 'taxonomies' => array(''), 'supports' => array('title', 'editor', 'thumbnail') ); register_post_type('office' , $args); } add_action('init', 'post_type_offices'); } */ /***************************************** * FAVORITES POST TYPE *****************************************/ /* if($options["checkbox_favorites"] == 1) { function post_type_favorites() { $labels = array( 'name' => 'Favorites', 'singular_name' => 'Favorite', 'add_new' => 'Add New', 'add_new_item' => 'Add New Favorites', 'edit_item' => 'Edit Favorite', 'new_item' => 'New Favorite', 'all_items' => 'All Favorites', 'view_item' => 'View Favorites', 'search_items' => 'Search Favorites', 'not_found' => 'No Favorites found', 'not_found_in_trash' => 'No Favorites found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Favorites' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'favorite'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => true, 'menu_position' => null, 'menu_icon' => 'dashicons-heart', 'taxonomies' => array(''), 'supports' => array('title', 'editor', 'thumbnail') ); register_post_type('favorite' , $args); } add_action('init', 'post_type_favorites'); } */ ?> {"version":"1.0","provider_name":"Sugar Sands Realty","provider_url":"https:\/\/www.sugsands.com","title":"Kid Friendly Fun on the Alabama Gulf Coast","type":"rich","width":600,"height":338,"html":"
Kid Friendly Fun on the Alabama Gulf Coast<\/a><\/blockquote>