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;
        }
    }
}