* @package wpGForm * @subpackage functions * @version $Revision$ * @lastmodified $Date$ * @lastmodifiedby $Author$ * */ global $wpgform_debug_content ; $wpgform_debug_content = '' ; add_action('init', 'wpgform_debug', 0) ; add_action('wp_footer', 'wpgform_show_debug_content') ; /** * Debug action to examine server variables * */ function wpgform_debug() { global $wp_filter ; wpgform_error_log($_POST) ; if (!is_admin()) { wpgform_whereami(__FILE__, __LINE__, '$_SERVER') ; wpgform_preprint_r($_SERVER) ; wpgform_whereami(__FILE__, __LINE__, '$_ENV') ; wpgform_preprint_r($_ENV) ; wpgform_whereami(__FILE__, __LINE__, '$_POST') ; wpgform_preprint_r($_POST) ; wpgform_whereami(__FILE__, __LINE__, '$_GET') ; wpgform_preprint_r($_GET) ; wpgform_whereami(__FILE__, __LINE__, 'locale') ; wpgform_preprint_r(get_locale()) ; wpgform_preprint_r(setlocale(LC_ALL,NULL)) ; if (array_key_exists('init', $wp_filter)) { wpgform_whereami(__FILE__, __LINE__, '$wp_filter[\'init\']') ; wpgform_preprint_r($wp_filter['init']) ; } if (array_key_exists('template_redirect', $wp_filter)) { wpgform_whereami(__FILE__, __LINE__, '$wp_filter[\'template_redirect\']') ; wpgform_preprint_r($wp_filter['template_redirect']) ; } } } /** * Debug action to display debug content in a DIV which can be toggled open and closed. * */ function wpgform_show_debug_content() { global $wpgform_debug_content ; ?>
%s', print_r($arg_list[$i], true)) ; } wpgform_error_log(func_get_args()) ; } /** * Debug functions */ function wpgform_htmlspecialchars_preprint_r() { global $wpgform_debug_content ; $numargs = func_num_args() ; $arg_list = func_get_args() ; for ($i = 0; $i < $numargs; $i++) { $wpgform_debug_content .= sprintf('
%s', htmlspecialchars(print_r($arg_list[$i], true))) ; } wpgform_error_log(func_get_args()) ; } /** * Debug functions */ function wpgform_error_log() { $numargs = func_num_args() ; $arg_list = func_get_args() ; for ($i = 0; $i < $numargs; $i++) { error_log(print_r($arg_list[$i], true)) ; } } ?>