44 */
55namespace Evas \Validate ;
66
7- if (!defined ('ALLOWABLE_HTML_TAGS_DEFAULT ' )) define ('ALLOWABLE_HTML_TAGS_DEFAULT ' , null );
8- if (!defined ('HTMLENTITIES_DEFAULT ' )) define ('HTMLENTITIES_DEFAULT ' , false );
7+ /**
8+ * Константы для свойств трейта по умолчанию.
9+ */
10+ if (!defined ('EVAS_ALLOWABLE_HTML_TAGS_DEFAULT ' )) define ('EVAS_ALLOWABLE_HTML_TAGS_DEFAULT ' , null );
11+ if (!defined ('EVAS_HTMLENTITIES_DEFAULT ' )) define ('EVAS_HTMLENTITIES_DEFAULT ' , false );
912
1013/**
1114 * Трейт экранирования html-тегов.
@@ -19,12 +22,12 @@ trait HtmlQuoteTrait
1922 /**
2023 * @var string|null общее правило поддерживаемых html-тегов
2124 */
22- public $ allowableHtmlTags = ALLOWABLE_HTML_TAGS_DEFAULT ;
25+ public $ allowableHtmlTags = EVAS_ALLOWABLE_HTML_TAGS_DEFAULT ;
2326
2427 /**
2528 * @var bool общее правило замены html-тегов на html-сущности
2629 */
27- public $ htmlentities = HTMLENTITIES_DEFAULT ;
30+ public $ htmlentities = EVAS_HTMLENTITIES_DEFAULT ;
2831
2932 /**
3033 * @var array маппинг правил поддерживания html-тегов для конкретных полей
@@ -42,12 +45,12 @@ trait HtmlQuoteTrait
4245 /**
4346 * @var string|null глобальное общее правило поддерживаемых html-тегов
4447 */
45- public static $ allowableHtmlTagsGlobal = ALLOWABLE_HTML_TAGS_DEFAULT ;
48+ public static $ allowableHtmlTagsGlobal = EVAS_ALLOWABLE_HTML_TAGS_DEFAULT ;
4649
4750 /**
4851 * @var bool глобальное общее правило замены html-тегов на html-сущности
4952 */
50- public static $ htmlentitiesGlobal = HTMLENTITIES_DEFAULT ;
53+ public static $ htmlentitiesGlobal = EVAS_HTMLENTITIES_DEFAULT ;
5154
5255 /**
5356 * @var array глобальный маппинг правил поддерживания html-тегов для конкретных полей
@@ -132,7 +135,7 @@ public static function htmlentitiesGlobal(bool $value = false, array $names = nu
132135 */
133136 public function getAllowableHtmlTags (): ?string
134137 {
135- return $ this ->allowableHtmlTags !== ALLOWABLE_HTML_TAGS_DEFAULT
138+ return $ this ->allowableHtmlTags !== EVAS_ALLOWABLE_HTML_TAGS_DEFAULT
136139 ? $ this ->allowableHtmlTags : static ::$ allowableHtmlTagsGlobal ;
137140 }
138141
@@ -142,7 +145,7 @@ public function getAllowableHtmlTags(): ?string
142145 */
143146 public function getHtmlentities (): bool
144147 {
145- return $ this ->htmlentities !== HTMLENTITIES_DEFAULT
148+ return $ this ->htmlentities !== EVAS_HTMLENTITIES_DEFAULT
146149 ? $ this ->htmlentities : static ::$ htmlentitiesGlobal ;
147150 }
148151
@@ -183,10 +186,10 @@ public static function mergeMaps(array &$innerMap, array $outerMap)
183186 */
184187 public function extendsQuote (object &$ inner , string $ name = null ): object
185188 {
186- if (ALLOWABLE_HTML_TAGS_DEFAULT === $ inner ->getAllowableHtmlTags ()) {
189+ if (EVAS_ALLOWABLE_HTML_TAGS_DEFAULT === $ inner ->getAllowableHtmlTags ()) {
187190 $ inner ->allowableHtmlTags = $ this ->getAllowableHtmlTags ();
188191 }
189- if (HTMLENTITIES_DEFAULT === $ inner ->getHtmlentities ()) {
192+ if (EVAS_HTMLENTITIES_DEFAULT === $ inner ->getHtmlentities ()) {
190193 $ inner ->htmlentities = $ this ->getHtmlentities ();
191194 }
192195 static ::mergeMaps ($ inner ->allowableHtmlTagsMap , $ this ->getAllowableHtmlTagsMap ());
@@ -218,11 +221,9 @@ public function quoteHtmlValue($value, string $name = null)
218221 : $ this ->getHtmlentities ();
219222
220223 if (null !== $ allowableHtmlTags ) {
221- echo get_called_class () . ": strip_tags for \"$ name \" = $ value<hr> " ;
222224 $ value = strip_tags ($ value , $ allowableHtmlTags );
223225 }
224226 if (true === $ htmlentities ) {
225- echo get_called_class () . ": htmlentities for \"$ name \" = $ value<hr> " ;
226227 $ value = htmlentities ($ value );
227228 }
228229 }
0 commit comments