/**
* Returns the content of the currently active script.
*
* @return string The complete ruleset of the specified user.
* @throws Ingo_Exception
* @throws Horde_Exception_NotFound
*/
public function getScript()
{
$this->_connect();
try {
$active = $this->_sieve->getActive();
if (!strlen($active)) {
throw new Horde_Exception_NotFound();
}
return array('name' => $active, 'script' => $this->_sieve->getScript($active));
} catch (ManageSieve\Exception $e) {
throw new Ingo_Exception($e);
}
}