Difference between revisions of "Summit 2011/O2 Scripts"

From OWASP
Jump to: navigation, search
(Created page with 'Here are a number of helpful scripts that use the APIs developed (in O2) to help with MediaWiiki edits ===Create list of users with their edit page=== <pre> //panel.clear(); var…')
 
(No difference)

Latest revision as of 03:32, 5 January 2011

Here are a number of helpful scripts that use the APIs developed (in O2) to help with MediaWiiki edits

Create list of users with their edit page

//panel.clear();
var topPanel = panel.clear().add_Panel();

var textArea = topPanel.add_TextArea();
var useCache = true;
var summitApi = new API_OWASP_Summit_2011();

var attendeePages = summitApi.attendees_SeekingFunds(useCache);
var text = "";
foreach(var attendeePage in attendeePages)
{
	var attendee =  summitApi.getAttendee(attendeePage);
	if (attendee.Name.valid()) 
	{  
		var attendeeData = "    *  {0} \t\t http://www.owasp.org/index.php?title={1}&action=edit".format(attendee.Name,attendeePage.removeFirstChar()); 
	
		text+=attendeeData.line();
	}
}
textArea.set_Text(text);

return "done";
//O2File:API_OWASP_Summit_2011.cs  
//O2Ref:O2_Misc_Microsoft_MPL_Libs.dll

Create email (or name) list of all attendess that need funds

//panel.clear();
var topPanel = panel.clear().add_Panel();

var textArea = topPanel.add_TextArea();
var useCache = true;
var summitApi = new API_OWASP_Summit_2011();

var attendeePages = summitApi.attendees_SeekingFunds(useCache);
var text = "";
foreach(var attendeePage in attendeePages)
{
	var attendee =  summitApi.getAttendee(attendeePage);
	if (attendee.Name.valid() && attendee.Email.valid()) 	
		//text += "{0} , ".format(attendee.Email);	  // Creates list of emails
		text += "{0} , ".format(attendee.Name);	     // Creates list of names
		
}
textArea.set_Text(text);

return "done";
//O2File:API_OWASP_Summit_2011.cs  
//O2Ref:O2_Misc_Microsoft_MPL_Libs.dll