Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
threadintent.php
1<?php
2
4
6{
7
8 private static function checkUrl($value) : bool
9 {
10 return array_key_exists('cta_button_url',$value) &&
11 is_string($value['cta_button_url']) &&
12 preg_match(static::URL_PATTERN,$value['cta_button_url']);
13 }
14
15 protected static function checkValueFields($value): bool
16 {
17 return static::checkUrl($value);
18
19 }
20
24 static function available(): bool
25 {
26 return true;
27 }
28
32 static function required(): bool
33 {
34 return false;
35 }
36
37 protected static function getFields() : array
38 {
39 return array_merge(parent::getFields(),['cta_button_url','cta_button_text']);
40 }
41}