From 2bbbca39ffdf99e5acc2d160c06ceed2f461e18f Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 11 Mar 2013 11:20:37 -0400
Subject: [PATCH] Fix forward as attachment bug with editormode != 1 (#1488991)

---
 plugins/password/drivers/virtualmin.php |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/plugins/password/drivers/virtualmin.php b/plugins/password/drivers/virtualmin.php
index b2547e0..d2b765a 100644
--- a/plugins/password/drivers/virtualmin.php
+++ b/plugins/password/drivers/virtualmin.php
@@ -48,6 +48,10 @@
             $pieces = explode("_", $username);
             $domain = $pieces[0];
             break;
+        case 8: // domain taken from alias, username left as it was
+            $email = $rcmail->user->data['alias'];
+            $domain = substr(strrchr($email, "@"), 1);
+            break;
         default: // username@domain
             $domain = substr(strrchr($username, "@"), 1);
         }
@@ -55,7 +59,7 @@
         $username = escapeshellcmd($username);
         $domain   = escapeshellcmd($domain);
         $newpass  = escapeshellcmd($newpass);
-        $curdir   = INSTALL_PATH . 'plugins/password/helpers';
+        $curdir   = RCUBE_PLUGINS_DIR . 'password/helpers';
 
         exec("$curdir/chgvirtualminpasswd modify-user --domain $domain --user $username --pass $newpass", $output, $returnvalue);
 

--
Gitblit v1.9.1