File "class-acf-ajax-query.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/advanced-custom-fields/includes/ajax/class-acf-ajax-query.php
File
size: 1.79 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
if (!defined('ABSPATH')) {
exit;
}
if (!class_exists('ACF_Ajax_Query')) {
class ACF_Ajax_Query extends ACF_Ajax
{
var $public = true;
var $page = 1;
var $per_page = 20;
var $more = false;
var $search = '';
var $is_search = false;
var $post_id = 0;
var $field = false;
function get_response($request)
{
$this->init_request($request);
$args = $this->get_args($request);
$results = $this->get_results($args);
if (is_wp_error($results)) {
return $results;
}
return array('results' => $results, 'more' => $this->more);
}
function init_request($request)
{
if (isset($request['field_key'])) {
$this->field = acf_get_field($request['field_key']);
}
if (isset($request['page'])) {
$this->page = intval($request['page']);
}
if (isset($request['per_page'])) {
$this->per_page = intval($request['per_page']);
}
if (isset($request['search']) && acf_not_empty($request['search'])) {
$this->search = sanitize_text_field($request['search']);
$this->is_search = true;
}
if (isset($request['post_id'])) {
$this->post_id = $request['post_id'];
}
}
function get_args($request)
{
if (isset($request['query'])) {
return (array) $request['query'];
}
return array();
}
function get_results($args)
{
return array();
}
function get_result($item)
{
return false;
}
}
}