Sunday, 22 May 2011

XPath: Get attribute by maximum value

xpath: /root//node[not(@y <= preceding-sibling::node/@y) and not(@y <=following-sibling::node/@y)]
XmlDocument doc = new XmlDocument();
doc.Load("data.xml");
XmlNodeList nodeList = doc.SelectNodes("/root/node[not(@score <= preceding-sibling::node/@score) and not(@score <=following-sibling::node/@score)]");
StringBuilder output = new StringBuilder();
output.Append("<b>");
for (int i = 0; i < nodeList.Count; i++)
{
output.Append("<b " +
nodeList[i].ParentNode.Attributes["parentAttribute1"].OuterXml + " " +
nodeList[i].ParentNode.Attributes["parentAttribute2"].OuterXml + ">");

output.Append(nodeList[i].OuterXml);
output.Append("</b>");
}

output.Append("</b>");

Monday, 16 May 2011

Sign out problem in SharePoint 2010

I solved my problem :)


  if (HttpContext.Current.Request.Cookies["FedAuth"] != null)
{
HttpCookie requestCookie = new HttpCookie("FedAuth");
requestCookie.Secure = false;
requestCookie.Expires = DateTime.Now.AddYears(-1);
}
FederatedAuthentication.SessionAuthenticationModule.SignOut();
FormsAuthentication.SignOut();

Response.Redirect("~/redirecturl");

Friday, 29 April 2011

SharePoint 2010: Customize AccessDenied, Confirmation, Error, Login, RequestAccess, Signout, WebDeleted url

In SharePoint Powershell:

Set url:

PS C:\Users\User> Set-SPCustomLayoutsPage -Identity "Signout" -RelativePath
"/_layouts/CustomSignout.aspx" -WebApplication http://webappurl

Get url:

PS C:\Users\User> Get-SPCustomLayoutsPage -Identity "Signout" –WebApplication “http://webappurl

Moss How to remove My settings in Welcome Menu

1. Take a copy of Welcome.ascx file (under 12 hive\Template\ControlTemplates folder)
2. Rename it as CustWelcome.ascx
3. Find the tag with Personalization For Eg:

<SharePoint:MenuItemTemplate runat=”server” id=”ID_PersonalInformation”
     Text=”<%$Resources:wss,personalactions_personalinformation%>”
     Description=”<%$Resources:wss,personalactions_personalinformationdescription%>”
     MenuGroupId=”100″
     Sequence=”100″
     ImageUrl=”/_layouts/images/menuprofile.gif”
     UseShortId=”true”
     Visible=”true”
     />
Change the Visible to false (if visible is missing add it and set it as false)

<SharePoint:MenuItemTemplate runat=”server” id=”ID_PersonalInformation”
     Text=”<%$Resources:wss,personalactions_personalinformation%>”
     Description=”<%$Resources:wss,personalactions_personalinformationdescription%>”
     MenuGroupId=”100″
     Sequence=”100″
     ImageUrl=”/_layouts/images/menuprofile.gif”
     UseShortId=”true”
     Visible=”false”
     />

Now go to the master page and change the reference from welcome.ascx file to CustWelcome.ascx

http://ganpages.wordpress.com/2009/12/07/moss-2007-hide-my-settings-menu-item/

Monday, 21 February 2011

SecurityToken Problem

Problem:

The server was unable to process the request due to an internal error.  For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs

Solution:

\14\WebServices\SecurityToken

I changed to the web.config there to add this in the behaviors

<serviceDebug includeExceptionDetailInFaults="true"/>