Use popup ACL selector in photo upload. js_upload use new acl selector.
authorFabio Comuni <fabrix.xm@gmail.com>
Wed, 20 Jul 2011 09:40:24 +0000 (11:40 +0200)
committerFabio Comuni <fabrix.xm@gmail.com>
Wed, 20 Jul 2011 09:40:24 +0000 (11:40 +0200)
addon/js_upload/js_upload.php
view/photos_upload.tpl
view/theme/duepuntozero/style.css
view/theme/loozah/style.css

index 06a9076..331548f 100644 (file)
@@ -92,15 +92,25 @@ function createUploader() {
 
                debug: true,
                onSubmit: function(id,filename) {
-
-                       uploader.setParams( {
-                               newalbum                :       document.getElementById('photos-upload-newalbum').value,
-                               album                   :       document.getElementById('photos-upload-album-select').value,
-                               group_allow             :       getSelected(document.getElementById('group_allow')).join(','),
-                               contact_allow   :       getSelected(document.getElementById('contact_allow')).join(','),
-                               group_deny              :       getSelected(document.getElementById('group_deny')).join(','),
-                               contact_deny    :       getSelected(document.getElementById('contact_deny')).join(',')
-                       });
+                       if (typeof acl!="undefined"){
+                               uploader.setParams( {
+                                       newalbum                :       document.getElementById('photos-upload-newalbum').value,
+                                       album                   :       document.getElementById('photos-upload-album-select').value,
+                                       group_allow             :       acl.allow_gid.join(','),
+                                       contact_allow   :       acl.allow_cid.join(','),
+                                       group_deny              :       acl.deny_gid.join(','),
+                                       contact_deny    :       acl.deny_cid.join(',')
+                               });
+                       } else {
+                               uploader.setParams( {
+                                       newalbum                :       document.getElementById('photos-upload-newalbum').value,
+                                       album                   :       document.getElementById('photos-upload-album-select').value,
+                                       group_allow             :       getSelected(document.getElementById('group_allow')).join(','),
+                                       contact_allow   :       getSelected(document.getElementById('contact_allow')).join(','),
+                                       group_deny              :       getSelected(document.getElementById('group_deny')).join(','),
+                                       contact_deny    :       getSelected(document.getElementById('contact_deny')).join(',')
+                               });
+                       }
                }
        });           
 }
index 2dbcdde..10240b5 100644 (file)
        <div id="photos-upload-exist-end"></div>
 
 
-       <div id="photos-upload-perms" class="photos-upload-perms" ><div id="photos-upload-perms-menu" onClick="openClose('photos-upload-permissions-wrapper');" />$permissions</div>
+       <div id="photos-upload-perms" class="photos-upload-perms" >
+               <a href="#photos-upload-permissions-wrapper" id="photos-upload-perms-menu" />
+               <span id="jot-perms-icon" class="icon $lockstate" ></span>$permissions
+               </a>
        <div id="photos-upload-perms-end"></div>
 
-       <div id="photos-upload-permissions-wrapper" style="display: none;" >
-       
-               $aclselect
-
+       <div style="display: none;">
+               <div id="photos-upload-permissions-wrapper">
+                       $aclselect
+               </div>
        </div>
 
        <div id="photos-upload-spacer"></div>
@@ -32,3 +35,9 @@
        <div class="photos-upload-end" ></div>
 </form>
 
+<script>
+       $("a#photos-upload-perms-menu").fancybox({
+               'transitionIn' : 'none',
+               'transitionOut' : 'none'
+       }); 
+</script>
index 90ed211..6a909bc 100644 (file)
@@ -1491,7 +1491,7 @@ input#dfrn-url {
 
 
 /** acl **/
-
+#photos-upload-permissions-wrapper,
 #profile-jot-acl-wrapper{
        display:block!important;
 }
index f46fa00..96702d3 100644 (file)
@@ -1569,6 +1569,7 @@ padding: 5px 10px 0px;
 
 
 /** acl **/
+#photos-upload-permissions-wrapper,
 #profile-jot-acl-wrapper{
        display:block!important;
 }