function postie_environment() { DebugEcho("Postie Version: " . POSTIE_VERSION); DebugEcho("Wordpress Version: " . get_bloginfo('version')); DebugEcho("PHP Version: " . phpversion()); DebugEcho("OS: " . php_uname()); DebugEcho("Debug mode: " . (IsDebugMode() ? "On" : "Off")); DebugEcho("Time: " . date('Y-m-d H:i:s', time()) . " GMT"); DebugEcho("Error log: " . ini_get('error_log')); DebugEcho("TMP dir: " . get_temp_dir()); if (isMarkdownInstalled()) { EchoInfo("You currently have the Markdown plugin installed. It will cause problems if you send in HTML email. Please turn it off if you intend to send email using HTML."); } if (!isPostieInCorrectDirectory()) { EchoInfo("Warning! Postie expects to be in its own directory named postie."); } else { DebugEcho("Postie is in " . plugin_dir_path(__FILE__)); } if (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON) { DebugEcho("Alternate cron is enabled"); } if (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON) { DebugEcho("WordPress cron is disabled. Postie will not run unless you have an external cron set up."); } DebugEcho("Cron: " . (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON === true ? "Off" : "On")); DebugEcho("Alternate Cron: " . (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON === true ? "On" : "Off")); if (defined('WP_CRON_LOCK_TIMEOUT') && WP_CRON_LOCK_TIMEOUT === true) { DebugEcho("Cron lock timeout is:" . WP_CRON_LOCK_TIMEOUT); } if (HasIconvInstalled()) { DebugEcho("iconv: installed"); } else { EchoInfo("Warning! Postie requires that iconv be enabled."); } if (function_exists('imap_mime_header_decode')) { DebugEcho("imap: installed"); } else { DebugEcho("Warning! Postie requires that imap be enabled if you are using IMAP, IMAP-SSL or POP3-SSL."); } if (HasMbStringInstalled()) { DebugEcho("mbstring: installed"); } else { EchoInfo("Warning! Postie requires that mbstring be enabled."); } }
$config = config_Read(); extract($config); $title = __("Postie Diagnosis"); $parent_file = 'options-general.php?page=postie/postie.php'; get_currentuserinfo(); if (!current_user_can('manage_options')) { LogInfo("non-admin tried to set options"); echo "<h2> Sorry only admin can run this file</h2>"; exit; } DebugEcho("Error log: " . ini_get('error_log')); ?> <div class="wrap"> <h1>Postie Configuration Test</h1> <?php if (isMarkdownInstalled()) { EchoInfo("You currently have the Markdown plugin installed. It will cause problems if you send in HTML email. Please turn it off if you intend to send email using HTML."); } if (!isPostieInCorrectDirectory()) { EchoInfo("Warning! Postie expects to be in its own directory named postie."); } else { EchoInfo("Postie is in " . dirname(__FILE__)); } if (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON) { EchoInfo("Alternate cron is enabled"); } if (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON) { EchoInfo("WordPress cron is disabled. Postie will not run unless you have an external cron set up."); } EchoInfo("Cron: " . (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON === true ? "Of" : "On")); EchoInfo("Alternate Cron: " . (defined('ALTERNATE_WP_CRON') && ALTERNATE_WP_CRON === true ? "On" : "Off"));