public virtual void RenderLocation(TextWriter writer)
 {
     if (writer == null)
     {
         throw new ArgumentNullException("writer");
     }
     writer.Write("<div id=\"divMtgTbWhere\">");
     writer.Write("<div id=\"divLocationL\" class=\"roWellLabel pvwLabel");
     writer.Write("\">");
     writer.Write(SanitizedHtmlString.FromStringId(1666265192));
     writer.Write("</div><div id=\"divLoc\">");
     writer.Write(this.Location);
     writer.Write("</div>");
     writer.Write("</div>");
 }
 // Token: 0x06002AF1 RID: 10993 RVA: 0x000F1D5C File Offset: 0x000EFF5C
 protected void RenderEncryptedMessageIcon(TextWriter writer)
 {
     if (writer == null)
     {
         throw new ArgumentNullException("writer");
     }
     writer.Write("<span id=\"spEn\" style=\"display:none\">");
     base.UserContext.RenderThemeImage(writer, ThemeFileId.Encrypted, null, new object[]
     {
         "id=\"imgEn\"",
         "title=\"",
         SanitizedHtmlString.FromStringId(1362348905),
         "\""
     });
     writer.Write("</span>");
 }
 // Token: 0x060006B9 RID: 1721 RVA: 0x00034D5C File Offset: 0x00032F5C
 public static void RenderSentTime(TextWriter output, ExDateTime sentTime, UserContext userContext)
 {
     if (output == null)
     {
         throw new ArgumentNullException("output");
     }
     if (userContext == null)
     {
         throw new ArgumentNullException("userContext");
     }
     output.Write(SanitizedHtmlString.Format(LocalizedStrings.GetNonEncoded(-1617047463), new object[]
     {
         sentTime.ToString(DateTimeFormatInfo.CurrentInfo.LongDatePattern),
         sentTime.ToString(userContext.UserOptions.TimeFormat)
     }));
 }
        // Token: 0x0600281A RID: 10266 RVA: 0x000E3098 File Offset: 0x000E1298
        private void InitializeMeetingResponse()
        {
            MeetingResponse meetingResponse = (MeetingResponse)base.Item;

            this.responseType = meetingResponse.ResponseType;
            string queryStringParameter = Utilities.GetQueryStringParameter(base.Request, "mid", false);

            if (queryStringParameter != null)
            {
                this.meetingRequestId = OwaStoreObjectId.CreateFromString(queryStringParameter);
            }
            this.isMeetingInviteInDeleteItems = (Utilities.GetQueryStringParameter(base.Request, "d", false) != null);
            this.infobar.AddMessage(SanitizedHtmlString.FromStringId(-1981719796), InfobarMessageType.Informational);
            string format = string.Empty;

            switch (this.responseType)
            {
            case ResponseType.Tentative:
                format = LocalizedStrings.GetHtmlEncoded(-588720585);
                break;

            case ResponseType.Accept:
                format = LocalizedStrings.GetHtmlEncoded(-14610226);
                break;

            case ResponseType.Decline:
                format = LocalizedStrings.GetHtmlEncoded(-1615218790);
                break;
            }
            SanitizedHtmlString messageHtml;

            if (this.isSendOnBehalfOf)
            {
                messageHtml = SanitizedHtmlString.Format(format, new object[]
                {
                    meetingResponse.From.DisplayName
                });
            }
            else
            {
                messageHtml = SanitizedHtmlString.Format(format, new object[]
                {
                    LocalizedStrings.GetNonEncoded(372029413)
                });
            }
            this.infobar.AddMessage(messageHtml, InfobarMessageType.Informational);
        }
        protected void RenderDataExpandos()
        {
            MailboxSession   mailboxSession       = (MailboxSession)this.conversationId.GetSession(base.UserContext);
            OwaStoreObjectId deletedItemsFolderId = base.UserContext.GetDeletedItemsFolderId(mailboxSession);

            RenderingUtilities.RenderExpando(base.SanitizingResponse, "sCnvId", this.conversationId.ToString());
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iMR", (int)base.UserContext.UserOptions.PreviewMarkAsRead);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iMRDly", base.UserContext.UserOptions.MarkAsReadDelaytime);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "fHideDelItems", ConversationUtilities.HideDeletedItems ? 1 : 0);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "sDeletedItemsId", deletedItemsFolderId.ToString());
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iGC", ConversationUtilities.GetGlobalCount(this.conversation));
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iC", this.localItemIds.Count);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iSort", (int)base.UserContext.UserOptions.ConversationSortOrder);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "iMaxItemPrts", Globals.MaxItemsInConversationReadingPane);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "fIsConversationIgnored", this.IsIgnoredConversation ? 1 : 0);
            string text = string.Format(CultureInfo.InvariantCulture, "<a id=\"aIbBlk\" href=\"#\">{0}</a>", new object[]
            {
                LocalizedStrings.GetHtmlEncoded(469213884)
            });
            string value = string.Format(CultureInfo.InvariantCulture, LocalizedStrings.GetNonEncoded(2063285740), new object[]
            {
                text
            });

            RenderingUtilities.RenderExpando(base.SanitizingResponse, "L_ImgFltBlock", value);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "L_ImgFltCompBlock", SanitizedHtmlString.FromStringId(-1196115124));
            text = string.Format(CultureInfo.InvariantCulture, "<a id=\"aIbNotSup\" href=\"#\">{0}</a>", new object[]
            {
                LocalizedStrings.GetHtmlEncoded(1099573627)
            });
            value = string.Format(CultureInfo.InvariantCulture, LocalizedStrings.GetNonEncoded(-1170788421), new object[]
            {
                text
            });
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "L_TypeNotSup", value);
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "L_OpnInOlk", SanitizedHtmlString.FromStringId(1305715400));
            text = string.Format(CultureInfo.InvariantCulture, "<a id=\"aIbReadRcp\" href=\"#\">{0}</a>", new object[]
            {
                LocalizedStrings.GetHtmlEncoded(1190033799)
            });
            RenderingUtilities.RenderExpando(base.SanitizingResponse, "L_ReadRcp", SanitizedHtmlString.Format("{0} {1}", new object[]
            {
                SanitizedHtmlString.FromStringId(115261126),
                text
            }));
        }
        public static void RenderCancelledMeetingHeader(TextWriter writer, bool isOrganizer, bool isDeleted)
        {
            writer.Write("<div id=\"divMtgInfoHeader\">");
            MeetingInfoHeaderToolbar meetingInfoHeaderToolbar = new MeetingInfoHeaderToolbar();

            meetingInfoHeaderToolbar.Render(writer);
            writer.Write("<div id=\"divMtgHeaderTxt\" class=\"mtgCanceled\">");
            writer.Write(SanitizedHtmlString.FromStringId(-383210701));
            writer.Write("</div>");
            if (!isOrganizer && !isDeleted)
            {
                writer.Write("<div id=\"divMtgCancelLink\">");
                writer.Write(SanitizedHtmlString.FromStringId(-2115983576));
                writer.Write("</div>");
            }
            writer.Write("</div>");
        }
Beispiel #7
0
        public void AttachItems()
        {
            OwaStoreObjectId owaStoreObjectId = (OwaStoreObjectId)base.GetParameter("Id");
            string           text             = (string)base.GetParameter("CK");
            bool             flag             = false;
            Item             item;

            if (!string.IsNullOrEmpty(text) && owaStoreObjectId != null)
            {
                item = Utilities.GetItem <Item>(base.UserContext, owaStoreObjectId, text, new PropertyDefinition[0]);
                if (base.UserContext.IsIrmEnabled)
                {
                    Utilities.IrmDecryptIfRestricted(item, base.UserContext, true);
                }
            }
            else
            {
                flag = true;
                StoreObjectType itemType = (StoreObjectType)base.GetParameter("IT");
                item = this.CreateImplicitDraftItemHelper(itemType, null);
            }
            List <OwaStoreObjectId> itemsToAttachIds   = this.GetItemsToAttachIds();
            SanitizedHtmlString     errorInAttachments = AttachmentUtility.AddExistingItems(item, itemsToAttachIds, base.UserContext);

            item.Load();
            if (base.UserContext.IsIrmEnabled)
            {
                Utilities.IrmDecryptIfRestricted(item, base.UserContext, true);
            }
            ArrayList attachmentInformation = AttachmentWell.GetAttachmentInformation(item, null, base.UserContext.IsPublicLogon);

            RenderingUtilities.RenderAttachmentItems(this.SanitizingWriter, attachmentInformation, base.UserContext);
            this.SanitizingWriter.Write("<div id=attIB>");
            AttachmentWell.RenderInfobar(this.SanitizingWriter, attachmentInformation, errorInAttachments, base.UserContext);
            this.SanitizingWriter.Write("</div>");
            if (flag)
            {
                base.WriteNewItemId(item);
            }
            this.RenderTotalAttachmentSize(item);
            base.WriteChangeKey(item);
            if (item != null)
            {
                item.Dispose();
            }
        }
Beispiel #8
0
 protected void RenderHelpButton(string helpFile, string helpAnchor, bool shouldRenderHelpText)
 {
     if (helpFile == null)
     {
         throw new ArgumentNullException("helpFile");
     }
     if (helpAnchor == null)
     {
         throw new ArgumentNullException("helpAnchor");
     }
     this.writer.Write("<div class=\"tbf ");
     if (this.IsRightAligned)
     {
         this.writer.Write("fltBefore");
     }
     else
     {
         this.writer.Write("fltAfter");
     }
     this.writer.Write(" tbfHvr\"><a _tbb=1 id=\"help\" class=\"tba\" name=\"lnkB\" href=\"");
     this.writer.Write(Utilities.SanitizeHtmlEncode(Utilities.BuildEhcHref(helpFile)));
     this.writer.Write("\">");
     this.sessionContext.RenderThemeImage(this.writer, ThemeFileId.Help, "tbLh tbBefore tbAfter", new object[]
     {
         SanitizedHtmlString.Format("{0}{1}{2}", new object[]
         {
             "title=\"",
             LocalizedStrings.GetNonEncoded(1454393937),
             "\""
         })
     });
     this.writer.Write("<span id=\"spnhlpLnk\" style=\"display:none\">./help/default.htm?");
     this.writer.Write(helpFile);
     if (helpAnchor.Length != 0)
     {
         this.writer.Write("#");
         this.writer.Write(helpAnchor);
     }
     else
     {
         this.writer.Write(string.Empty);
     }
     this.writer.Write("</span></a>");
     this.writer.Write("</div>");
 }
        // Token: 0x0600274B RID: 10059 RVA: 0x000DFF14 File Offset: 0x000DE114
        protected void RenderToolbar(ReadingPanePosition readingPanePosition)
        {
            if (this.readingPanePosition != readingPanePosition)
            {
                return;
            }
            SanitizedHtmlString folderInfo = null;

            if (base.UserContext.IsWebPartRequest & this.UserHasRightToLoad)
            {
                folderInfo = this.GetFolderDateAndProgressSpanMarkup();
            }
            CalendarViewToolbar calendarViewToolbar = new CalendarViewToolbar(this.UserHasRightToLoad ? this.viewType : CalendarViewType.Min, this.IsPublicFolder, this.CanCreateItem, this.UserHasRightToLoad, base.UserContext.IsWebPartRequest, readingPanePosition, folderInfo);

            base.SanitizingResponse.Write("<div id=\"divCalendarViewToolbar\">");
            calendarViewToolbar.Render(base.SanitizingResponse);
            base.SanitizingResponse.Write("</div>");
        }
Beispiel #10
0
 // Token: 0x0600259F RID: 9631 RVA: 0x000D9DA0 File Offset: 0x000D7FA0
 private void RenderSettingsStart(TextWriter writer, bool isReadonly, string domId, Strings.IDs labelId, ThemeFileId iconId)
 {
     writer.Write("<div id=\"");
     writer.Write(domId);
     writer.Write("\" class=\"");
     if (isReadonly)
     {
         writer.Write("shareSettingRO");
     }
     else
     {
         writer.Write("shareSetting");
     }
     writer.Write("\"><div class=\"fltBefore\"><span class=\"shareLabel\">");
     writer.Write(SanitizedHtmlString.FromStringId(labelId));
     writer.Write("</span>");
     this.userContext.RenderThemeImage(writer, iconId);
     writer.Write("</div><div class=\"shareOption\">");
 }
 // Token: 0x06002AF2 RID: 10994 RVA: 0x000F1DCC File Offset: 0x000EFFCC
 protected void RenderSignatureLine(TextWriter writer)
 {
     if (writer == null)
     {
         throw new ArgumentNullException("writer");
     }
     writer.Write("<span id=\"spSigLi\">");
     writer.Write("<span id=\"spSigPro\" style=\"display:none\">");
     writer.Write("<span id=\"spSPI\">");
     writer.Write("<img id=\"imgSVP\" src=\"");
     base.UserContext.RenderThemeFileUrl(writer, ThemeFileId.ProgressSmall);
     writer.Write("\">");
     writer.Write("</span><span id=\"spSPS\">");
     writer.Write(SanitizedHtmlString.FromStringId(-1793529945));
     writer.Write("</span>");
     writer.Write("</span>");
     writer.Write("<span class=\"sl\" id=\"spnSigRes\" style=\"display:none\" onresize=\"rszSl();\"></span>");
     writer.Write("</span>");
 }
Beispiel #12
0
 // Token: 0x060024B3 RID: 9395 RVA: 0x000D4E4C File Offset: 0x000D304C
 private void RenderEventArea(TextWriter writer)
 {
     writer.Write("<tr><td class=\"allDay\">");
     writer.Write(SanitizedHtmlString.FromStringId(1607325677));
     writer.Write("</td><td colspan=\"");
     writer.Write(this.printDateRange.Length);
     writer.Write("\" style=\"height: ");
     writer.Write(20 * base.EventAreaRowCount);
     writer.Write("px;\"><div class=\"printVisualContainer\">");
     for (int i = 0; i < base.EventArea.Count; i++)
     {
         EventAreaVisual eventAreaVisual = (EventAreaVisual)base.EventArea[i];
         if (!base.IsItemRemoved(eventAreaVisual.DataIndex))
         {
             new PrintEventAreaVisual(base.SessionContext, eventAreaVisual, base.DataSource, this.printDateRange.Length).Render(writer);
         }
     }
     writer.Write("</div></td></tr>");
 }
Beispiel #13
0
 protected override SanitizedHtmlString BuildConcretSearchInfobarMessage(int resultsCount, SanitizedHtmlString clearSearchLink)
 {
     if (base.SearchScope == SearchScope.AllFoldersAndItems)
     {
         return(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(-1390621969), new object[]
         {
             resultsCount,
             base.SearchString,
             clearSearchLink
         }));
     }
     return(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded((base.SearchScope == SearchScope.SelectedFolder) ? 609609633 : -1674214459), new object[]
     {
         resultsCount,
         base.SearchString,
         base.Folder.DisplayName,
         clearSearchLink
     }));
 }
        // Token: 0x06001EB1 RID: 7857 RVA: 0x000B10B8 File Offset: 0x000AF2B8
        public virtual void RenderMeetingInfoArea(TextWriter writer, bool shouldRenderToolbars)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }
            writer.Write("<div id=\"divMtgInfo\" ");
            string value = this.GetMeetingInfoClass();

            if (!string.IsNullOrEmpty(value))
            {
                writer.Write("class =\"");
                writer.Write(value);
                writer.Write("\"");
            }
            writer.Write(">");
            this.RenderMeetingInfoHeader(writer);
            writer.Write("<div id=\"divMtgInfoToolbars\"");
            value = this.GetMeetingToolbarClass();
            if (!string.IsNullOrEmpty(value))
            {
                writer.Write(" class =\"");
                writer.Write(value);
                writer.Write("\"");
            }
            writer.Write(">");
            if (shouldRenderToolbars)
            {
                this.RenderOpenCalendarToolbar(writer);
                this.RenderWhen(writer);
                this.RenderMeetingActionsToolbar(writer);
            }
            else
            {
                writer.Write("<div id=\"divWhenL\" class=\"roWellLabel pvwLabel\">");
                writer.Write(SanitizedHtmlString.FromStringId(-524211323));
                writer.Write("</div>");
                this.RenderWhen(writer);
            }
            writer.Write("</div>");
            this.RenderLocation(writer);
            writer.Write("</div>");
        }
Beispiel #15
0
        // Token: 0x060022AC RID: 8876 RVA: 0x000C67A8 File Offset: 0x000C49A8
        private static void RenderMessageIdAndClass(TextWriter output, InfobarMessageType messageType, string messageId, ISessionContext sessionContext)
        {
            output.Write("<div ");
            if (string.IsNullOrEmpty(messageId))
            {
                messageId = "divInfobarMessage";
            }
            output.Write(SanitizedHtmlString.Format(" id=\"{0}\"", new object[]
            {
                messageId
            }));
            output.Write(" iType=");
            output.Write((int)messageType);
            output.Write(" class=\"");
            output.Write("infobarMessageItem");
            if (sessionContext.IsRtl)
            {
                output.Write(" rtl");
            }
            switch (messageType)
            {
            case InfobarMessageType.ExpandingError:
            case InfobarMessageType.Error:
                output.Write(" error");
                return;

            case InfobarMessageType.JunkEmail:
                output.Write(" junk");
                return;

            case InfobarMessageType.Phishing:
                output.Write(" phishing");
                return;

            case InfobarMessageType.Warning:
                output.Write(" warning");
                return;

            default:
                return;
            }
        }
Beispiel #16
0
        // Token: 0x060022D1 RID: 8913 RVA: 0x000C7398 File Offset: 0x000C5598
        public static void AddIrmInformation(Infobar infobar, MessageItem item, bool isPreviewForm, bool addConversationOwner, bool addRemoveLink, bool addAttachDisclaimer)
        {
            if (infobar == null)
            {
                throw new ArgumentNullException("infobar");
            }
            if (item == null)
            {
                throw new ArgumentNullException("item");
            }
            if (addAttachDisclaimer)
            {
                infobar.AddMessage(SanitizedHtmlString.FromStringId(-914838464), InfobarMessageType.Informational);
            }
            if (!Utilities.IsIrmRestrictedAndDecrypted(item))
            {
                return;
            }
            RightsManagedMessageItem          rightsManagedMessageItem = (RightsManagedMessageItem)item;
            SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder  = new SanitizingStringBuilder <OwaHtml>();
            string str = string.Format(LocalizedStrings.GetNonEncoded(-500320626), rightsManagedMessageItem.Restriction.Name, rightsManagedMessageItem.Restriction.Description);

            sanitizingStringBuilder.Append(str);
            if (addRemoveLink)
            {
                sanitizingStringBuilder.Append(" <a id=\"aIbRR\" href=# ");
                sanitizingStringBuilder.AppendFormat("_sIT=\"IPM.Note\" _sAct=\"{0}\" _fRR=1", new object[]
                {
                    isPreviewForm ? "Preview" : string.Empty
                });
                sanitizingStringBuilder.Append(">");
                sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(540836651));
                sanitizingStringBuilder.Append("</a>");
            }
            if (addConversationOwner && !isPreviewForm && rightsManagedMessageItem.ConversationOwner != null && !string.IsNullOrEmpty(rightsManagedMessageItem.ConversationOwner.EmailAddress))
            {
                string str2 = string.Format(LocalizedStrings.GetNonEncoded(1670455506), rightsManagedMessageItem.ConversationOwner.EmailAddress);
                sanitizingStringBuilder.Append("<br>");
                sanitizingStringBuilder.Append(str2);
            }
            infobar.AddMessage(sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), InfobarMessageType.Informational, "divCmplIB");
        }
Beispiel #17
0
        // Token: 0x06002BB9 RID: 11193 RVA: 0x000F48D4 File Offset: 0x000F2AD4
        private void RenderRecurrenceType(OwaRecurrenceType recurrenceType, SanitizedHtmlString label)
        {
            int    num   = (int)recurrenceType;
            string value = num.ToString(CultureInfo.InvariantCulture);

            base.SanitizingResponse.Write("<div id=\"divRcrTypeName\"><input type=radio name=rcrT id=rdoRcr");
            base.SanitizingResponse.Write(value);
            base.SanitizingResponse.Write(" value=");
            base.SanitizingResponse.Write(value);
            if (OwaRecurrenceType.None == recurrenceType)
            {
                base.SanitizingResponse.Write(" checked");
            }
            base.SanitizingResponse.Write(">");
            base.SanitizingResponse.Write("<label for=rdoRcr");
            base.SanitizingResponse.Write(value);
            base.SanitizingResponse.Write(">");
            base.SanitizingResponse.Write(label);
            base.SanitizingResponse.Write("</label></div>");
        }
Beispiel #18
0
        // Token: 0x06002593 RID: 9619 RVA: 0x000D97F8 File Offset: 0x000D79F8
        private void BuildFolderName(SanitizingStringBuilder <OwaHtml> stringBuilder)
        {
            if (!this.isSharedFolder)
            {
                stringBuilder.Append <SanitizedHtmlString>(this.folderEncodedDisplayName);
                return;
            }
            if (Utilities.IsDefaultFolder(this.folder, DefaultFolderType.Calendar))
            {
                stringBuilder.Append <SanitizedHtmlString>(this.folderOwnerEncodedName);
                return;
            }
            string htmlEncoded = LocalizedStrings.GetHtmlEncoded(-881877772);

            stringBuilder.Append <SanitizedHtmlString>(SanitizedHtmlString.Format(this.userContext.UserCulture, htmlEncoded, new object[]
            {
                this.folderEncodedDisplayName,
                this.folderOwnerEncodedName
            }));
        }
 // Token: 0x06001E74 RID: 7796 RVA: 0x000AFA64 File Offset: 0x000ADC64
 protected static void RenderListItemHtml(TextWriter writer, object value, SanitizedHtmlString display, string id, bool isBold, bool isRtl)
 {
     writer.Write("<div tabIndex=0 oV=\"");
     Utilities.SanitizeHtmlEncode(value.ToString(), writer);
     if (!string.IsNullOrEmpty(id))
     {
         writer.Write("\" id=\"");
         Utilities.SanitizeHtmlEncode(id, writer);
     }
     writer.Write("\">");
     writer.Write("<span id=\"spanListItm\" class=\"listItm");
     if (isBold)
     {
         writer.Write(" bT");
     }
     writer.Write("\">");
     Utilities.RenderDirectionEnhancedValue(writer, display, isRtl);
     writer.Write("</span>");
     writer.Write("</div>");
 }
 protected void RenderPageControl()
 {
     Strings.IDs ds = 1428208307;
     base.SanitizingResponse.Write("<span id=\"");
     base.SanitizingResponse.Write("spanPreviousPage");
     base.SanitizingResponse.Write("\">");
     base.SanitizingResponse.Write(SanitizedHtmlString.FromStringId(ds));
     base.SanitizingResponse.Write("&nbsp;");
     base.SessionContext.RenderThemeImageWithToolTip(base.SanitizingResponse, base.SessionContext.IsRtl ? ThemeFileId.CalendarNext : ThemeFileId.CalendarPrevious, null, ds, new string[0]);
     base.SanitizingResponse.Write("</span>");
     base.SanitizingResponse.Write("&nbsp;");
     ds = 1441699669;
     base.SanitizingResponse.Write("<span id=\"");
     base.SanitizingResponse.Write("spanNextPage");
     base.SanitizingResponse.Write("\">");
     base.SessionContext.RenderThemeImageWithToolTip(base.SanitizingResponse, base.SessionContext.IsRtl ? ThemeFileId.CalendarPrevious : ThemeFileId.CalendarNext, null, ds, new string[0]);
     base.SanitizingResponse.Write("&nbsp;");
     base.SanitizingResponse.Write(SanitizedHtmlString.FromStringId(ds));
     base.SanitizingResponse.Write("</span>");
 }
Beispiel #21
0
 // Token: 0x060027F9 RID: 10233 RVA: 0x000E277C File Offset: 0x000E097C
 protected void CreateAttachmentHelpers()
 {
     if (base.Item != null)
     {
         this.attachmentWellRenderObjects = AttachmentWell.GetAttachmentInformation(base.Item, base.AttachmentLinks, base.UserContext.IsPublicLogon);
         foreach (object obj in this.attachmentWellRenderObjects)
         {
             AttachmentWellInfo attachmentWellInfo = (AttachmentWellInfo)obj;
             if (string.CompareOrdinal("ContactPicture.jpg", attachmentWellInfo.FileName) == 0)
             {
                 this.attachmentWellRenderObjects.Remove(attachmentWellInfo);
                 break;
             }
         }
         InfobarRenderingHelper infobarRenderingHelper = new InfobarRenderingHelper(this.attachmentWellRenderObjects);
         if (infobarRenderingHelper.HasLevelOne)
         {
             this.infobar.AddMessage(SanitizedHtmlString.FromStringId(-2118248931), InfobarMessageType.Informational, AttachmentWell.AttachmentInfobarHtmlTag);
         }
     }
 }
Beispiel #22
0
        public override void RenderControl(TextWriter writer)
        {
            List <DropDownListItem> list = new List <DropDownListItem>();
            ExTimeZone timeZone          = OwaContext.Current.SessionContext.TimeZone;
            string     selectedValue     = string.Empty;

            foreach (ExTimeZone exTimeZone in ExTimeZoneEnumerator.Instance)
            {
                if (string.Equals(exTimeZone.Id, timeZone.Id, StringComparison.OrdinalIgnoreCase))
                {
                    selectedValue = exTimeZone.Id;
                }
                list.Add(new DropDownListItem(exTimeZone.Id, exTimeZone.LocalizableDisplayName.ToString()));
            }
            DropDownList dropDownList = new DropDownList("divTimeZoneList", selectedValue, list.ToArray());

            dropDownList.Render(writer);
            writer.Write("<span id=\"divMeasure\" class=\"tbLh tbBefore tbAfter fltAfter\">");
            writer.Write(SanitizedHtmlString.FromStringId(2126414109));
            writer.Write("</span>");
        }
 // Token: 0x06002ADF RID: 10975 RVA: 0x000F1888 File Offset: 0x000EFA88
 protected virtual void AddMessagesToInfobar()
 {
     InfobarMessageBuilder.AddImportance(this.infobar, this.Message);
     InfobarMessageBuilder.AddSensitivity(this.infobar, this.Message);
     InfobarMessageBuilder.AddFlag(this.infobar, this.Message, base.UserContext);
     InfobarMessageBuilder.AddCompliance(base.UserContext, this.infobar, this.Message, false);
     InfobarMessageBuilder.AddDeletePolicyInformation(this.infobar, this.Message, base.UserContext);
     this.AddIrmMessageToInfobar();
     if (!base.IsEmbeddedItem && !this.IsPublicItem)
     {
         InfobarMessageBuilder.AddReadReceiptNotice(base.UserContext, this.infobar, this.Message);
     }
     if (ObjectClass.IsTaskRequest(this.Message.ClassName))
     {
         this.infobar.AddMessage(SanitizedHtmlString.FromStringId(357315796), InfobarMessageType.Informational);
     }
     if (TextMessagingUtilities.NeedToAddUnsyncedMessageInfobar(this.Message.ClassName, this.Message, base.UserContext.MailboxSession))
     {
         this.infobar.AddMessage(SanitizedHtmlString.FromStringId(882347163), InfobarMessageType.Informational);
     }
 }
Beispiel #24
0
        protected void RenderSpellCheckLanguageDialog()
        {
            UserContext userContext = this.sessionContext as UserContext;

            if (userContext == null)
            {
                return;
            }
            if (!userContext.IsFeatureEnabled(Feature.SpellChecker))
            {
                return;
            }
            string value = userContext.IsRtl ? "left" : "right";

            this.Writer.Write("<div id=\"divOpnSplDlg\" onmouseup=\"onMUSpl()\"><div class=\"titlebox\">");
            this.Writer.Write(SanitizedHtmlString.FromStringId(-1676730620));
            this.Writer.Write("</div><div class=\"mainbox\"><div class=\"dlgBkgrd\"><div>");
            this.Writer.Write(SanitizedHtmlString.FromStringId(-1116120248));
            this.Writer.Write("</div><div class=\"listbox\">");
            this.Writer.Write("</div></div><div id=\"divSplBtn\" style=\"text-align:");
            this.Writer.Write(value);
            this.Writer.Write("\"><button id=\"btnSpOk\"");
            Utilities.RenderScriptHandler(this.Writer, "onclick", "clkSpOK();");
            this.Writer.Write(" ");
            Utilities.RenderScriptHandler(this.Writer, "onmouseover", "btnOnMsOvrBtn(_this);");
            this.Writer.Write(" ");
            Utilities.RenderScriptHandler(this.Writer, "onmouseout", "btnOnMsOutBtn(_this);");
            this.Writer.Write(">");
            this.Writer.Write(SanitizedHtmlString.FromStringId(2041362128));
            this.Writer.Write("</button>&nbsp;");
            this.Writer.Write("<button id=\"btnSpCn\" ");
            Utilities.RenderScriptHandler(this.Writer, "onclick", "clkSpCn();");
            this.Writer.Write(" ");
            Utilities.RenderScriptHandler(this.Writer, "onmouseover", "btnOnMsOvrBtn(_this);");
            this.Writer.Write(" ");
            Utilities.RenderScriptHandler(this.Writer, "onmouseout", "btnOnMsOutBtn(_this);");
            this.Writer.Write(">");
            this.Writer.Write(SanitizedHtmlString.FromStringId(-1936577052));
            this.Writer.Write("</button></div></div></div>");
        }
 internal void BuildInfobar(Infobar infobar)
 {
     if (this.IsPhishingItemWithEnabledLinks())
     {
         string s = "<a id=\"aIbBlk\" href=\"#\" " + string.Format(CultureInfo.InvariantCulture, ">{0}</a> {1} ", new object[]
         {
             LocalizedStrings.GetHtmlEncoded(-672110188),
             LocalizedStrings.GetHtmlEncoded(-1020475744)
         });
         string s2 = string.Format(CultureInfo.InvariantCulture, "<a href=\"#\" " + Utilities.GetScriptHandler("onclick", "opnHlp(\"" + Utilities.JavascriptEncode(Utilities.BuildEhcHref(HelpIdsLight.EmailSafetyLight.ToString())) + "\");") + ">{0}</a>", new object[]
         {
             LocalizedStrings.GetHtmlEncoded(338562664)
         });
         infobar.AddMessage(SanitizedHtmlString.Format("{0}{1}{2}", new object[]
         {
             LocalizedStrings.GetNonEncoded(1581910613),
             SanitizedHtmlString.GetSanitizedStringWithoutEncoding(s),
             SanitizedHtmlString.GetSanitizedStringWithoutEncoding(s2)
         }), InfobarMessageType.Phishing);
     }
     if (this.isDelegated)
     {
         infobar.AddMessage(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(-1205864060), new object[]
         {
             MeetingUtilities.GetReceivedOnBehalfOfDisplayName(this.meetingRequest)
         }), InfobarMessageType.Informational);
     }
     if (this.meetingRequest.MeetingRequestType == MeetingMessageType.PrincipalWantsCopy)
     {
         infobar.AddMessage(SanitizedHtmlString.FromStringId(-332743944), InfobarMessageType.Informational);
     }
     if (!this.IsDraft && this.meetingRequest.MeetingRequestType != MeetingMessageType.Outdated && this.CalendarItemBase != null)
     {
         CalendarUtilities.AddCalendarInfobarMessages(infobar, this.CalendarItemBase, this.meetingRequest, this.UserContext);
     }
     if (this.infobarResponseString != null)
     {
         infobar.AddMessage(this.infobarResponseString.Value, InfobarMessageType.Informational);
     }
 }
        // Token: 0x06003113 RID: 12563 RVA: 0x00121434 File Offset: 0x0011F634
        public static SanitizedHtmlString GetDueByString(ExDateTime?dueDate)
        {
            SanitizedHtmlString result = null;

            if (dueDate != null)
            {
                int days = (dueDate.Value.Date - DateTimeUtilities.GetLocalTime().Date).Days;
                if (days == 0)
                {
                    result = SanitizedHtmlString.GetNonEncoded(2136131687);
                }
                else if (days == 1)
                {
                    result = SanitizedHtmlString.GetNonEncoded(-1763467067);
                }
                else if (days > 1 && days < 15)
                {
                    result = SanitizedHtmlString.Format(LocalizedStrings.GetNonEncoded(397195003), new object[]
                    {
                        days
                    });
                }
                else if (days == -1)
                {
                    result = SanitizedHtmlString.GetNonEncoded(-2069325904);
                }
                else if (days < -1 && days > -15)
                {
                    result = SanitizedHtmlString.Format(LocalizedStrings.GetNonEncoded(2142112873), new object[]
                    {
                        days * -1
                    });
                }
                else if (days < -14)
                {
                    result = SanitizedHtmlString.GetNonEncoded(2027934943);
                }
            }
            return(result);
        }
 // Token: 0x06001E20 RID: 7712 RVA: 0x000AEB18 File Offset: 0x000ACD18
 private static void RenderWebReadyLink(TextWriter output, UserContext userContext)
 {
     if (output == null)
     {
         throw new ArgumentNullException("output");
     }
     if (userContext == null)
     {
         throw new ArgumentNullException("userContext");
     }
     output.Write("<span class=\"wvsn\">");
     output.Write(userContext.DirectionMark);
     output.Write(SanitizedHtmlString.FromStringId(1698127316));
     output.Write("<a id=\"wvLnk\" href=\"#\" ");
     Utilities.RenderScriptHandler(output, "onclick", "opnWRDV(_this);");
     output.Write(">");
     output.Write(SanitizedHtmlString.FromStringId(1547877601));
     output.Write("</a>");
     output.Write(userContext.DirectionMark);
     output.Write(SanitizedHtmlString.FromStringId(-1056669576));
     output.Write("</span>");
 }
Beispiel #28
0
        // Token: 0x060024B2 RID: 9394 RVA: 0x000D4D68 File Offset: 0x000D2F68
        private void RenderDayHeader(TextWriter writer)
        {
            string format = DateTimeUtilities.GetDaysFormat(base.SessionContext.DateFormat) ?? "%d";

            for (int i = 0; i < this.printDateRange.Length; i++)
            {
                ExDateTime start     = this.printDateRange[i].Start;
                int        dayOfWeek = (int)start.DayOfWeek;
                writer.Write("<td class=\"dayHeader\"><table class=\"innerTable\">");
                writer.Write("<tr><td class=\"dayName\">");
                writer.Write(start.ToString(format, base.SessionContext.UserCulture));
                writer.Write("</td><td class=\"weekdayName\">");
                writer.Write(base.SessionContext.UserCulture.DateTimeFormat.DayNames[dayOfWeek]);
                writer.Write("</td></tr></table></td>");
            }
            if (this.renderNotes)
            {
                writer.Write("<td class=\"notes\">");
                writer.Write(SanitizedHtmlString.FromStringId(331392989));
                writer.Write("</td>");
            }
        }
Beispiel #29
0
 // Token: 0x0600259E RID: 9630 RVA: 0x000D9CF0 File Offset: 0x000D7EF0
 private void RenderPublishItem(TextWriter writer, string divId, Strings.IDs labelStringId, object value)
 {
     writer.Write("<div class=\"shareOptionItem\">");
     writer.Write("<div id=\"");
     writer.Write(divId);
     writer.Write("\" class=\"fltBefore\">");
     writer.Write(SanitizedHtmlString.FromStringId(labelStringId));
     writer.Write("</div>");
     writer.Write("<div class=\"publishLink\">");
     if (value != null)
     {
         string value2 = value.ToString();
         writer.Write("<a target=\"_blank\" class=\"publishUrl\" href=\"");
         writer.Write(value2);
         writer.Write("\" title=\"");
         writer.Write(value2);
         writer.Write("\">");
         writer.Write(value2);
         writer.Write("</a>");
     }
     writer.Write("</div></div>");
 }
 // Token: 0x06002FBD RID: 12221 RVA: 0x001159C4 File Offset: 0x00113BC4
 private static SanitizedHtmlString GetWebBeaconBlockedInfobarMessage(WebBeaconFilterLevels level, string additionalAttribute)
 {
     if (additionalAttribute == null)
     {
         throw new ArgumentNullException("item");
     }
     if (level == WebBeaconFilterLevels.UserFilterChoice)
     {
         string s = string.Format("<a id=\"aIbBlk\" href=\"#\" {0}", additionalAttribute) + string.Format(CultureInfo.InvariantCulture, ">{0}</a>", new object[]
         {
             LocalizedStrings.GetHtmlEncoded(469213884)
         });
         return(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(2063285740), new object[]
         {
             SanitizedHtmlString.GetSanitizedStringWithoutEncoding(s)
         }));
     }
     if (level == WebBeaconFilterLevels.ForceFilter)
     {
         return(SanitizedHtmlString.FromStringId(-1196115124));
     }
     return(SanitizedHtmlString.Empty);
 }