From b211f02f7d24a2183c2c7b25495421a10858c27d Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Wed, 8 Dec 2010 19:24:33 +0100 Subject: [PATCH] Update API. --- vilma/lib/{api.php => Api.php} | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) rename vilma/lib/{api.php => Api.php} (53%) diff --git a/vilma/lib/api.php b/vilma/lib/Api.php similarity index 53% rename from vilma/lib/api.php rename to vilma/lib/Api.php index d3cc2219b..d6907c17d 100644 --- a/vilma/lib/api.php +++ b/vilma/lib/Api.php @@ -16,26 +16,14 @@ * @author Ben Klang * @package Vilma */ -@define('VILMA_BASE', dirname(__FILE__) . '/..'); - -$_services['perms'] = array( - 'args' => array(), - 'type' => '{urn:horde}stringArray'); - - -$_services['listDomains'] = array( - 'args' => array(), - 'type' => '{urn:horde}stringArray'); - -function _vilma_listDomains() +class Vilma_Api extends Horde_Registry_Api { - require_once VILMA_BASE . '/lib/base.php'; - global $vilma_driver; - - return $vilma_driver->getDomains(); - $domains = array(); - foreach ($vilma_driver->getDomains() as $domain) { - $domains[] = $domain['domain_name']; + public function listDomains() + { + $domains = array(); + foreach ($GLOBALS['vilma']->driver->getDomains() as $domain) { + $domains[] = $domain['domain_name']; + } + return $domains; } - return $domains; } -- 2.11.0