From b20b30b6fe46f3a8ca8111e1a8f787eae5a7de50 Mon Sep 17 00:00:00 2001
From: Frank Karlitschek <frank@owncloud.org>
Date: Mon, 30 Apr 2012 19:18:00 +0200
Subject: [PATCH] =?UTF-8?q?Implement=20a=20basic=20versioning=20configurat?=
 =?UTF-8?q?ion.=20Only=20a=20on/off=20switch=20for=20now.=20I=20changed=20?=
 =?UTF-8?q?my=20mind=20about=20the=20more=20complex=20configuration=20opti?=
 =?UTF-8?q?ons.=20We=20go=20with=20good=20default=20for=20now=20and=20don?=
 =?UTF-8?q?=C2=B4t=20expose=20all=20the=20technical=20options=20to=20the?=
 =?UTF-8?q?=20users.=20They=20can=20still=20override=20in=20the=20config?=
 =?UTF-8?q?=20file=20if=20it=C2=B4s=20really=20really=20needed=20and=20the?=
 =?UTF-8?q?y=20know=20what=20they=20are=20doing?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 apps/files_versions/js/versions.js         | 12 +++++++++++-
 apps/files_versions/templates/settings.php | 12 +++++-------
 2 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js
index c2dfcd9f3b..071efc9ef0 100644
--- a/apps/files_versions/js/versions.js
+++ b/apps/files_versions/js/versions.js
@@ -1,3 +1,13 @@
+$(document).ready(function() {
+        $('#versions').bind('change', function() {
+                var checked = 1;
+                if (!this.checked) {
+                        checked = 0;
+                }
+                $.post(OC.filePath('files_versions','ajax','togglesettings.php'), 'versions='+checked);
+        });
+});
+
 $(document).ready(function(){
 	
 	// Add history button to files/index.php
@@ -103,4 +113,4 @@ function createVersionsDropdown(filename, files) {
 	$('#dropdown').show('blind');
 	$('#share_with').chosen();
 	
-}
\ No newline at end of file
+}
diff --git a/apps/files_versions/templates/settings.php b/apps/files_versions/templates/settings.php
index 2f91825736..7488247316 100644
--- a/apps/files_versions/templates/settings.php
+++ b/apps/files_versions/templates/settings.php
@@ -1,7 +1,5 @@
-<form id="external">
-	<fieldset class="personalblock">
-		<strong>Versions</strong><br />
-
-		Configuration goes here...
-	</fieldset>
-</form>
\ No newline at end of file
+<form id="versions">
+        <fieldset class="personalblock">
+	        <input type="checkbox" name="versions" id="versions" value="1" <?php if (OC_Config::getValue('versions', 'true')=='true') echo ' checked="checked"'; ?> /> <label for="versions"><?php echo $l->t('Enable Files Versioning'); ?></label> <br/>
+        </fieldset>
+</form>
-- 
GitLab