'', 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'); } */ ?> 1.0Sugar Sands Realtyhttps://www.sugsands.comOctober Events Along the Gulf Coastrich600338<blockquote class="wp-embedded-content" data-secret="I8McGJYDvf"><a href="https://www.sugsands.com/2023/10/16/october-events-along-the-gulf-coast/">October Events Along the Gulf Coast</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://www.sugsands.com/2023/10/16/october-events-along-the-gulf-coast/embed/#?secret=I8McGJYDvf" width="600" height="338" title="“October Events Along the Gulf Coast” — Sugar Sands Realty" data-secret="I8McGJYDvf" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript"> /* <![CDATA[ */ /*! This file is auto-generated */ !function(d,l){"use strict";l.querySelector&&d.addEventListener&&"undefined"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i<o.length;i++)o[i].style.display="none";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute("style"),"height"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):"link"===t.message&&(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document); /* ]]> */ </script>