本文整理汇总了PHP中htmlspecialcharsBack函数的典型用法代码示例。如果您正苦于以下问题:PHP htmlspecialcharsBack函数的具体用法?PHP htmlspecialcharsBack怎么用?PHP htmlspecialcharsBack使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了htmlspecialcharsBack函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CLightHTMLEditor
?>
BX.submit(BX('<?php
echo $arParams["FORM_ID"];
?>
'));
<?php
}
?>
}
</script>
<?php
}
?>
<div id="edit-post-text"><?php
$LHE = new CLightHTMLEditor();
$res = array_merge(array('id' => $arParams["LHE"]["id"], 'height' => $arParams["TEXT"]["HEIGHT"], 'inputId' => $arParams["TEXT"]["ID"], 'inputName' => $arParams["TEXT"]["NAME"], 'content' => htmlspecialcharsBack($arParams["TEXT"]["VALUE"]), 'bUseFileDialogs' => false, 'bUseMedialib' => false, 'toolbarConfig' => $arParams["PARSER"], 'jsObjName' => $arParams["LHE"]["jsObjName"], 'arSmiles' => $arParams["SMILES"]["VALUE"], 'smileCountInToolbar' => $arParams['SMILES_COUNT'], 'bSaveOnBlur' => true, 'BBCode' => true, 'bConvertContentFromBBCodes' => false, 'bQuoteFromSelection' => true, 'bSetDefaultCodeView' => false, 'bBBParseImageSize' => true, 'bResizable' => true, 'bAutoResize' => true, 'autoResizeOffset' => 40, 'controlButtonsHeight' => '34', 'autoResizeSaveSize' => false), $arParams["LHE"]);
if ($arParams["LHE"]['ctrlEnterHandler'] === true || !empty($arParams["LHE"]['ctrlEnterHandler'])) {
$res['ctrlEnterHandler'] = "__ctrlEnterHandler" . $arParams["FORM_ID"];
}
$LHE->Show($res);
$res = array();
foreach ($tmp = array("UploadImage" => "postimage", "UploadFile" => "postfile", "InputVideo" => "postvideo", "MentionUser" => "postuser") as $key => $val) {
if (in_array($key, $arParams["PARSER"])) {
$res[] = $val;
}
}
?>
</div>
<script type="text/javascript">
window['<?php
echo $arParams["LHE"]["id"];
示例2: array
}
}
}
$UserIP = CBlogUser::GetUserIP();
$arComFields = array("POST_ID" => $arParams["ID"], "BLOG_ID" => $arPost["BLOG_ID"], "POST_TEXT" => (count($arNewRightsName) > 1 ? GetMessage("B_B_SHARE") : GetMessage("B_B_SHARE_1")) . implode(", ", $arNewRightsName), "DATE_CREATE" => ConvertTimeStamp(time() + $arResult["TZ_OFFSET"], "FULL"), "AUTHOR_IP" => $UserIP[0], "AUTHOR_IP1" => $UserIP[1], "PARENT_ID" => false, "AUTHOR_ID" => $user_id, "SHARE_DEST" => implode(",", $arNewRights));
if ($comId = CBlogComment::Add($arComFields)) {
BXClearCache(true, "/blog/comment/" . intval($arParams["ID"] / 100) . "/" . $arParams["ID"] . "/");
if (is_callable("CBlogComment::AddLiveComment")) {
CBlogComment::addLiveComment($comId, "", array());
}
if ($arPost["AUTHOR_ID"] != $user_id) {
$arFieldsIM = array("TYPE" => "SHARE", "TITLE" => htmlspecialcharsback($arPost["TITLE"]), "URL" => CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_POST"]), array("post_id" => $arParams["ID"], "user_id" => $arPost["AUTHOR_ID"])), "ID" => $arParams["ID"], "FROM_USER_ID" => $user_id, "TO_USER_ID" => array($arPost["AUTHOR_ID"]));
CBlogPost::NotifyIm($arFieldsIM);
}
if (!empty($arUsers2Notify)) {
$arFieldsIM = array("TYPE" => "SHARE2USERS", "TITLE" => htmlspecialcharsback($arPost["TITLE"]), "URL" => CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_POST"]), array("post_id" => $arParams["ID"], "user_id" => $arPost["AUTHOR_ID"])), "ID" => $arParams["ID"], "FROM_USER_ID" => $user_id, "TO_USER_ID" => $arUsers2Notify);
CBlogPost::NotifyIm($arFieldsIM);
}
}
/* update socnet log rights*/
$dbRes = CSocNetLog::GetList(array("ID" => "DESC"), array("EVENT_ID" => array("blog_post", "blog_post_important"), "SOURCE_ID" => $arPost["ID"]), false, false, array("ID", "ENTITY_TYPE", "ENTITY_ID"));
if ($arRes = $dbRes->Fetch()) {
$arLogSites = array();
$rsLogSite = CSocNetLog::GetSite($arRes["ID"]);
while ($arLogSite = $rsLogSite->Fetch()) {
$arLogSites[] = $arLogSite["LID"];
}
$arLogSitesNew = array_merge($arLogSitesNew, $arLogSites);
$socnetPerms = CBlogPost::GetSocNetPermsCode($arPost["ID"]);
if (!in_array("U" . $arPost["AUTHOR_ID"], $socnetPerms)) {
$socnetPerms[] = "U" . $arPost["AUTHOR_ID"];
示例3: htmlspecialcharsBack
$copy = "";
?>
<?
if ($arResult["RESULT"] == "Y"):?>
<?if($arParams["QR_MINI"]>0):?>
<div style="height: <?php
echo $arParams["QR_MINI"];
?>
"><img alt="" src="<?php
echo $arResult["QRCODE"];
?>
" id="QrImgMin" onClick="openQr()" width="<?php
echo $arParams["QR_MINI"];
?>
"><?if(strlen($arParams["QR_TEXT"])>0):?><a href="#" class="alx_qr_text" onclick="openQr(); return false;"><?php
echo htmlspecialcharsBack($arParams["QR_TEXT"]);
?>
</a><?endif;?></div>
<div id="alx-qr"><img alt="" id="QrImgBig" src="<?php
echo $arResult["QRCODE_COPY"];
?>
" onclick="closeQr()"></div>
<?else:?>
<img src="<?php
echo $arResult["QRCODE"];
?>
" />
<?endif;?>
<?else:?>
<?php
echo GetMessage("ALTASIB_QRCODE_EMPTY_VAL");
示例4: BXClearCache
//END -> Notifications
//start custom, use UF binding ::@Idea
if ($arResult["IDEA_MODERATOR"] && $_REQUEST["BIND_OFFICIAL_ANSWER"] == "Y") {
// Bind offical answer
CIdeaManagment::getInstance()->IdeaComment($commentID)->Bind();
}
if ($arResult["IDEA_MODERATOR"] && $_REQUEST["BIND_IDEA_STATUS"] != "") {
CIdeaManagment::getInstance()->Idea($arPost["ID"])->SetStatus($_REQUEST["BIND_IDEA_STATUS"]);
BXClearCache(True, '/' . SITE_ID . '/idea/statistic_list/');
}
/*end*/
BXClearCache(True, "/" . SITE_ID . "/idea/" . $arBlog["ID"] . "/comment/" . $arOldComment["POST_ID"] . "/");
BXClearCache(True, "/" . SITE_ID . "/idea/" . $arBlog["ID"] . "/post/" . $arOldComment["POST_ID"] . "/");
BXClearCache(True, "/" . SITE_ID . "/idea/" . $arBlog["ID"] . "/first_page/");
BXClearCache(True, "/" . SITE_ID . "/idea/" . $arBlog["ID"] . "/pages/");
$commentUrl = CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_POST"]), array("blog" => $arBlog["URL"], "post_id" => CBlogPost::GetPostID($arPost["ID"], $arPost["CODE"], $arParams["ALLOW_POST_CODE"]), "user_id" => $arBlog["OWNER_ID"], "group_id" => $arParams["SOCNET_GROUP_ID"]));
if (strpos($commentUrl, "?") !== false) {
$commentUrl .= "&";
} else {
$commentUrl .= "?";
}
if ($_REQUEST["redirect_type"] == 'list') {
//bx redirect for idea list
LocalRedirect($APPLICATION->GetCurPageParam());
} elseif (strlen($arFields["PUBLISH_STATUS"]) > 0 && $arFields["PUBLISH_STATUS"] != BLOG_PUBLISH_STATUS_PUBLISH) {
$commentAddedUrl = $commentUrl . $arParams["COMMENT_ID_VAR"] . "=" . $commentID . "&hidden_add_comment_id=" . $commentID;
LocalRedirect($commentAddedUrl);
} else {
$commentUrl .= $arParams["COMMENT_ID_VAR"] . "=" . $commentID . "#" . $commentID;
LocalRedirect($commentUrl);
}
示例5: GetMessage
<input id="POST_TITLE" name="POST_TITLE" class="feed-add-post-inp feed-add-post-inp-active" <?php
?>
type="text" value="<?php
echo $arResult["PostToShow"]["TITLE"];
?>
" placeholder="<?php
echo GetMessage("BLOG_TITLE");
?>
" />
<div class="feed-add-close-icon" onclick="showPanelTitle_<?php
echo $arParams["FORM_ID"];
?>
(false);"></div>
</div>
<?php
$APPLICATION->IncludeComponent("bitrix:main.post.form", "", $formParams = array("FORM_ID" => "blogPostForm", "SHOW_MORE" => "Y", "PARSER" => array("Bold", "Italic", "Underline", "Strike", "ForeColor", "FontList", "FontSizeList", "RemoveFormat", "Quote", "Code", $arParams["USE_CUT"] == "Y" ? "InsertCut" : "", "CreateLink", "Image", "Table", "Justify", "InsertOrderedList", "InsertUnorderedList", "SmileList", "Source", "UploadImage", $arResult["allowVideo"] == "Y" ? "InputVideo" : "", "MentionUser"), "BUTTONS" => array("UploadImage", "UploadFile", "CreateLink", $arResult["allowVideo"] == "Y" ? "InputVideo" : "", "Quote", "MentionUser", "InputTag"), "ADDITIONAL" => array("<span title=\"" . GetMessage("BLOG_TITLE") . "\" " . "onclick=\"showPanelTitle_" . $arParams["FORM_ID"] . "(this);\" " . "class=\"feed-add-post-form-title-btn" . ($bShowTitle ? " feed-add-post-form-btn-active" : "") . "\" " . "id=\"lhe_button_title_" . $arParams["FORM_ID"] . "\" " . "></span>"), "TEXT" => array("NAME" => "POST_MESSAGE", "VALUE" => htmlspecialcharsBack($arResult["PostToShow"]["~DETAIL_TEXT"]), "HEIGHT" => "120px"), "PROPERTIES" => array(array_key_exists("UF_BLOG_POST_FILE", $arResult["POST_PROPERTIES"]["DATA"]) ? array_merge(is_array($arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_FILE"]) ? $arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_FILE"] : array(), $bVarsFromForm ? array("VALUE" => $_POST["UF_BLOG_POST_FILE"]) : array()) : array_merge(is_array($arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_DOC"]) ? $arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_DOC"] : array(), $bVarsFromForm ? array("VALUE" => $_POST["UF_BLOG_POST_DOC"]) : array(), array("POSTFIX" => "file"))), "UPLOAD_FILE_PARAMS" => array('width' => $arParams["IMAGE_MAX_WIDTH"], 'height' => $arParams["IMAGE_MAX_HEIGHT"]), "DESTINATION" => array("VALUE" => $arResult["PostToShow"]["FEED_DESTINATION"], "SHOW" => "Y"), "TAGS" => array("ID" => "TAGS", "NAME" => "TAGS", "VALUE" => explode(",", trim($arResult["PostToShow"]["CategoryText"])), "USE_SEARCH" => "Y", "FILTER" => "blog"), "SMILES" => array("VALUE" => $arSmiles), "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "AT_THE_END_HTML" => $htmlAfterTextarea, "LHE" => array("id" => $id, "documentCSS" => "body {color:#434343;}", "ctrlEnterHandler" => "submitBlogPostForm", "jsObjName" => $jsObjName, "fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif", "fontSize" => "14px", "bInitByJS" => !$bVarsFromForm && $arParams["TOP_TABS_VISIBLE"] == "Y")), false, array("HIDE_ICONS" => "Y"));
?>
</div><?php
?>
</div><?php
//feed-add-post-form-wrap
?>
<div id="feed-add-post-content-message-add-ins"><?php
if ($bVote) {
?>
<div id="feed-add-post-content-vote" style="display: none;"><?php
if (IsModuleInstalled("vote")) {
$APPLICATION->IncludeComponent("bitrix:system.field.edit", "vote", array("bVarsFromForm" => $bVarsFromForm, "arUserField" => $arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_VOTE"]), null, array("HIDE_ICONS" => "Y"));
}
?>
</div><?php
示例6:
}
if ($eventHandlerID !== false && ( intval($eventHandlerID) > 0 ))
RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
}
if($comment["CAN_EDIT"] == "Y")
{
?>
<script>
top.text<?php
echo $comment["ID"];
?>
= text<?php
echo $comment["ID"];
?>
= '<?php
echo CUtil::JSEscape(htmlspecialcharsBack($comment["POST_TEXT"]));
?>
';
top.title<?php
echo $comment["ID"];
?>
= title<?php
echo $comment["ID"];
?>
= '<?php
echo CUtil::JSEscape($comment["TITLE"]);
?>
';
top.arComFiles<?php
echo $comment["ID"];
?>
示例7: KHAYR_MAIN_COMMENT_ShowTree
function KHAYR_MAIN_COMMENT_ShowTree($arItem, $arParams, $arResult)
{
?>
<div class="stock">
<div class="userText">
<?if ($arItem["AUTHOR"]["AVATAR"]) {?>
<div class="img left">
<img src="<?php
echo $arItem["AUTHOR"]["AVATAR"]["SRC"];
?>
" alt="<?php
echo $arItem["AUTHOR"][$arParams["ASNAME"]];
?>
" />
<div class="userInfo">
<?php
echo $arItem["AUTHOR"][$arParams["ASNAME"]];
?>
<br />
<?php
echo $arItem["PUBLISH_DATE"];
?>
</div>
</div>
<?}?>
<div class="left" style="width: 535px;">
<div class="text-comment">
<?php
echo $arItem["PUBLISH_TEXT"];
?>
<?
$additional = unserialize(htmlspecialcharsBack($arItem["PROPERTIES"]["ADDITIONAL"]["VALUE"]));
if (is_array($additional) && !empty($additional))
{
?><br /><?
$str = array();
foreach ($additional as $addit => $val)
{
if (!empty($addit) && !empty($val))
$str[] = $addit.": ".$val;
}
echo implode(" ", $str);
}
?>
</div>
<div class='action'>
<?
$answer = ((($arParams["NON_AUTHORIZED_USER_CAN_COMMENT"] == "Y") || $GLOBALS["USER"]->isAuthorized()) && ($arItem["PROPERTIES"]["DEPTH"]["VALUE"] < $arParams["MAX_DEPTH"]));
$edit = ((($arParams["CAN_MODIFY"] == "Y") && ($arItem["PROPERTIES"]["USER"]["VALUE"] == $GLOBALS["USER"]->GetID()) && $GLOBALS["USER"]->isAuthorized()) || $GLOBALS["USER"]->isAdmin());
$rating = ($arParams["ALLOW_RATING"] == "Y");
?>
<?if ($answer) {?>
<a href="javascript:void();" onclick='KHAYR_MAIN_COMMENT_add(this, <?php
echo $arItem["ID"];
?>
); return false;' title='<?php
echo GetMessage("KHAYR_MAIN_COMMENT_COMMENT");
?>
'><?php
echo GetMessage("KHAYR_MAIN_COMMENT_COMMENT");
?>
</a>
<?}?>
<?if ($edit) {?>
<?if ($answer) {?> | <?}?>
<a href="javascript:void();" onclick='KHAYR_MAIN_COMMENT_edit(this, <?php
echo $arItem["ID"];
?>
); return false;' title="<?php
echo GetMessage("KHAYR_MAIN_COMMENT_EDIT");
?>
"><?php
echo GetMessage("KHAYR_MAIN_COMMENT_EDIT");
?>
</a>
<?}?>
<?if ((($arItem["PROPERTIES"]["USER"]["VALUE"] == $GLOBALS["USER"]->GetID()) && $GLOBALS["USER"]->isAuthorized()) || ($GLOBALS["USER"]->isAdmin())) {?>
<a href='javascript:void(0)' class='close' onclick='KHAYR_MAIN_COMMENT_delete(this, <?php
echo $arItem["ID"];
?>
, "<?php
echo GetMessage("KHAYR_MAIN_COMMENT_DEL_MESS");
?>
"); return false;' title='<?php
echo GetMessage("KHAYR_MAIN_COMMENT_DELETE");
?>
'>”далить</a>
<?}?>
<?if ($rating) {?>
<?if ($answer || $edit) {?> | <?}?>
<?
$arRatingParams = Array(
"ENTITY_TYPE_ID" => "IBLOCK_ELEMENT",
"ENTITY_ID" => $arItem["ID"],
"OWNER_ID" => $arItem["PROPERTIES"]["USER"]["VALUE"],
"PATH_TO_USER_PROFILE" => ""
);
if (!isset($arItem['RATING']))
$arItem['RATING'] = Array(
//.........这里部分代码省略.........
示例8: __deprecated_Add
//.........这里部分代码省略.........
if (isset($arTask['GROUP_ID'])) {
$groupId = (int) $arTask['GROUP_ID'];
}
$messageUrl = $urlPrefixForUser . CComponentEngine::MakePathFromTemplate($pathTemplate, array("user_id" => $userID, "task_id" => $arTask["ID"], "action" => "view", "USER_ID" => $userID, "TASK_ID" => $arTask["ID"], "ACTION" => "view", 'GROUP_ID' => $groupId, 'group_id' => $groupId));
if ($pageNumber > 1) {
$messageUrl .= (strpos($messageUrl, "?") === false ? "?" : "&") . "MID=" . $MID;
}
$NOTIFY_MESSAGE_TITLE_TEMPLATE = '[URL=' . $messageUrl . "#message" . $MID . ']' . $arTask["~TITLE"] . '[/URL]';
} else {
$NOTIFY_MESSAGE_TITLE_TEMPLATE = $arTask["~TITLE"];
}
$MESSAGE_SITE = trim(htmlspecialcharsbx(strip_tags(str_replace(array("\r\n", "\n", "\r"), ' ', htmlspecialcharsback($message_notify)))));
$MESSAGE_EMAIL = $MESSAGE_SITE;
// full message to email
if (strlen($MESSAGE_SITE) >= 100) {
$dot = '...';
$MESSAGE_SITE = substr($MESSAGE_SITE, 0, 99);
if (($lastLinkPosition = strrpos($MESSAGE_SITE, 'http://')) !== false || ($lastLinkPosition = strrpos($MESSAGE_SITE, 'https://')) !== false || ($lastLinkPosition = strrpos($MESSAGE_SITE, 'ftp://')) !== false || ($lastLinkPosition = strrpos($MESSAGE_SITE, 'ftps://')) !== false) {
if (strpos($MESSAGE_SITE, ' ', $lastLinkPosition) === false) {
$MESSAGE_SITE = substr($MESSAGE_SITE, 0, $lastLinkPosition);
}
}
$MESSAGE_SITE .= $dot;
}
$arMessageFields = array("TO_USER_ID" => $userID, "FROM_USER_ID" => $givenUserId, "NOTIFY_TYPE" => IM_NOTIFY_FROM, "NOTIFY_MODULE" => "tasks", "NOTIFY_EVENT" => "comment", "NOTIFY_MESSAGE" => str_replace(array("#TASK_TITLE#", "#TASK_COMMENT_TEXT#"), array($NOTIFY_MESSAGE_TITLE_TEMPLATE, '[COLOR=#000000]' . $MESSAGE_SITE . '[/COLOR]'), $MESSAGE_TYPE != "EDIT" ? $strMsgAddComment : $strMsgEditComment), "NOTIFY_MESSAGE_OUT" => str_replace(array("#TASK_TITLE#", "#TASK_COMMENT_TEXT#"), array($arTask["~TITLE"], $MESSAGE_EMAIL . ' #BR# ' . $messageUrl . "#message" . $MID . ' '), $MESSAGE_TYPE != "EDIT" ? $strMsgAddComment : $strMsgEditComment));
CIMNotify::Add($arMessageFields);
}
}
$strURL = !empty($backPage) ? $backPage : $GLOBALS['APPLICATION']->GetCurPageParam("", array("IFRAME", "MID", "SEF_APPLICATION_CUR_PAGE_URL", BX_AJAX_PARAM_ID, "result"));
$strURL = ForumAddPageParams($strURL, array("MID" => $MID, "result" => $arForum["MODERATION"] != "Y" || CForumNew::CanUserModerateForum($forumId, $arUserGroupArray) ? "reply" : "not_approved"), false, false);
$outStrUrl = $strURL;
// sonet log
if (CModule::IncludeModule("socialnetwork")) {
$dbRes = CSocNetLog::GetList(array("ID" => "DESC"), array("EVENT_ID" => "tasks", "SOURCE_ID" => $arTask["ID"]), false, false, array("ID", "ENTITY_TYPE", "ENTITY_ID", "TMP_ID"));
if ($arRes = $dbRes->Fetch()) {
$log_id = $arRes["TMP_ID"];
$entity_type = $arRes["ENTITY_TYPE"];
$entity_id = $arRes["ENTITY_ID"];
} else {
$entity_type = $arTask["GROUP_ID"] ? SONET_ENTITY_GROUP : SONET_ENTITY_USER;
$entity_id = $arTask["GROUP_ID"] ? $arTask["GROUP_ID"] : $arTask["CREATED_BY"];
$rsUser = CUser::GetByID($arTask["CREATED_BY"]);
if ($arUser = $rsUser->Fetch()) {
$arSoFields = array("ENTITY_TYPE" => $entity_type, "ENTITY_ID" => $entity_id, "EVENT_ID" => "tasks", "LOG_DATE" => $arTask["CREATED_DATE"], "TITLE_TEMPLATE" => "#TITLE#", "TITLE" => htmlspecialcharsBack($arTask["~TITLE"]), "MESSAGE" => "", "TEXT_MESSAGE" => $strMsgNewTask, "MODULE_ID" => "tasks", "CALLBACK_FUNC" => false, "SOURCE_ID" => $arTask["ID"], "ENABLE_COMMENTS" => "Y", "USER_ID" => $arTask["CREATED_BY"], "URL" => CTaskNotifications::GetNotificationPath($arUser, $arTask["ID"]), "PARAMS" => serialize(array("TYPE" => "create")));
$log_id = CSocNetLog::Add($arSoFields, false);
if (intval($log_id) > 0) {
CSocNetLog::Update($log_id, array("TMP_ID" => $log_id));
$arRights = CTaskNotifications::__UserIDs2Rights(CTaskNotifications::GetRecipientsIDs($arTask, false));
if ($arTask["GROUP_ID"]) {
$arRights[] = "S" . SONET_ENTITY_GROUP . $arTask["GROUP_ID"];
}
CSocNetLogRights::Add($log_id, $arRights);
}
}
}
if (intval($log_id) > 0) {
$sText = COption::GetOptionString("forum", "FILTER", "Y") == "Y" ? $arMessage["POST_MESSAGE_FILTER"] : $arMessage["POST_MESSAGE"];
CSocNetLog::Update($log_id, array('PARAMS' => serialize(array('TYPE' => 'comment'))));
$arFieldsForSocnet = array("ENTITY_TYPE" => $entity_type, "ENTITY_ID" => $entity_id, "EVENT_ID" => "tasks_comment", "MESSAGE" => $sText, "TEXT_MESSAGE" => $parser->convert4mail($sText), "URL" => str_replace("?IFRAME=Y", "", str_replace("&IFRAME=Y", "", str_replace("IFRAME=Y&", "", $strURL))), "MODULE_ID" => "tasks", "SOURCE_ID" => $MID, "LOG_ID" => $log_id, "RATING_TYPE_ID" => "FORUM_POST", "RATING_ENTITY_ID" => $MID);
if ($MESSAGE_TYPE == "EDIT") {
$dbRes = CSocNetLogComments::GetList(array("ID" => "DESC"), array("EVENT_ID" => array("tasks_comment"), "SOURCE_ID" => $MID), false, false, array("ID"));
while ($arRes = $dbRes->Fetch()) {
CSocNetLogComments::Update($arRes["ID"], $arFieldsForSocnet);
}
} else {
$arFieldsForSocnet['USER_ID'] = $givenUserId;
$arFieldsForSocnet['=LOG_DATE'] = $GLOBALS['DB']->CurrentTimeFunction();
$ufFileID = array();
$dbAddedMessageFiles = CForumFiles::GetList(array("ID" => "ASC"), array("MESSAGE_ID" => $MID));
while ($arAddedMessageFiles = $dbAddedMessageFiles->Fetch()) {
$ufFileID[] = $arAddedMessageFiles["FILE_ID"];
}
if (count($ufFileID) > 0) {
$arFieldsForSocnet["UF_SONET_COM_FILE"] = $ufFileID;
}
$ufDocID = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFieldValue("FORUM_MESSAGE", "UF_FORUM_MESSAGE_DOC", $MID, LANGUAGE_ID);
if ($ufDocID) {
$arFieldsForSocnet["UF_SONET_COM_DOC"] = $ufDocID;
}
$ufDocVer = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFieldValue("FORUM_MESSAGE", "UF_FORUM_MESSAGE_VER", $MID, LANGUAGE_ID);
if ($ufDocVer) {
$arFieldsForSocnet["UF_SONET_COM_VER"] = $ufDocVer;
}
$comment_id = CSocNetLogComments::Add($arFieldsForSocnet, false, false);
CSocNetLog::CounterIncrement($comment_id, false, false, "LC");
}
}
}
$occurAsUserId = CTasksTools::getOccurAsUserId();
if (!$occurAsUserId) {
$occurAsUserId = $arMessage["AUTHOR_ID"] ? $arMessage["AUTHOR_ID"] : 1;
}
// Tasks log
$arLogFields = array("TASK_ID" => $arTask["ID"], "USER_ID" => $occurAsUserId, "CREATED_DATE" => $arMessage["EDIT_DATE"] ? ConvertTimeStamp(MakeTimeStamp($arMessage["EDIT_DATE"], CSite::GetDateFormat()), "FULL") : $arMessage["POST_DATE"], "FIELD" => "COMMENT", "TO_VALUE" => $MID);
$log = new CTaskLog();
$log->Add($arLogFields);
}
return $MID;
// Message id
}
示例9: md5
$qrVal = $APPLICATION->ConvertCharset($_POST["QR_VALUE"], "windows-1251", "UTF-8");
}
} else {
$md = md5($qrVal.$arParams["QR_SIZE_VAL"].$arParams["QR_ERROR_CORECT"].$arParams["QR_SQUARE"]);
}
if ($_GET["clear_cache"] == "Y" && $arParams["QR_DEL_CHACHE"]) {
unlink($_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'.png');
unlink($_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'_copy.png');
global $APPLICATION;
$this->ClearResultCache();
LocalRedirect($APPLICATION->GetCurPage());
}
CheckDirPath($_SERVER["DOCUMENT_ROOT"]."/upload/altasib/qrcode/", true);
if (!file_exists($_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'.png')) {
$qrVal = htmlspecialcharsBack(trim($qrVal));
if (strlen($qrVal) > 0) {
QRcode::png($qrVal, $_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'.png', $arParams["QR_ERROR_CORECT"], $arParams["QR_SIZE_VAL"], $arParams["QR_SQUARE"], false, $arParams["QR_COLOR"], $arParams["QR_COLORBG"]);
if ($arParams["QR_COPY"] == "Y")
QRcode::png($qrVal, $_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'_copy.png', $arParams["QR_ERROR_CORECT"], $arParams["QR_SIZE_VAL"], $arParams["QR_SQUARE"], false, array("R" => 0, "G" => 0, "B" => 0), array("R" => 255, "G" => 255, "B" => 255));
$arResult["RESULT"] = "Y";
} else {
$arResult["RESULT"] = "N";
}
}
if (file_exists($_SERVER["DOCUMENT_ROOT"].'/upload/altasib/qrcode/'.$md.'.png'))
$arResult["RESULT"] = "Y";
else
$arResult["RESULT"] = "N";
示例10: array
$tax['PATH_TO_TAX_SHOW_RATES'] = CHTTP::urlAddParams($tax['PATH_TO_TAX_EDIT'], array("FORM_ID" => $arResult['EDIT_FORM_ID'], $arResult['EDIT_FORM_ID'] . "_active_tab" => 'tab_rateslist'));
$tax['PATH_TO_TAX_DELETE'] = CHTTP::urlAddParams(CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_TAX_LIST'], array('tax_id' => $k)), array('action_' . $arResult['GRID_ID'] => 'delete', 'ID' => $k, 'sessid' => bitrix_sessid()));
$rateNum = 0;
$dbRes = CSaleTaxRate::GetList(array(), array("TAX_ID" => $tax['ID']));
while ($dbRes->Fetch()) {
$rateNum++;
}
if ($rateNum > 0) {
$rateNumShow = "<a href=\"" . $tax['PATH_TO_TAX_SHOW_RATES'] . "\">" . $rateNum . "</a>";
} else {
$rateNumShow = "0";
}
$tax['STAV'] = $rateNumShow;
$tax['~NAME'] = htmlspecialcharsBack($tax['NAME']);
$tax['~LID'] = htmlspecialcharsBack($tax['LID']);
$tax['~CODE'] = htmlspecialcharsBack($tax['CODE']);
$taxies[] = $tax;
}
if (is_array($sort) && count($sort) > 0) {
// Process only first expression
reset($sort);
$by = key($sort);
$order = $sort[$by] == 'asc' ? SORT_ASC : SORT_DESC;
if (in_array($by, array('ID', 'NAME', 'CODE', 'TIMESTAMP_X'), true)) {
sortByColumn($taxies, array($by => $order));
}
}
$arResult['TAXIES'] = array();
$rowCount = $arResult['ROWS_COUNT'] = count($taxies);
for ($i = 0; $i < $rowCount; $i++) {
$tax = $taxies[$i];
示例11: GetMessage
case "F":
case "M":
$actorMaleSuffix = '_' . $arUser['PERSONAL_GENDER'];
break;
}
}
$actorUserName = CUser::FormatName($nameTemplate, $arUser);
}
}
$eventTitleTemplate = GetMessage('C_CRM_LFA_TASKS_TITLE' . $eventTitlePhraseSuffix . $actorMaleSuffix);
$eventTitle = str_replace(array('#USER_NAME#', '#TITLE#'), array($actorUserName, $taskHtmlTitle), $eventTitleTemplate);
ob_start();
$GLOBALS['APPLICATION']->IncludeComponent("bitrix:tasks.task.livefeed", isset($arParams["PARAMS"]) && isset($arParams["PARAMS"]["MOBILE"]) && $arParams["PARAMS"]["MOBILE"] == "Y" ? 'mobile' : '', array("MOBILE" => isset($arParams["PARAMS"]) && isset($arParams["PARAMS"]["MOBILE"]) && $arParams["PARAMS"]["MOBILE"] == "Y" ? "Y" : "N", "TASK" => $arTask, "MESSAGE" => $eventTitle, "MESSAGE_24_1" => $eventTitle, "MESSAGE_24_2" => "", "CHANGES_24" => "", "NAME_TEMPLATE" => $arParams["PARAMS"]["NAME_TEMPLATE"], "PATH_TO_USER" => $arParams["PARAMS"]["PATH_TO_USER"], 'TYPE' => $arActivity["COMPLETED"] == "N" ? "create" : "status", 'task_tmp' => $taskHtmlTitle, 'taskHtmlTitle' => $taskHtmlTitle), null, array("HIDE_ICONS" => "Y"));
$html_message = ob_get_contents();
ob_end_clean();
echo htmlspecialcharsBack($html_message);
}
}
return;
} else {
switch ($arParams["~ACTIVITY"]["TYPE_ID"]) {
case CCrmActivityType::Call:
case CCrmActivityType::Meeting:
case CCrmActivityType::Email:
$arParams["~ACTIVITY"]["START_END_TIME"] = $arParams["~ACTIVITY"]["START_TIME"];
break;
}
try {
$oFormat = new CCrmLiveFeedComponent(array("FIELDS" => $arParams["~FIELDS"], "PARAMS" => $arParams["~PARAMS"], "ACTIVITY" => $arParams["~ACTIVITY"]));
} catch (Exception $e) {
return false;
示例12: CHTMLEditor
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
die;
}
if (!CModule::IncludeModule("fileman")) {
return;
}
/**
* @var array $arResult
* @var array $arParams
*/
$Editor = new CHTMLEditor();
$res = array_merge(array('height' => 200, 'minBodyWidth' => 350, 'normalBodyWidth' => 555, 'bAllowPhp' => false, 'limitPhpAccess' => false, 'showTaskbars' => false, 'showNodeNavi' => false, 'askBeforeUnloadPage' => true, 'bbCode' => true, 'siteId' => SITE_ID, 'autoResize' => true, 'autoResizeOffset' => 40, 'saveOnBlur' => true, 'controlsMap' => array(array('id' => 'Bold', 'compact' => true, 'sort' => 80), array('id' => 'Italic', 'compact' => true, 'sort' => 90), array('id' => 'Underline', 'compact' => true, 'sort' => 100), array('id' => 'Strikeout', 'compact' => true, 'sort' => 110), array('id' => 'RemoveFormat', 'compact' => true, 'sort' => 120), array('id' => 'Color', 'compact' => true, 'sort' => 130), array('id' => 'FontSelector', 'compact' => false, 'sort' => 135), array('id' => 'FontSize', 'compact' => false, 'sort' => 140), array('separator' => true, 'compact' => false, 'sort' => 145), array('id' => 'OrderedList', 'compact' => true, 'sort' => 150), array('id' => 'UnorderedList', 'compact' => true, 'sort' => 160), array('id' => 'AlignList', 'compact' => false, 'sort' => 190), array('separator' => true, 'compact' => false, 'sort' => 200), array('id' => 'InsertLink', 'compact' => true, 'sort' => 210, 'wrap' => 'bx-b-link-' . $arParams["FORM_ID"]), array('id' => 'InsertImage', 'compact' => false, 'sort' => 220), array('id' => 'InsertVideo', 'compact' => true, 'sort' => 230, 'wrap' => 'bx-b-video-' . $arParams["FORM_ID"]), array('id' => 'InsertTable', 'compact' => false, 'sort' => 250), array('id' => 'Code', 'compact' => true, 'sort' => 260), array('id' => 'Quote', 'compact' => true, 'sort' => 270, 'wrap' => 'bx-b-quote-' . $arParams["FORM_ID"]), array('id' => 'Smile', 'compact' => false, 'sort' => 280), array('separator' => true, 'compact' => false, 'sort' => 290), array('id' => 'Fullscreen', 'compact' => false, 'sort' => 310), array('id' => 'BbCode', 'compact' => true, 'sort' => 340), array('id' => 'More', 'compact' => true, 'sort' => 400))), is_array($arParams["LHE"]) ? $arParams["LHE"] : array(), array('name' => $arParams["TEXT"]["NAME"], 'id' => $arParams["LHE"]["id"], 'width' => '100%', 'arSmilesSet' => $arResult["SMILES"]["SETS"], 'arSmiles' => $arResult["SMILES"]["VALUE"], 'content' => htmlspecialcharsBack($arParams["TEXT"]["VALUE"]), 'iframeCss' => 'body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;}' . '.bx-spoiler {border:1px solid #C0C0C0;background-color:#fff4ca;padding: 4px 4px 4px 24px;color:#373737;border-radius:2px;min-height:1em;margin: 0;}' . (is_array($arParams["LHE"]) && isset($arParams["LHE"]["iframeCss"]) ? $arParams["LHE"]["iframeCss"] : "")));
if ((string) $arParams["TEXT"]["INPUT_NAME"] != '') {
$res['inputName'] = $arParams["TEXT"]["INPUT_NAME"];
}
$Editor->Show($res);
示例13: array
$serverName = "";
$dbSite = CSite::GetByID(SITE_ID);
$arSite = $dbSite->Fetch();
$serverName = $arSite["SERVER_NAME"];
if (strLen($serverName) <= 0) {
if (defined("SITE_SERVER_NAME") && strlen(SITE_SERVER_NAME) > 0) {
$serverName = SITE_SERVER_NAME;
} else {
$serverName = COption::GetOptionString("main", "server_name", "www.bitrixsoft.com");
}
if (strLen($serverName) <= 0) {
$serverName = $_SERVER["HTTP_HOST"];
}
}
$serverName = "http://" . $serverName;
$arResult["PATH_TO_POST"] = CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_POST"]), array("blog" => $arBlog["URL"], "post_id" => "#post_id#", "user_id" => $arBlog["OWNER_ID"], "group_id" => $arParams["SOCNET_GROUP_ID"]));
$arResult["PATH_TO_POST1"] = $serverName . substr($arResult["PATH_TO_POST"], 0, strpos($arResult["PATH_TO_POST"], "#post_id#"));
$arResult["PATH_TO_POST2"] = substr($arResult["PATH_TO_POST"], strpos($arResult["PATH_TO_POST"], "#post_id#") + strlen("#post_id#"));
}
CJSCore::Init(array('socnetlogdest'));
// socialnetwork
$arResult["PostToShow"]["FEED_DESTINATION"]['LAST']['SONETGROUPS'] = CSocNetLogDestination::GetLastSocnetGroup();
$cacheTtl = defined("BX_COMP_MANAGED_CACHE") ? 3153600 : 3600 * 4;
$cacheId = 'blog_post_form_dest_' . $user_id;
$cacheDir = '/blog/form/dest/' . $user_id;
$obCache = new CPHPCache();
if ($obCache->InitCache($cacheTtl, $cacheId, $cacheDir)) {
$arResult["PostToShow"]["FEED_DESTINATION"]['SONETGROUPS'] = $obCache->GetVars();
} else {
$obCache->StartDataCache();
$arResult["PostToShow"]["FEED_DESTINATION"]['SONETGROUPS'] = CSocNetLogDestination::GetSocnetGroup(array('features' => array("blog", array("premoderate_post", "moderate_post", "write_post", "full_post"))));
示例14: addLiveComment
/**
* Use component main.post.list to work with LiveFeed
* @param int $commentId Comment ID which needs to send.
* @param array $arParams Array of settings (DATE_TIME_FORMAT, SHOW_RATING, PATH_TO_USER, AVATAR_SIZE, NAME_TEMPLATE, SHOW_LOGIN)
* @return string
*/
public static function addLiveComment($commentId = 0, $arParams = array())
{
$res = "";
if ($commentId > 0 && CModule::IncludeModule("pull") && \CPullOptions::GetNginxStatus() && ($comment = CBlogComment::GetByID($commentId)) && ($arPost = CBlogPost::GetByID($comment["POST_ID"]))) {
global $DB, $APPLICATION;
$arParams["DATE_TIME_FORMAT"] = isset($arParams["DATE_TIME_FORMAT"]) ? $arParams["DATE_TIME_FORMAT"] : $DB->DateFormatToPHP(CSite::GetDateFormat("FULL"));
$arParams["SHOW_RATING"] = $arParams["SHOW_RATING"] == "N" ? "N" : "Y";
$arParams["PATH_TO_USER"] = isset($arParams["PATH_TO_USER"]) ? $arParams["PATH_TO_USER"] : '';
$arParams["AVATAR_SIZE_COMMENT"] = $arParams["AVATAR_SIZE_COMMENT"] > 0 ? $arParams["AVATAR_SIZE_COMMENT"] : ($arParams["AVATAR_SIZE"] > $arParams["AVATAR_SIZE"] ? $arParams["AVATAR_SIZE"] : 58);
$arParams["NAME_TEMPLATE"] = isset($arParams["NAME_TEMPLATE"]) ? $arParams["NAME_TEMPLATE"] : CSite::GetNameFormat();
$arParams["SHOW_LOGIN"] = $arParams["SHOW_LOGIN"] == "N" ? "N" : "Y";
$comment["DateFormated"] = FormatDateFromDB($comment["DATE_CREATE"], $arParams["DATE_TIME_FORMAT"], true);
$timestamp = MakeTimeStamp($comment["DATE_CREATE"]);
if (strcasecmp(LANGUAGE_ID, 'EN') !== 0 && strcasecmp(LANGUAGE_ID, 'DE') !== 0) {
$comment["DateFormated"] = ToLower($comment["DateFormated"]);
}
$comment["UF"] = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("BLOG_COMMENT", $commentId, LANGUAGE_ID);
$arAuthor = CBlogUser::GetUserInfo($comment["AUTHOR_ID"], $arParams["PATH_TO_USER"], array("AVATAR_SIZE_COMMENT" => $arParams["AVATAR_SIZE_COMMENT"]));
if (intval($arAuthor["PERSONAL_PHOTO"]) > 0) {
$image_resize = CFile::ResizeImageGet($arAuthor["PERSONAL_PHOTO"], array("width" => $arParams["AVATAR_SIZE_COMMENT"], "height" => $arParams["AVATAR_SIZE_COMMENT"]), BX_RESIZE_IMAGE_EXACT);
$arAuthor["PERSONAL_PHOTO_RESIZED"] = array("src" => $image_resize["src"]);
}
$p = new blogTextParser(false, '');
$ufCode = "UF_BLOG_COMMENT_FILE";
if (is_array($comment["UF"][$ufCode])) {
$p->arUserfields = array($ufCode => array_merge($comment["UF"][$ufCode], array("TAG" => "DOCUMENT ID")));
}
$arAllow = array("HTML" => "N", "ANCHOR" => "Y", "BIU" => "Y", "IMG" => "Y", "QUOTE" => "Y", "CODE" => "Y", "FONT" => "Y", "LIST" => "Y", "SMILES" => "Y", "NL2BR" => "N", "VIDEO" => "Y", "SHORT_ANCHOR" => "Y");
$arParserParams = array("imageWidth" => 800, "imageHeight" => 800);
$comment["TextFormated"] = $p->convert($comment["POST_TEXT"], false, array(), $arAllow, $arParserParams);
$p->bMobile = true;
$comment["TextFormatedMobile"] = $p->convert($comment["POST_TEXT"], false, array(), $arAllow, $arParserParams);
$comment["TextFormatedJS"] = CUtil::JSEscape(htmlspecialcharsBack($comment["POST_TEXT"]));
$comment["TITLE"] = CUtil::JSEscape(htmlspecialcharsBack($comment["TITLE"]));
$eventHandlerID = AddEventHandler("main", "system.field.view.file", array("CSocNetLogTools", "logUFfileShow"));
$res = $APPLICATION->IncludeComponent("bitrix:main.post.list", "", array("TEMPLATE_ID" => 'BLOG_COMMENT_BG_', "RATING_TYPE_ID" => $arParams["SHOW_RATING"] == "Y" ? "BLOG_COMMENT" : "", "ENTITY_XML_ID" => "BLOG_" . $arPost["ID"], "RECORDS" => array($commentId => array("ID" => $comment["ID"], "NEW" => $arParams["FOLLOW"] != "N" && $comment["NEW"] == "Y" ? "Y" : "N", "APPROVED" => $comment["PUBLISH_STATUS"] == BLOG_PUBLISH_STATUS_PUBLISH ? "Y" : "N", "POST_TIMESTAMP" => $timestamp, "POST_TIME" => $comment["DATE_CREATE_TIME"], "POST_DATE" => $comment["DateFormated"], "AUTHOR" => array("ID" => $arAuthor["ID"], "NAME" => $arAuthor["~NAME"], "LAST_NAME" => $arAuthor["~LAST_NAME"], "SECOND_NAME" => $arAuthor["~SECOND_NAME"], "AVATAR" => $arAuthor["PERSONAL_PHOTO_resized"]["src"]), "FILES" => false, "UF" => $comment["UF"], "~POST_MESSAGE_TEXT" => $comment["POST_TEXT"], "WEB" => array("POST_TIME" => $comment["DATE_CREATE_TIME"], "POST_DATE" => $comment["DateFormated"], "CLASSNAME" => "", "POST_MESSAGE_TEXT" => $comment["TextFormated"], "AFTER" => <<<HTML
<script>top.text{$commentId} = text{$commentId} = '{$comment["TextFormatedJS"]}';top.title{$commentId} = title{$commentId} = '{$comment["TITLE"]}';top.arComFiles{$commentId} = [];</script>
HTML
), "MOBILE" => array("POST_TIME" => $comment["DATE_CREATE_TIME"], "POST_DATE" => $comment["DateFormated"], "CLASSNAME" => "", "POST_MESSAGE_TEXT" => $comment["TextFormatedMobile"]))), "NAV_STRING" => "", "NAV_RESULT" => "", "PREORDER" => "N", "RIGHTS" => array("MODERATE" => "N", "EDIT" => "N", "DELETE" => "N"), "VISIBLE_RECORDS_COUNT" => 1, "ERROR_MESSAGE" => "", "OK_MESSAGE" => "", "RESULT" => $commentId, "PUSH&PULL" => array("ACTION" => "REPLY", "ID" => $commentId), "MODE" => "PULL_MESSAGE", "VIEW_URL" => "", "EDIT_URL" => "", "MODERATE_URL" => "", "DELETE_URL" => "", "AUTHOR_URL" => "", "AVATAR_SIZE" => $arParams["AVATAR_SIZE_COMMENT"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "SHOW_LOGIN" => $arParams["SHOW_LOGIN"], "DATE_TIME_FORMAT" => "", "LAZYLOAD" => "", "NOTIFY_TAG" => "", "NOTIFY_TEXT" => "", "SHOW_MINIMIZED" => "Y", "SHOW_POST_FORM" => "", "IMAGE_SIZE" => "", "mfi" => ""), array(), null);
if ($eventHandlerID !== false && intval($eventHandlerID) > 0) {
RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
}
}
return $res;
}
示例15: ShowError
echo ShowError('Cannot include fileman module');
?>
<?php
} else {
?>
<?php
// check if we use BBCODE
$bbCode = $arData['DESCRIPTION_IN_BBCODE'] === 'Y';
if ($bbCode) {
$rawDescription = $arData['META:DESCRIPTION_FOR_BBCODE'];
} else {
$rawDescription = $arData['DESCRIPTION'];
}
$Editor = new CHTMLEditor();
$res = array_merge(array('minBodyWidth' => 350, 'minBodyHeight' => 200, 'normalBodyWidth' => 555, 'bAllowPhp' => false, 'limitPhpAccess' => false, 'showTaskbars' => false, 'showNodeNavi' => false, 'askBeforeUnloadPage' => true, 'bbCode' => $bbCode, 'siteId' => SITE_ID, 'autoResize' => true, 'autoResizeOffset' => 40, 'saveOnBlur' => true, 'setFocusAfterShow' => false, 'controlsMap' => array(array('id' => 'Bold', 'compact' => true, 'sort' => 80), array('id' => 'Italic', 'compact' => true, 'sort' => 90), array('id' => 'Underline', 'compact' => true, 'sort' => 100), array('id' => 'Strikeout', 'compact' => true, 'sort' => 110), array('id' => 'RemoveFormat', 'compact' => true, 'sort' => 120), array('id' => 'Color', 'compact' => true, 'sort' => 130), array('id' => 'FontSelector', 'compact' => false, 'sort' => 135), array('id' => 'FontSize', 'compact' => false, 'sort' => 140), array('separator' => true, 'compact' => false, 'sort' => 145), array('id' => 'OrderedList', 'compact' => true, 'sort' => 150), array('id' => 'UnorderedList', 'compact' => true, 'sort' => 160), array('id' => 'AlignList', 'compact' => false, 'sort' => 190), array('separator' => true, 'compact' => false, 'sort' => 200), array('id' => 'InsertLink', 'compact' => true, 'sort' => 210), array('id' => 'InsertImage', 'compact' => false, 'sort' => 220), array('id' => 'InsertVideo', 'compact' => true, 'sort' => 230), array('id' => 'InsertTable', 'compact' => false, 'sort' => 250), array('id' => 'Code', 'compact' => true, 'sort' => 260), array('id' => 'Quote', 'compact' => true, 'sort' => 270), array('separator' => true, 'compact' => false, 'sort' => 290), array('id' => 'Fullscreen', 'compact' => false, 'sort' => 310), array('id' => 'BbCode', 'compact' => true, 'sort' => 340), array('id' => 'More', 'compact' => true, 'sort' => 400))), array('name' => 'DESCRIPTION', 'id' => $taskDescriptionEditorId, 'width' => '100%', 'arSmiles' => array(), 'content' => htmlspecialcharsBack($rawDescription), 'iframeCss' => 'body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;}' . '.bx-spoiler {border:1px solid #C0C0C0;background-color:#fff4ca;padding: 4px 4px 4px 24px;color:#373737;border-radius:2px;min-height:1em;margin: 0;}'));
$Editor->Show($res);
?>
<?php
}
?>
</div>
</div>
</div>
<div class="webform-row task-description-row">
<?php
$APPLICATION->IncludeComponent("bitrix:tasks.task.detail.parts", ".default", array('MODE' => 'CREATE TASK FORM', 'BLOCKS' => array("checklist"), 'IS_IFRAME' => $arResult['IS_IFRAME'], 'GROUP_ID' => $arParams['GROUP_ID'], 'PATH_TO_TASKS_TASK' => $arParams['PATH_TO_TASKS_TASK'], 'PATH_TO_USER_PROFILE' => $arParams['PATH_TO_USER_PROFILE'], 'NAME_TEMPLATE' => $arParams['NAME_TEMPLATE'], 'ALLOWED_ACTIONS' => array('ACTION_CHECKLIST_ADD_ITEMS' => true), 'TASK_ID' => $arResult['DATA']['ID'], 'CHECKLIST_ITEMS' => $arResult['DATA']['CHECKLIST_ITEMS']), null, array('HIDE_ICONS' => 'Y'));
?>