Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
frontend->get_builder_content( $settings['popup_elementor_templates'], true ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
} else {
$content = $settings['popup_content'] ?? 'Nothing to show.';
$content = shortcode_unautop( $content );
$content = do_shortcode( $content );
$content = wptexturize( $content );
if ( $GLOBALS['wp_embed'] instanceof \WP_Embed ) {
$content = $GLOBALS['wp_embed']->autoembed( $content );
}
echo wp_kses_post( $content );
}
$html = ob_get_clean();
wp_send_json_success(
array(
'html' => $html,
'widget_attr' => 'AAE Popup Content',
)
);
}
/**
* Live search handler Ajax call.
*
* @return void
*/
public static function handle_live_search() {
if ( empty( $_REQUEST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['nonce'] ) ), 'wcf-addons-frontend' ) ) {
wp_send_json_error( 'Missing or Invalid nonce' );
}
$keyword = isset( $_POST['keyword'] ) ? sanitize_text_field( wp_unslash( $_POST['keyword'] ) ) : '';
$from_date = isset( $_POST['from_date'] ) ? sanitize_text_field( wp_unslash( $_POST['from_date'] ) ) : '';
$to_date = isset( $_POST['to_date'] ) ? sanitize_text_field( wp_unslash( $_POST['to_date'] ) ) : '';
$categories = isset( $_POST['category'] ) ? array_map( 'intval', wp_unslash( $_POST['category'] ) ) : array();
$args = array(
'post_type' => 'post',
's' => $keyword,
'posts_per_page' => 10,
);
// Apply date filter if both dates provided.
if ( ! empty( $from_date ) && ! empty( $to_date ) ) {
$args['date_query'] = array(
array(
'after' => $from_date,
'before' => $to_date,
'inclusive' => true,
),
);
}
// Apply category filter only if category array is not empty.
if ( ! empty( $categories ) && ! in_array( '0', $categories ) ) {
$args['category__in'] = array_map( 'intval', $categories );
}
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$title = get_the_title();
$thumb = get_the_post_thumbnail_url( get_the_ID(), 'full' );
$date = get_the_date();
?>
No results found.';
}
wp_die();
}
/**
* Mailchimp subscriber all list handler Ajax call
*/
public static function mailchimp_lists() {
if ( ! isset( $_REQUEST['nonce'] ) || empty( $_REQUEST['nonce'] ) ) {
wp_send_json_error( 'Missing nonce' );
}
// Verify nonce
$nonce = sanitize_text_field( wp_unslash( $_REQUEST['nonce'] ) );
if ( ! wp_verify_nonce( $nonce, 'wcf-addons-editor' ) ) {
exit( 'No naughty business please' );
}
$api = isset( $_REQUEST['api'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['api'] ) ) : '';
update_option( 'aae_mailchimp_api', $api );
$response = \WCF_ADDONS\Widgets\Mailchimp\Mailchimp_Api::get_mailchimp_lists( $api );
wp_send_json( $response );
}
public static function wcf_mailchimp_list_fields() {
if ( ! isset( $_REQUEST['nonce'] ) || empty( $_REQUEST['nonce'] ) ) {
wp_send_json_error( 'Missing nonce' );
}
// Verify nonce
$nonce = sanitize_text_field( wp_unslash( $_REQUEST['nonce'] ) );
if ( ! wp_verify_nonce( $nonce, 'wcf-addons-editor' ) ) {
exit( 'No naughty business please' );
}
$api = isset( $_REQUEST['api'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['api'] ) ) : '';
$list_id = ! empty( $_REQUEST['list_id'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['list_id'] ) ) : '';
$response = \WCF_ADDONS\Widgets\Mailchimp\Mailchimp_Api::get_form_fields( $api, $list_id );
wp_send_json( $response );
}
/**
* Mailchimp subscriber handler Ajax call
*/
public static function mailchimp_prepare_ajax() {
if ( ! isset( $_REQUEST['nonce'] ) || empty( $_REQUEST['nonce'] ) ) {
wp_send_json_error( 'Missing nonce' );
}
$nonce = sanitize_text_field( wp_unslash( $_REQUEST['nonce'] ) );
if ( ! wp_verify_nonce( $nonce, 'wcf-addons-frontend' ) ) {
exit( 'No naughty business please' );
}
$query = isset( $_POST['subscriber_info'] ) ? wp_kses_post( wp_unslash( $_POST['subscriber_info'] ) ) : '';
$subscriber_info = html_entity_decode( $query );
parse_str( $subscriber_info, $subscriber );
$response = \WCF_ADDONS\Widgets\Mailchimp\Mailchimp_Api::insert_subscriber_to_mailchimp( $subscriber );
wp_send_json( $response );
}
}
Ajax_Handler::init();