12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
-
- /**
- +-----------------------------------------------------------------------+
- | program/include/rcmail_output_cli.php |
- | |
- | This file is part of the Roundcube PHP suite |
- | Copyright (C) 2005-2014 The Roundcube Dev Team |
- | |
- | Licensed under the GNU General Public License version 3 or |
- | any later version with exceptions for skins & plugins. |
- | See the README file for a full license statement. |
- | CONTENTS: |
- | Abstract class for output generation |
- | |
- +-----------------------------------------------------------------------+
- | Author: Thomas Bruederli <roundcube@gmail.com> |
- +-----------------------------------------------------------------------+
- */
-
- /**
- * Class for output generation
- *
- * @package Webmail
- * @subpackage View
- */
- class rcmail_output_cli extends rcmail_output
- {
- public $type = 'cli';
-
- /**
- * Object constructor
- */
- public function __construct($task = null, $framed = false)
- {
- parent::__construct();
- }
-
- /**
- * Call a client method
- *
- * @see rcube_output::command()
- */
- function command()
- {
- // NOP
- }
-
- /**
- * Add a localized label to the client environment
- */
- function add_label()
- {
- // NOP
- }
-
- /**
- * Invoke display_message command
- *
- * @see rcube_output::show_message()
- */
- function show_message($message, $type = 'notice', $vars = null, $override = true, $timeout = 0)
- {
- if ($this->app->text_exists($message)) {
- $message = $this->app->gettext(array('name' => $message, 'vars' => $vars));
- }
-
- printf("[%s] %s\n", strtoupper($type), $message);
- }
-
- /**
- * Redirect to a certain url.
- *
- * @see rcube_output::redirect()
- */
- function redirect($p = array(), $delay = 1)
- {
- // NOP
- }
-
- /**
- * Send output to the client.
- */
- function send()
- {
- // NOP
- }
- }
|