$api = new FooGallery_Extensions_API(); //clear any extenasion cache $api->clear_cached_extensions(); $extension_slugs = $api->get_all_slugs(); //get all gallery templates $template_slugs = array(); foreach (foogallery_gallery_templates() as $template) { $template_slugs[] = $template['slug']; } //get all activated plugins $plugins = array(); foreach (get_option('active_plugins') as $plugin_slug => $plugin) { $plugins[] = $plugin; } $current_theme = wp_get_theme(); $debug_info = array(__('FooGallery version', 'foogallery') => $info['version'], __('WordPress version', 'foogallery') => $wp_version, __('Activated Theme', 'foogallery') => $current_theme['Name'], __('WordPress URL', 'foogallery') => get_site_url(), __('PHP version', 'foogallery') => phpversion(), __('PHP GD Loaded', 'foogallery') => extension_loaded('gd') && function_exists('gd_info') ? foogallery_gdversion() : __('Not found!', 'foogallery'), __('Extensions Endpoint', 'foogallery') => $api->get_extensions_endpoint(), __('Extensions Errors', 'foogallery') => $api->has_extension_loading_errors() == true ? $api->get_extension_loading_errors_response() : __('Nope, all good', 'foogallery'), __('Extensions', 'foogallery') => $extension_slugs, __('Extensions Active', 'foogallery') => array_keys($api->get_active_extensions()), __('Gallery Templates', 'foogallery') => $template_slugs, __('Lightboxes', 'foogallery') => apply_filters('foogallery_gallery_template_field_lightboxes', array()), __('Active Plugins', 'foogallery') => $plugins); $debug_info = apply_filters('foogallery_admin_debug_info', $debug_info); ?> <style> .foogallery-debug { width: 100%; font-family: "courier new"; height: 500px; } </style> <div class="wrap about-wrap"> <h1><?php echo $title; ?> </h1>