コード例 #1
0
ファイル: add_message.php プロジェクト: Satariall/izurit
        } else {
            $message = $_REQUEST["data"];
            CUtil::decodeURIComponent($message);
            $message = Trim($message);
            if (StrLen($message) <= 0) {
                echo GetMessage("SONET_C50_NO_TEXT") . ".";
            } else {
                if (empty($aUserId)) {
                    echo GetMessage("SONET_C50_NO_USER_ID") . ".";
                } else {
                    foreach ($aUserId as $userID) {
                        if (!CSocNetUserPerms::CanPerformOperation($GLOBALS["USER"]->GetID(), $userID, "message", CSocNetUser::IsCurrentUserModuleAdmin(false))) {
                            echo GetMessage("SONET_C50_CANT_WRITE") . ".";
                        } else {
                            $errorMessage = "";
                            if (!CSocNetMessages::CreateMessage($GLOBALS["USER"]->GetID(), $userID, $message)) {
                                if ($e = $GLOBALS["APPLICATION"]->GetException()) {
                                    $errorMessage .= $e->GetString();
                                }
                            }
                            if (strlen($errorMessage) > 0) {
                                echo $errorMessage;
                            }
                        }
                    }
                }
            }
        }
    }
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php";
コード例 #2
0
ファイル: component.php プロジェクト: webgksupport/alpina
     $APPLICATION->AddChainItem($strTitleFormatted, $arResult["Urls"]["User"]);
     $APPLICATION->AddChainItem(GetMessage("SONET_C26_PAGE_TITLE"));
 }
 if ($arResult["IsCurrentUser"]) {
     $arResult["FatalError"] = GetMessage("SONET_C26_SELF") . ". ";
 } elseif (!$arResult["CurrentUserPerms"]["Message"]) {
     $arResult["FatalError"] = GetMessage("SONET_C26_PERM_MESS") . ". ";
 } else {
     $arResult["ShowForm"] = "Input";
     if ($_SERVER["REQUEST_METHOD"] == "POST" && strlen($_POST["save"]) > 0 && check_bitrix_sessid()) {
         $errorMessage = "";
         if (strlen($_POST["POST_MESSAGE"]) <= 0) {
             $errorMessage .= GetMessage("SONET_C26_NO_TEXT") . ". ";
         }
         if (strlen($errorMessage) <= 0) {
             if (CSocNetMessages::CreateMessage($GLOBALS["USER"]->GetID(), $arResult["User"]["ID"], $_POST["POST_MESSAGE"])) {
                 if ($arParams["MESSAGE_ID"] > 0) {
                     CSocNetMessages::MarkMessageRead($GLOBALS["USER"]->GetID(), $arParams["MESSAGE_ID"]);
                 }
             } else {
                 if ($e = $APPLICATION->GetException()) {
                     $errorMessage .= $e->GetString();
                 }
             }
         }
         if (strlen($errorMessage) > 0) {
             $arResult["ErrorMessage"] = $errorMessage;
         } else {
             $arResult["ShowForm"] = "Confirm";
         }
     }