From 46f7b7096450939fe03c95aa81ce06ae4bfca89d Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 28 Mar 2016 06:51:43 -0400
Subject: [PATCH] Enable reply/reply-all/forward buttons also in preview frame of message/rfc822

---
 program/include/clisetup.php |   72 ++---------------------------------
 1 files changed, 5 insertions(+), 67 deletions(-)

diff --git a/program/include/clisetup.php b/program/include/clisetup.php
index 039020b..324bac3 100644
--- a/program/include/clisetup.php
+++ b/program/include/clisetup.php
@@ -1,11 +1,11 @@
 <?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.                |
@@ -20,7 +20,7 @@
 */
 
 if (php_sapi_name() != 'cli') {
-  die('Not on the "shell" (php-cli).');
+    die('Not on the "shell" (php-cli).');
 }
 
 require_once INSTALL_PATH . 'program/include/iniset.php';
@@ -28,67 +28,5 @@
 // Unset max. execution time limit, set to 120 seconds in iniset.php
 @set_time_limit(0);
 
-/**
- * Parse commandline arguments into a hash array
- */
-function get_opt($aliases = array())
-{
-	$args = array();
-	for ($i=1; $i < count($_SERVER['argv']); $i++) {
-		$arg = $_SERVER['argv'][$i];
-		$value = true;
-		$key = null;
-
-		if ($arg[0] == '-') {
-			$key = preg_replace('/^-+/', '', $arg);
-			$sp = strpos($arg, '=');
-			if ($sp > 0) {
-				$key = substr($key, 0, $sp - 2);
-				$value = substr($arg, $sp+1);
-			}
-			else if (strlen($_SERVER['argv'][$i+1]) && $_SERVER['argv'][$i+1][0] != '-') {
-				$value = $_SERVER['argv'][++$i];
-			}
-
-			$args[$key] = is_string($value) ? preg_replace(array('/^["\']/', '/["\']$/'), '', $value) : $value;
-		}
-		else
-			$args[] = $arg;
-
-		if ($alias = $aliases[$key])
-			$args[$alias] = $args[$key];
-	}
-
-	return $args;
-}
-
-
-/**
- * from http://blogs.sitepoint.com/2009/05/01/interactive-cli-password-prompt-in-php/
- */
-function prompt_silent($prompt = "Password:")
-{
-  if (preg_match('/^win/i', PHP_OS)) {
-    $vbscript = sys_get_temp_dir() . 'prompt_password.vbs';
-    file_put_contents($vbscript, 'wscript.echo(InputBox("' . addslashes($prompt) . '", "", "password here"))');
-    $command = "cscript //nologo " . escapeshellarg($vbscript);
-    $password = rtrim(shell_exec($command));
-    unlink($vbscript);
-    return $password;
-  }
-  else {
-    $command = "/usr/bin/env bash -c 'echo OK'";
-    if (rtrim(shell_exec($command)) !== 'OK') {
-      echo $prompt;
-      $pass = trim(fgets(STDIN));
-      echo chr(8)."\r" . $prompt . str_repeat("*", strlen($pass))."\n";
-      return $pass;
-    }
-    $command = "/usr/bin/env bash -c 'read -s -p \"" . addslashes($prompt) . "\" mypassword && echo \$mypassword'";
-    $password = rtrim(shell_exec($command));
-    echo "\n";
-    return $password;
-  }
-}
-
-?>
+$rcmail = rcmail::get_instance();
+$rcmail->output = new rcmail_output_cli();

--
Gitblit v1.9.1