HostFact - Hosting class
Pakketten
Om hostingaccounts op uw server te kunnen beheren, werkt HostFact op basis van voorgedefinieerde pakketten zoals deze in uw controlepaneel zijn opgegeven. Deze pakketten dient een gebruiker eerst in het controlepaneel zelf aan te maken. Daarna kan de gebruiker deze pakketten aan producten in HostFact koppelen. Onderstaande functies halen alle pakketten op en geven de pakket specificaties op.
getPackage($packagename, $reseller = false)
Haalt enkele kenmerken van een pakket op, waaronder de toegewezen webruimte en dataverkeer.
Beschikbare variabelen | Beschrijving |
---|---|
$packagename | Naam van het pakket zoals bekend in het controlepaneel |
$reseller | Geeft aan of het pakket een resellerpakket is |
Verwachte response
Variabele | Beschrijving |
---|---|
$this->Package_BandWidth | Dataverkeer in MBs |
$this->Package_DiscSpace | Webruimte in MBs |
$this->Package_Domains | Aantal domeinnamen |
$this->Package_SubDomains | Aantal subdomeinen |
$this->Package_Domainpointers | Aantal domeinpointers |
$this->Package_EmailAccounts | Aantal e-mailaccounts |
$this->Package_MySQLDatabases | Aantal databases |
Indien een bovenstaande variabele ongelimiteerd is, kan een extra variabele worden gedefinieerd:
$this->Package_uDomains = 1; geeft aan dat het aantal domeinnamen ongelimiteerd is.
Voorbeeld implementatie
function getPackage($packagename, $reseller = false) { // After getting the limits from the server, define variables $this->Package_BandWidth = 2000; $this->Package_DiscSpace = 50; $this->Package_Domains = 0; $this->Package_SubDomains = 0; $this->Package_Domainpointers = 0; $this->Package_EmailAccounts = 25; $this->Package_MySQLDatabases = 2; // We have unlimited domains, subdomains and pointers $this->Package_uDomains = 1; $this->Package_uSubDomains = 1; $this->Package_uDomainpointers = 1; return true; }
listPackages()
Haalt een lijst op met pakketten op de server, voor zowel normale hostingaccounts als reselleraccounts.
Voorbeeld implementatie
function listPackages() { $packages = array('user' => array(), 'reseller' => array()); // Get account packages and put them in array. $packages['user'][] = 'Package A'; $packages['user'][] = 'Package B'; // Get reseller packages and put them in array. $packages['reseller'][] = 'Reseller package 1'; return $packages; }