コード例 #1
0
        public void loadMediaWikiDetails(string mediaWikiEngine)
        {
            switch (mediaWikiEngine)
            {
            case "O2-Platform.com":
                WikiApi = new O2PlatformWikiAPI();
                break;

            case "OWASP.org":
                //WikiApi = new O2MediaWikiAPI();
                //WikiApi.init("http://www.owasp.org/api.php");
                WikiApi = new OwaspWikiAPI();
                break;

            case "Wikipedia.com":
                WikiApi = new O2MediaWikiAPI();
                WikiApi.init("http://en.wikipedia.org/w/api.php");
                break;

            default:
                WikiApi = new O2MediaWikiAPI();
                break;
            }
            SetWikiApi(WikiApi);
            MediaWikiUrl_TextBox.set_Text(WikiApi.HostUrl);
            MediaWiki_API_php_TextBox.set_Text(WikiApi.ApiPhp);
            MediaWiki_Index_php_TextBox.set_Text(WikiApi.IndexPhp);
            if (MediaWikiUrl_TextBox.get_Text().valid())
            {
                checkMediaWikiUrls();
            }
        }
コード例 #2
0
        public SummitAttendee getAttendee(string page)
        {
            var wikiApi = new OwaspWikiAPI(false);

            var templateData = new WikiText_Template();

            templateData.parse(wikiApi, page);
            //return templateData.ParseTree.Root.ChildNodes;
            return(new SummitAttendee(templateData));           //.Variables;
        }
コード例 #3
0
    	public string canParseAllTemplates()
    	{
    		var summitApi = new API_OWASP_Summit_2011(); 
    		var attendeesPages = summitApi.attendees(true);
    		foreach(var testPage in attendeesPages)
			{
				if (testPage.contains("Summit_2011_Attendee"))
				{
					var page = testPage.split("|")[0].trim();
					//return testPage;
					
					var wikiApi = new OwaspWikiAPI(false); 
					 
					var templateData = new WikiText_Template();
					
					templateData.parse(wikiApi,page);
					Assert.That(templateData.Status.str() == "Parsed", "Could not parse page: {0}".format(page));
				}
			}
			return "ok";
    	}
コード例 #4
0
    	public SummitAttendee getAttendee(string page)
    	{
    		var wikiApi = new OwaspWikiAPI(false);   
					
			var templateData = new WikiText_Template();  
					  
			templateData.parse(wikiApi,page); 
			//return templateData.ParseTree.Root.ChildNodes;    
			return new SummitAttendee(templateData);//.Variables; 
    	}
コード例 #5
0
 	public API_OWASP_Summit_2011()
 	{
 		wikiApi = new OwaspWikiAPI(false);  
 	}
コード例 #6
0
		public void loadMediaWikiDetails(string mediaWikiEngine)
		{
			switch(mediaWikiEngine)
			{
				case "O2-Platform.com":
					WikiApi = new O2PlatformWikiAPI();
					break;
				case "OWASP.org":
					//WikiApi = new O2MediaWikiAPI();
					//WikiApi.init("http://www.owasp.org/api.php");
					WikiApi = new OwaspWikiAPI();
					break;
				case "Wikipedia.com":
					WikiApi = new O2MediaWikiAPI();
					WikiApi.init("http://en.wikipedia.org/w/api.php");
					break;
				default :
					WikiApi = new O2MediaWikiAPI();					
					break;				
			}
			SetWikiApi(WikiApi);
			MediaWikiUrl_TextBox.set_Text(WikiApi.HostUrl);
			MediaWiki_API_php_TextBox.set_Text(WikiApi.ApiPhp);
			MediaWiki_Index_php_TextBox.set_Text(WikiApi.IndexPhp);
			if (MediaWikiUrl_TextBox.get_Text().valid())
				checkMediaWikiUrls();
		}
コード例 #7
0
 public API_OWASP_Summit_2011()
 {
     wikiApi = new OwaspWikiAPI(false);
 }
コード例 #8
0
 	public void setMediaWikiTo_OWASP()
 	{
 		WikiApi = new OwaspWikiAPI(false);
 		this.buildGui();
 	}
コード例 #9
0
 public void setMediaWikiTo_OWASP()
 {
     WikiApi = new OwaspWikiAPI(false);
     this.buildGui();
 }