About      |       Articles      |      Services      |      Software      |      Contact

Latest Free SharePoint Software

ARB Security Solutions regularly releases free SharePoint software, including WebParts, Client Applications, Framework Extensions, and other Miscellaneous Components.
The most recent freeware is:

Title: Simple SharePoint Rollup WebPart
Date Published: 10/22/2009

Previous Two Free WebPart Releases:

SecureCenter For SharePoint

By SharePoint security integrators, for SharePoint security integrators.

SharePoint Security Assurance Program™

For externally facing SharePoint deployments, security is an acutely important deployment concern. Learn how through daily security scanning, you can ensure external business users and partners that they can collaborate in confidence!

Security Assurance WebPart:



I wish I would have known about this trick a long time ago. Jim Sally whom I work with demonstrated to me a really neat commenting trick that I did not know about, that really helps when you are mocking out objects particularly. When you have some arbitrary class file, like this jawdropper
PLAIN [...]


Continue Reading This Article...

There have been some questions posted in the SharePoint development newsgroups about how to appropriately get some object URL's in SharePoint.
Here are some examples:
PLAIN TEXT
C#:

public string GetListUrl(SPList oList)

{

if (oList.DefaultView == null)

{

return oList.ParentWeb.Url;

}

return (oList.ParentWeb.Url + "/" + oList.DefaultView.Url);

}

 

public string GetWebUrl(SPWeb oWeb)

{

return oWeb.Url;

}

 

private string GetCurRequestUrl()

{

string l_strCurRequest = this.Page.Request.Url.AbsoluteUri;

if (l_strCurRequest.IndexOf("/", 8)>= 0)

{

l_strCurRequest = l_strCurRequest.Substring(0, l_strCurRequest.IndexOf("/", 8));

}

return l_strCurRequest;

}

Pretty [...]


Continue Reading This Article...

Answering another development question that was posted in the newsgroups, someone wanted to know assuming that they were aware of the path of an SPFolder object (a subfolder that existed in a SharePoint document library), how to return the GUID of the SharePoint document library that was housing the relevant SPFolder object. This is accomplished [...]


Continue Reading This Article...

There was a question posted in the development newsgroups about how to structure a different SPList return method then the orthodox SPWeb.GetList method out of the Microsoft.SharePoint namespace. Here is one that I use, which has some slight enhancements.
PLAIN TEXT
C#:

public SPList ReturnListByUrl(string strPath)

{

if (strPath.ToLower().StartsWith("http"))

{

strPath = strPath.Substring(m_oWeb.Url.Length + 1);

if (strPath.ToLower().StartsWith("lists"))

{

strPath = strPath.Substring(6);

}

}

if (strPath.IndexOf("/")> 0)

{

strPath = strPath.Substring(0, [...]


Continue Reading This Article...

By default the SPWorkflowAssociation.AutoCleanupDays property value is set to ‘60’ days, to set this property we need to call the SPList.UpdateWorkflowAssociation(SPWorkflowAssociation) function, SPWeb.Update() won’t work here.   1: SPSite site = new SPSite( " " ); 2: SPWeb web = site.OpenWeb(); 3: SPWorkflowTemplateCollection collection = web.WorkflowTemplates; 4: SPList list = web.Lists[ "Shared Documents" ]; 5: SPWorkflowAssociation _asso = null ; 6: foreach (SPWorkflowAssociation asso in list.WorkflowAssociations) 7: { 8: if (asso.Name == "Approval" ) 9: { 10: asso.AutoCleanupDays = 100; 11: _asso = asso; 12: } 13: } 14: list.UpdateWorkflowAssociation(_asso);   Hope this works for you!


Continue Reading This Article...