wp_json_encode($ver) ); } $params = array( 'action' => 'get_news', 'subscription_email' => isset($obc_settings['subscription_email'])?$obc_settings['subscription_email']:false, 'subscription_key' => isset($obc_settings['subscription_key'])?$obc_settings['subscription_key']:false, 'bk' => array('bk_ver'=>WPDEV_BK_VERSION, 'bk_url'=>WPBC_PLUGIN_URL,'bk_dir'=>WPBC_PLUGIN_DIR, 'bk_clss'=>$v), 'siteurl' => get_option('siteurl'), 'siteip' => wpbc_get_server_ip(), // FixIn: 9.8.14.3. 'admin_email' => get_option('admin_email') ); $request = new WP_Http(); if (empty($sub_url)) $sub_url = 'info/'; $result = $request->request( OBC_CHECK_URL . $sub_url, array( 'method' => 'POST', 'timeout' => 15, 'body' => $params )); if (!is_wp_error($result) && ($result['response']['code']=='200') && (true) ) { $string = ($result['body']); //$string = str_replace( "'", ''', $string ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $string; echo ' '; } else /**/ { // Some error appear echo '
'; if ( is_wp_error( $result ) ) { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $result->get_error_message(); } else { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $result['response']['message']; } echo '
'; echo ' '; } } /** * Check if user defined to not show up_news section. * */ function wpbc_is_show_up_news(){ // FixIn: 8.1.3.9. $wpdev_copyright_adminpanel = get_bk_option( 'booking_wpdev_copyright_adminpanel' ); // check if ( ( $wpdev_copyright_adminpanel === 'Off' ) && ( ! wpbc_is_this_demo() ) && ( class_exists('wpdev_bk_personal') ) ) { return false; } else { return true; } } function wpdev_ajax_check_bk_version(){ $v=array(); if (class_exists('wpdev_bk_personal')) $v[] = 'wpdev_bk_personal'; if (class_exists('wpdev_bk_biz_s')) $v[] = 'wpdev_bk_biz_s'; if (class_exists('wpdev_bk_biz_m')) $v[] = 'wpdev_bk_biz_m'; if (class_exists('wpdev_bk_biz_l')) $v[] = 'wpdev_bk_biz_l'; if (class_exists('wpdev_bk_multiuser')) $v[] = 'wpdev_bk_multiuser'; $obc_settings = array(); $params = array( 'action' => 'set_register', 'order_number' => isset( $_POST['order_num'] ) ? sanitize_text_field( wp_unslash( $_POST['order_num'] ) ) : false, // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing 'bk' => array( 'bk_ver' => WPDEV_BK_VERSION, 'bk_url' => WPBC_PLUGIN_URL, 'bk_dir' => WPBC_PLUGIN_DIR, 'bk_clss' => $v, ), 'siteurl' => get_option( 'siteurl' ), 'siteip' => wpbc_get_server_ip(), // FixIn: 9.8.14.3. 'admin_email' => get_option( 'admin_email' ), ); update_bk_option( 'bk_version_data', serialize( $params ) ); $request = new WP_Http(); $result = $request->request( OBC_CHECK_URL . 'register/', array( 'method' => 'POST', 'timeout' => 15, 'body' => $params )); if ( ! is_wp_error($result) && ( $result['response']['code']=='200' ) && ( true ) ) { $string = ($result['body']); //$string = str_replace( "'", ''', $string ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $string; echo ' '; } else { // Some error appear echo '
'; echo '
'; esc_html_e('Warning! Some error occur, during sending registration request.' ,'booking'); echo '
'; if ( is_wp_error( $result ) ) { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $result->get_error_message(); } else { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $result['response']['message']; } echo '

'; esc_html_e('Please refresh this page and if the same error appear again contact support by email (with info about order number and website) for finishing the registrations' ,'booking'); echo ' activate@wpbookingcalendar.com'; echo '
'; echo ' '; } }