";
        //print_r($var);
	    foreach ( $var as $ind => $item ) {

		    echo "\n [$ind] " . gettype( $item ) . "\n";

		    if ( 'string' === gettype( $item ) ) {
			    echo( htmlentities( $item ) );
		    } else {
			    print_r( $item );
		    }
	    }
        echo "
"; echo ''; if ( $makeexit ) { echo '
' . get_num_queries(). '/' . timer_stop(0, 3) . 'qps
'; exit; } } } /** Show Speed of the execution and number of queries. */ if ( ! function_exists( 'debuge_speed' ) ) { function debuge_speed() { echo '
' . get_num_queries(). '/' . timer_stop(0, 3) . 'qps
'; } } /** Show error info */ if ( ! function_exists( 'debuge_error' ) ) { function debuge_error( $msg , $file_name='', $line_num=''){ echo get_debuge_error( $msg , $file_name , $line_num ); } } if ( ! function_exists( 'get_debuge_error' ) ) { function get_debuge_error( $msg , $file_name='', $line_num=''){ $ver_num = ( ! defined('WPBM_VERSION') ) ? '' : '|V:' . WPBM_VERSION ; $last_db_error = ''; global $EZSQL_ERROR; //FixIn: 2.0.31.1 if ( ( ! empty( $EZSQL_ERROR ) ) && ( is_array( $EZSQL_ERROR ) ) && ( isset( $EZSQL_ERROR[ ( count( $EZSQL_ERROR ) - 1 ) ] ) ) ){ $last_db_error2 = $EZSQL_ERROR[ (count($EZSQL_ERROR)-1)]; if ( (isset($last_db_error2['query'])) && (isset($last_db_error2['error_str'])) ) { $str = str_replace( array( '"', "'" ), '', $last_db_error2['error_str'] ); $query = str_replace( array( '"', "'" ), '', $last_db_error2['query'] ); $str = htmlspecialchars( $str, ENT_QUOTES ); $query = htmlspecialchars( $query , ENT_QUOTES ); $last_db_error = $str ; $last_db_error .= '::'.$query.''; } } return $msg . '
[' . 'F:' . str_replace( dirname( $file_name ) , '' , $file_name ) . '| L:' . $line_num . $ver_num . '| DB:' . $last_db_error . '] ' ; } } /** Usage: if ( function_exists ('wpbm_check_post_key_max_number')) { wpbm_check_post_key_max_number(); } */ if ( ! function_exists( 'wpbm_check_post_key_max_number' ) ) { function wpbm_check_post_key_max_number() { /* $post_max_totalname_length = intval( ( ini_get( 'suhosin.post.max_totalname_length' ) ) ? ini_get( 'suhosin.post.max_totalname_length' ) : '9999999' ); $request_max_totalname_length = intval( ( ini_get( 'suhosin.request.max_totalname_length' ) ) ? ini_get( 'suhosin.request.max_totalname_length' ) : '9999999' ); $post_max_name_length = intval( ( ini_get( 'suhosin.post.max_name_length' ) ) ? ini_get( 'suhosin.post.max_name_length' ) : '9999999' ); $request_max_varname_length = intval( ( ini_get( 'suhosin.request.max_varname_length' ) ) ? ini_get( 'suhosin.request.max_varname_length' ) : '9999999' ); */ $php_ini_vars = array( 'suhosin.post.max_totalname_length' , 'suhosin.request.max_totalname_length' , 'suhosin.post.max_name_length' , 'suhosin.request.max_varname_length' ); foreach ( $_POST as $key_name => $post_value ) { $key_length = strlen( $key_name ); foreach ( $php_ini_vars as $php_ini_var ) { $php_ini_var_length = intval( ( ini_get( $php_ini_var ) ) ? ini_get( $php_ini_var ) : '9999999' ); if ( $key_length > $php_ini_var_length ) { wpbm_show_message_in_settings( 'Your php.ini configuration limited to ' . ' '. $php_ini_var . ' = ' . $php_ini_var_length . '.' . ' ' . 'Plugin require at least ' . ( intval( $key_length ) + 1 ). ', ' . 'for saving option: ' . ''. $key_name . '' , 'error' , __('Error' , 'booking-manager') . '.' ); } } } } } /** Write debuge log to file ../wp-content/upload/wpbm_debug.log * * @param type $param */ if ( ! function_exists( 'debuge_log' ) ) { function debuge_log( $param ) { $content = "\n---\n" . 'Log: [' . date_i18n( 'Y-m-d H:m:s' ) . ']' . "\n---\n" . str_replace( ',', "\n,", json_encode( $param ) ); // Install files and folders for uploading files and prevent hotlinking $upload_dir = wp_upload_dir(); $files = array( array( 'base' => $upload_dir['basedir'], 'file' => 'wpbm_debug.log', 'content' => $content ) ); foreach ( $files as $file ) { if ( ( wp_mkdir_p( $file['base'] ) ) // Recursive directory creation based on full path. //&& ( ! file_exists( trailingslashit( $file['base'] ) . $file['file'] ) ) // If file not exist ) { // Append new lines to bottom (if we need to rewrite, then use 'w' if ( $file_handle = @fopen( trailingslashit( $file['base'] ) . $file['file'], 'a' ) ) { fwrite( $file_handle, $file['content'] ); fclose( $file_handle ); } } } } } /** Show System debug log for Beta features. * * @param mixed $show_debug_info * * Example of usage: * $is_show_debug_info = ( ( get_bk_option( 'booking_is_show_system_debug_log' ) == 'On' ) ? true : false ); if ( $is_show_debug_info ) add_action( 'wpbm_show_debug', 'wpbm_start_showing_debug', 10, 1 ); ... //- do_action( 'wpbm_show_debug', array( 'after import' , $ics_array) ); ... if ( $is_show_debug_info ) remove_action( 'wpbm_show_debug', 'wpbm_start_showing_debug', 10 ); */ function wpbm_start_showing_debug( $show_debug_info ) { //FixIn: 7.2.1.15 // Make first item as header - bold if ( is_array( $show_debug_info ) ) $show_debug_info[0] = '' . $show_debug_info[0] . ''; // Get evrything in human redable view $show_debug_info = print_r ( $show_debug_info, true ); // Remove unnecesary new lines $show_debug_info = preg_replace( '/Array[\n\r\s]*\(/', 'array(', $show_debug_info ); $show_debug_info = preg_replace( '/\)\n/', ")", $show_debug_info ); // Show echo "
";
	
	echo( $show_debug_info );
	
	echo "
"; echo '
'; // For system debug log in Ajax request show it ?>