Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F9784965
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
4 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/program/include/clisetup.php b/program/include/clisetup.php
index 47a40719a..76afde968 100644
--- a/program/include/clisetup.php
+++ b/program/include/clisetup.php
@@ -1,29 +1,32 @@
<?php
/*
+-----------------------------------------------------------------------+
| program/include/clisetup.php |
| |
| This file is part of the Roundcube Webmail client |
- | Copyright (C) 2010-2012, The Roundcube Dev Team |
+ | Copyright (C) 2010-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. |
| |
| PURPOSE: |
| Setup the command line environment and provide some utitlity |
| functions. |
+-----------------------------------------------------------------------+
| Author: Thomas Bruederli <roundcube@gmail.com> |
+-----------------------------------------------------------------------+
*/
if (php_sapi_name() != 'cli') {
die('Not on the "shell" (php-cli).');
}
require_once INSTALL_PATH . 'program/include/iniset.php';
// Unset max. execution time limit, set to 120 seconds in iniset.php
@set_time_limit(0);
+
+$rcmail = rcmail::get_instance();
+$rcmail->output = new rcmail_output_cli();
diff --git a/program/include/rcmail_output_cli.php b/program/include/rcmail_output_cli.php
new file mode 100644
index 000000000..c8a968832
--- /dev/null
+++ b/program/include/rcmail_output_cli.php
@@ -0,0 +1,89 @@
+<?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
+ }
+
+}
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Mon, Aug 17, 11:34 AM (14 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1261385
Default Alt Text
(4 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment