/home/smartbloks/www/help.smartbloks.ai/wp-content/plugins/eazydocs/includes/Edit_OnePage.php
<?php
namespace eazyDocs;
/**
* Class Single_Duplicate
*
* @package EZD_EazyDocsPro\Duplicator
*/
class Edit_OnePage {
public function __construct() {
add_action( 'admin_init', [ $this, 'edit_doc_one_page' ] );
}
function edit_doc_one_page() {
if ( isset($_GET['edit_docs']) && isset($_GET['edit_onepage']) && $_GET['edit_onepage'] == 'yes' && isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], $_GET['doc_id']) ) {
$page_id = sanitize_text_field( $_GET['doc_id'] ?? '' );
$layout = sanitize_text_field( $_GET['layout'] ?? '' );
$content_type = sanitize_text_field( $_GET['content_type'] ?? '' );
$content_type_right = sanitize_text_field( $_GET['shortcode_right'] ?? '' );
$page_content_rights = '';
$page_content_right = '';
if ( $content_type_right == 'widget_data_right' ) {
$shortcode_content_right = sanitize_text_field( $_GET['right_side_sidebar'] ?? '' );
} elseif ( $content_type_right == 'shortcode_right' ) {
$shortcode_content_right = 'doc_sidebar';
} else {
$page_content_rights = esc_textarea( $_GET['shortcode_content_right'] ?? '' );
$page_content_right = substr( ezd_chrEncode( $page_content_rights ), 6 );
$shortcode_content_right = substr_replace( $page_content_right, "", - 6 );
$shortcode_content_right = str_replace( 'style@', "style=", $shortcode_content_right );
$shortcode_content_right = str_replace( ';hash;', "#", $shortcode_content_right );
}
$page_contents = '';
$page_content = '';
if ( $content_type == 'widget_data' ) {
$page_content = sanitize_text_field( $_GET['left_side_sidebar'] ?? '' );
} else {
$page_contents = esc_textarea( $_GET['edit_content'] ?? '');
$page_content = substr( ezd_chrEncode( $page_contents ), 6 );
$page_content = substr_replace( $page_content, "", - 6 );
$page_content = str_replace( 'style@', "style=", $page_content );
$page_content = str_replace( ';hash;', "#", $page_content );
}
// if post type is onepage-docs
if ( 'onepage-docs' != get_post_type( $page_id ) ) {
return;
}
if ( ! empty( $layout ) ) {
update_post_meta( $page_id, 'ezd_doc_layout', $layout );
}
if ( ! empty( $content_type ) ) {
update_post_meta( $page_id, 'ezd_doc_content_type', $content_type );
}
if ( ! empty( $page_content ) ) {
update_post_meta( $page_id, 'ezd_doc_left_sidebar', $page_content );
}
if ( ! empty( $shortcode_content_right ) ) {
update_post_meta( $page_id, 'ezd_doc_content_box_right', $shortcode_content_right );
}
if ( ! empty( $content_type_right ) ) {
update_post_meta( $page_id, 'ezd_doc_content_type_right', $content_type_right );
}
if ( ! empty( $shortcode_content_right ) ) {
update_post_meta( $page_id, 'ezd_doc_content_box_right', $shortcode_content_right );
}
wp_safe_redirect( admin_url( 'edit.php?post_type=onepage-docs' ) );
}
}
}