commit 9ac0406ff4034927e00bd5077684f14a6e0aec49 parent 73feef0b0a8794d49fc973e02b43687058681322 Author: Jan Dankert <devnull@localhost> Date: Sun, 29 Mar 2015 01:42:10 +0100 Umgebungsvariablen setzen, wenn beim Veröffentlichen ein externer Befehl gestartet wird. Diffstat:
util/Publish.class.php | | | 6 | +++++- |
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/util/Publish.class.php b/util/Publish.class.php @@ -310,7 +310,11 @@ class Publish { $ausgabe = array(); $rc = false; - Logger::debug('Executing system command: '.$this->cmd_after_publish ); + Logger::debug('Executing system command: '.$this->cmd_after_publish ); + $user = Session::getUser(); + putenv("CMS_USER_NAME=".$user->name ); + putenv("CMS_USER_ID=" .$user->userid); + putenv("CMS_USER_MAIL=".$user->mail ); exec( $this->cmd_after_publish,$ausgabe,$rc ); if ( $rc != 0 ) // Wenn Returncode ungleich 0, dann Ausgabe ins Log schreiben und Fehler melden.