aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJustin J. Novack <jnovack@gmail.com>2012-09-16 13:52:17 -0400
committerJustin J. Novack <jnovack@gmail.com>2012-09-16 13:52:17 -0400
commit5935a357efd7be14481b21560347f70116891e16 (patch)
treed33f80d1f196aff3a410b5492bf411b1f2d74833 /src
parent7d7fab92064cfb09b152651fc9cb1fe55516fca1 (diff)
downloadphorkie-5935a357efd7be14481b21560347f70116891e16.tar.gz
phorkie-5935a357efd7be14481b21560347f70116891e16.zip
ADD: Commit as logged in user
Diffstat (limited to 'src')
-rw-r--r--src/phorkie/Repository/Post.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/phorkie/Repository/Post.php b/src/phorkie/Repository/Post.php
index de987e0..ed44cf1 100644
--- a/src/phorkie/Repository/Post.php
+++ b/src/phorkie/Repository/Post.php
@@ -15,7 +15,7 @@ class Repository_Post
*
* @return boolean True if the post was successful
*/
- public function process($postData)
+ public function process($postData, $sessionData)
{
if (!isset($postData['files'])) {
return false;
@@ -117,11 +117,17 @@ class Repository_Post
}
}
+ $commitmsg = "phorkie commit";
+ if (isset($sessionData['identity'])) {
+ $commitmsg .= " from ".$sessionData['identity'];
+ } else {
+ $commitmsg .= " by ".$sessionData['ipaddr'];
+ }
+
if ($bCommit) {
$vc->getCommand('commit')
- ->setOption('message', '')
- ->setOption('allow-empty-message')
- ->setOption('author', 'Anonymous <anonymous@phorkie>')
+ ->setOption('message', $commitmsg)
+ ->setOption('author', $sessionData['name'].' <'.$sessionData['email'].'>')
->execute();
$bChanged = true;
}