Customizer::setRules PHP Method

setRules() private method

private setRules ( )
    private function setRules()
    {
        if (empty($this->sections) and !is_array($this->sections)) {
            return FALSE;
        }
        foreach ($this->sections as $key => $section) {
            if (!empty($section['fields'])) {
                foreach ($section['fields'] as $field) {
                    if (!isset($field['type'])) {
                        continue;
                    }
                    $field = $this->parseField($field);
                    if (!empty($field['group'])) {
                        foreach ($field['group'] as $group) {
                            if (!empty($group['rules'])) {
                                $this->rules[$group['name']] = array('field' => $group['name'], 'label' => empty($group['label']) ? $field['label'] : $group['label'], 'rules' => $group['rules']);
                            }
                        }
                    } else {
                        if (!empty($field['rules'])) {
                            $this->rules[$field['name']] = array('field' => $field['name'], 'label' => $field['label'], 'rules' => $field['rules']);
                        }
                    }
                }
            }
        }
    }