File "abstract-acf-location.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/advanced-custom-fields/includes/locations/abstract-acf-location.php
File
size: 1.42 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
if (!defined('ABSPATH')) {
exit;
}
if (!class_exists('ACF_Location')) {
abstract class ACF_Location extends ACF_Legacy_Location
{
public $name = '';
public $label = '';
public $category = 'post';
public $public = true;
public $object_type = '';
public $object_subtype = '';
public function __construct()
{
$this->initialize();
parent::__construct();
}
public function initialize()
{
}
public static function get_operators($rule)
{
return array('==' => __('is equal to', 'acf'), '!=' => __('is not equal to', 'acf'));
}
public function get_values($rule)
{
return array();
}
public function get_object_type($rule)
{
return $this->object_type;
}
public function get_object_subtype($rule)
{
return $this->object_subtype;
}
public function match($rule, $screen, $field_group)
{
return false;
}
public function compare_to_rule($value, $rule)
{
$result = $value == $rule['value'];
if ($rule['value'] === 'all') {
$result = true;
}
if ($rule['operator'] === '!=') {
return !$result;
}
return $result;
}
}
}