{
switch ($mode) {
case 'full':
- return $this->_render();
+ try {
+ return $this->_render();
+ } catch (Horde_Exception $e) {
+ $error = $e;
+ }
+ break;
case 'inline':
- return $this->_renderInline();
+ try {
+ return $this->_renderInline();
+ } catch (Horde_Exception $e) {
+ $error = $e;
+ }
case 'info':
- return $this->_renderInfo();
+ try {
+ return $this->_renderInfo();
+ } catch (Horde_Exception $e) {
+ $error = $e;
+ }
}
+
+ // TODO: Error handling
}
/**
* Return the full rendered version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _render()
{
* Return the rendered inline version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _renderInline()
{
* Return the rendered information about the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _renderInfo()
{
* Return the full rendered version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _render()
{
* Return the rendered inline version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _renderInline()
{
* Return the rendered inline version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _renderInline()
{
* Return the full rendered version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _render()
{
* Return the rendered inline version of the Horde_Mime_Part object.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _renderInline()
{
* Converts the ZIP file to an HTML display.
*
* @return array See Horde_Mime_Viewer_Driver::render().
+ * @throws Horde_Exception
*/
protected function _toHTML()
{
<min>1.5.4</min>
</pearinstaller>
<package>
- <name>Horde_Framework</name>
+ <name>Core</name>
+ <channel>pear.horde.org</channel>
+ </package>
+ <package>
+ <name>Exception</name>
<channel>pear.horde.org</channel>
</package>
<package>