3namespace Bitrix\Mail\Controller;
5use Bitrix\Mail\Internals\Entity\UserSignature;
6use Bitrix\Mail\Internals\UserSignatureTable;
7use Bitrix\Main\Engine\Binder;
8use Bitrix\Main\Engine\Controller;
9use Bitrix\Main\Text\StringHelper;
17 Binder::registerParameterDependsOnName(
19 function($className, $id)
21 return UserSignatureTable::getById($id)->fetchObject();
28 $text = preg_replace(
'/<!--.*?-->/is',
'',
$text);
29 $text = preg_replace(
'/<script[^>]*>.*?<\/script>/is',
'',
$text);
30 $text = preg_replace(
'/<title[^>]*>.*?<\/title>/is',
'',
$text);
32 $sanitizer = new \CBXSanitizer();
34 $sanitizer->applyDoubleEncode(
false);
35 $sanitizer->addTags(
array(
'style' =>
array()));
37 return $sanitizer->sanitizeHtml(
$text);
49 foreach($array as
$key => $value)
51 if($levels > 0 && is_array($value) && $currentLevel < $levels)
72 foreach($array as
$key => $value)
74 if($levels > 0 && is_array($value) && $currentLevel < $levels)
92 if(is_numeric($string))
97 return lcfirst(StringHelper::snake2camel($string));
106 if(is_numeric($string))
111 return mb_strtoupper(StringHelper::camel2snake($string));
convertArrayKeysToUpper(array $array, $levels=0, $currentLevel=0)
convertArrayKeysToCamel(array $array, $levels=0, $currentLevel=0)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(empty($signedUserToken)) $key