]> git.mxchange.org Git - friendica.git/commitdiff
ability to edit image permissions
authorFriendika <info@friendika.com>
Thu, 10 Mar 2011 05:10:16 +0000 (21:10 -0800)
committerFriendika <info@friendika.com>
Thu, 10 Mar 2011 05:10:16 +0000 (21:10 -0800)
include/acl_selectors.php
mod/photos.php
view/photo_edit.tpl
view/theme/duepuntozero/style.css
view/theme/loozah/style.css

index 9467531d9f4aed70b182e84a4a8dea8507364c23..fa700818ff99f7fc0f76a0f8ea1c4a0ec7a54714 100644 (file)
@@ -10,7 +10,7 @@ function group_select($selname,$selclass,$preselected = false,$size = 4) {
        $o .= "<select name=\"{$selname}[]\" id=\"$selclass\" class=\"$selclass\" multiple=\"multiple\" size=\"$size\" >\r\n";
 
        $r = q("SELECT * FROM `group` WHERE `deleted` = 0 AND `uid` = %d ORDER BY `name` ASC",
-               $_SESSION['uid']
+               intval(local_user())
        );
 
 
index 7d3e57616a1f43ddd6fabe713d93a900a93bd08e..854c6ee1418f2f81e62c12f6ab4f6d8ea04d5786 100644 (file)
@@ -246,6 +246,11 @@ foreach($_FILES AS $key => $val) {
                $rawtags     = ((x($_POST,'newtag'))  ? notags(trim($_POST['newtag']))  : '');
                $item_id     = ((x($_POST,'item_id')) ? intval($_POST['item_id'])       : 0);
                $albname     = ((x($_POST,'albname')) ? notags(trim($_POST['albname'])) : '');
+               $str_group_allow   = perms2str($_POST['group_allow']);
+               $str_contact_allow = perms2str($_POST['contact_allow']);
+               $str_group_deny    = perms2str($_POST['group_deny']);
+               $str_contact_deny  = perms2str($_POST['contact_deny']);
+
                $resource_id = $a->argv[2];
 
                if(! strlen($albname))
@@ -256,10 +261,14 @@ foreach($_FILES AS $key => $val) {
                        dbesc($resource_id),
                        intval($page_owner_uid)
                );
-               if((count($p)) && (($p[0]['desc'] !== $desc) || ($p[0]['album'] !== $albname))) {
-                       $r = q("UPDATE `photo` SET `desc` = '%s', `album` = '%s' WHERE `resource-id` = '%s' AND `uid` = %d",
+               if(count($p)) {
+                       $r = q("UPDATE `photo` SET `desc` = '%s', `album` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource-id` = '%s' AND `uid` = %d",
                                dbesc($desc),
                                dbesc($albname),
+                               dbesc($str_contact_allow),
+                               dbesc($str_group_allow),
+                               dbesc($str_contact_deny),
+                               dbesc($str_group_deny),
                                dbesc($resource_id),
                                intval($page_owner_uid)
                        );
@@ -1016,6 +1025,8 @@ function photos_content(&$a) {
                                '$caption' => $ph[0]['desc'],
                                '$tag_label' => t('Add a Tag'),
                                '$tags' => $link_item['tag'],
+                               '$permissions' => t('Permissions'),
+                               '$aclselect' => populate_acl($ph[0]),
                                '$help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping'),
                                '$item_id' => ((count($linked_items)) ? $link_item['id'] : 0),
                                '$submit' => t('Submit'),
index bf8563b3c252a9fcc6c56d8baeee7210ef2ab3d8..ceb1ddca3c059f0ee243298cd7617e006f823d25 100644 (file)
@@ -8,7 +8,6 @@
 
        <div id="photo-edit-albumname-end"></div>
 
-
        <label id="photo-edit-caption-label" for="photo-edit-caption">$capt_label</label>
        <input id="photo-edit-caption" type="text" size="84" name="desc" value="$caption" />
 
 
        <label id="photo-edit-tags-label" for="photo-edit-newtag" >$tag_label</label>
        <input name="newtag" id="photo-edit-newtag" size="84" title="$help_tags" type="text" />
+
        <div id="photo-edit-tags-end"></div>
 
+       <div id="photo-edit-perms" class="photo-edit-perms" >
+               <div id="photo-edit-perms-menu" class="fakelink" onClick="openClose('photo-edit-perms-select');" >$permissions</div>
+               <div id="photo-edit-perms-menu-end"></div>
+
+               <div id="photo-edit-perms-select" style="display: none;" >
+       
+               $aclselect
+
+               </div>
+       </div>
+       <div id="photo-edit-perms-end"></div>
+
        <input id="photo-edit-submit-button" type="submit" name="submit" value="$submit" />
        <input id="photo-edit-delete-button" type="submit" name="delete" value="$delete" onclick="return confirmDelete()"; />
 
index f4aa5dac67a8b9640b10097bf614993adf6ab2c4..d4643b20a6450f9c42efde232297606eabd5c45d 100644 (file)
@@ -1826,6 +1826,11 @@ a.mail-list-link {
        float: left;
        width: 150px;
 }
+
+#photo-edit-perms-end {
+       margin-bottom: 15px;
+}
+
 #photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname {
        float: left;
        margin-bottom: 25px;
index a24f89a83aa34dfa902666ff1f716c9dacd252bf..ffd352c5aa9401483ea87d4fa62489b5d81dffed 100644 (file)
@@ -1869,6 +1869,11 @@ a.mail-list-link {
        float: left;
        width: 150px;
 }
+
+#photo-edit-perms-end {
+       margin-bottom: 15px;
+}
+
 #photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname {
        float: left;
        margin-bottom: 25px;