PowerTools

This code sample explains how to add/update or remove Power Tools.

SiteForUpdate site = new SiteForUpdate();

site.webhosting = new WebHosting();

//add Powertools

powertools ptoolConfig = new powertools();

ptoolConfig.Enabled = true; // To remove set to false

ptoolConfig.PowerToolList = "1,2,3,4,5";

// For Fresh Install Setups

// 1 represents Gallery

// 2 represents WordPress Web log

// 3 represents Community server

// 4 represents DotNetNuke

// 5 represents PhpBB bulletin board

// For Upgraded Setups

// 1 represents Gallery

// 2 represents WordPress Web log

// 3 represents Community server 1.1

// 4 represents DotNetNuke 3.2.0

// 5 represents PhpBB bulletin board

// 6 represents Community server 2.1

// 7 represents DotNetNuke 4.4.1

site.webhosting._powertools = new powertools();

site.webhosting._powertools = ptoolConfig;

//General details

site.DisplayName = "mysite.com";

site.ContactName = "ABC";

site.ShortName = "mysite.com";

site.ContactName = "0132465798";

site.ContactEmail = "blackhole@ensim.com";

site.AdminDisplayName = "Administrator";

site.AdminUserName = "admin@mysite.com";

site.AdminPassword = "ensim123";

site.AdminEmail = "user@example1.com";

//Service Details

site.webhosting.Enabled = true;

site.webhosting.IsIpbased = true;

site.webhosting.BandwidthQuota = 1024;

site.webhosting.BillingCycleStartDay = 1;

site.webhosting.BandwidthActionSendMail = true;

site.webhosting.BandwidthCapped = false;

site.webhosting.DiskQuota = 25;

site.webhosting.MaxUsers = 5;

//Call update method

w.UpdateSite(site, "admin", "ensim123");