]> source.dussan.org Git - nextcloud-server.git/commitdiff
adding missing file
authorBartek Przybylski <bart.p.pl@gmail.com>
Fri, 8 Jun 2012 18:27:08 +0000 (20:27 +0200)
committerBartek Przybylski <bart.p.pl@gmail.com>
Sun, 10 Jun 2012 11:20:49 +0000 (13:20 +0200)
apps/gallery/js/pictures.js [new file with mode: 0644]

diff --git a/apps/gallery/js/pictures.js b/apps/gallery/js/pictures.js
new file mode 100644 (file)
index 0000000..678c9bc
--- /dev/null
@@ -0,0 +1,37 @@
+
+function constructSharingPath() {
+  return document.location.protocol + '//' + document.location.host + OC.linkTo('', 'public.php') + '?service=gallery&token=' + Albums.token;
+}
+
+function shareGallery() {
+  var existing_token = '';
+  //if (Albums.token)
+  //  existing_token = constructSharingPath();
+  var form_fields = [{text: 'Share', name: 'share', type: 'checkbox', value: false},
+                     {text: 'Share recursive', name: 'recursive', type: 'checkbox', value: false},
+                     {text: 'Shared gallery address', name: 'address', type: 'text', value: ''}];
+    OC.dialogs.form(form_fields, t('gallery', 'Share gallery'), function(values){
+    var p = '';
+    for (var i in paths) p += paths[i]+'/';
+    if (p == '') p = '/';
+    alert(p);
+    $.getJSON(OC.filePath('gallery', 'ajax', 'galleryOp.php'), {operation: 'share', path: p, share: values[0].value, recursive: values[1].value}, function(r) {
+      if (r.status == 'success') {
+        Albums.shared = r.sharing;
+        if (Albums.shared) {
+          Albums.token = r.token;
+          Albums.recursive = r.recursive;
+        } else {
+          Albums.token = '';
+          Albums.recursive = false;
+        }
+        var actual_addr = '';
+        if (Albums.token)
+          actual_addr = constructSharingPath();
+        $('input[name="address"]').val(actual_addr);
+      } else {
+        OC.dialogs.alert(t('gallery', 'Error: ') + r.cause, t('gallery', 'Internal error'));
+      }
+    });
+  });
+}