addParams to add additional params for the git binary
authorWolfgang Gassler <wolfgang@gassler.org>
Fri, 2 Nov 2012 13:14:54 +0000 (14:14 +0100)
committerWolfgang Gassler <wolfgang@gassler.org>
Fri, 2 Nov 2012 13:14:54 +0000 (14:14 +0100)
README
action/editcommit.php
conf/default.php
conf/metadata.php
lang/en/settings.php

diff --git a/README b/README
index 16e8f89..6ef56bb 100644 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ gitbacked Plugin for DokuWiki
 Store/Sync pages and media files in a git repository
 
 All documentation for this plugin can be found at
-https://github.com/woolfg/gitbacked
+http://www.dokuwiki.org/plugin:gitbacked
 
 If you install this plugin manually, make sure it is installed in
 lib/plugins/gitbacked/ - if the folder is called different it
index 9cb786f..8e3e50b 100644 (file)
@@ -51,6 +51,11 @@ class action_plugin_gitbacked_editcommit extends DokuWiki_Action_Plugin {
                        
                        //init the repo and create a new one if it is not present
                        $repo = new GitRepo($repoPath, true, true);
+
+                       $params = $this->getConf('addParams');
+                       if ($params) {
+                               $repo->git_path .= ' '.$params;
+                       }
                        
                        //add the changed file and set the commit message
                        $repo->add($pagePath);
index 789b751..b0d82bf 100644 (file)
@@ -8,3 +8,4 @@
 $conf['pushAfterCommit'] = 0;
 $conf['commitMsg']     = '%page% changed with %summary% by %user%';
 $conf['repoPath']      = $GLOBALS['conf']['savedir'];
+$conf['addParams'] = '';
index 56dad30..2da252d 100644 (file)
@@ -8,4 +8,5 @@
 $meta['pushAfterCommit'] = array('onoff');
 $meta['commitMsg'] = array('string');
 $meta['repoPath'] = array('string');
+$meta['addParams'] = array('string');
 
index 58d0468..7875b8b 100644 (file)
@@ -8,4 +8,5 @@
 
 $lang['pushAfterCommit'] = 'Push active branch to remote origin after every commit';
 $lang['commitMsg']     = 'Commit Message (%user%,%summary%,%page% are replaced by the corresponding values)';
-$lang['repoPath']      = 'Path of the git repo (e.g. the savedir '.$GLOBALS['conf']['savedir'].')';
\ No newline at end of file
+$lang['repoPath']      = 'Path of the git repo (e.g. the savedir '.$GLOBALS['conf']['savedir'].')';
+$lang['addParams'] = 'Additional git parameters (added to the git execution command)';
\ No newline at end of file