diff options
author | rvelices <rv-github@modusoptimus.com> | 2008-07-02 01:11:26 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2008-07-02 01:11:26 +0000 |
commit | 644f8ee621549ce1a60f3e1e0dbff83eab8e0c87 (patch) | |
tree | bb44ac813d654261bcdc3b5dfd2bc0e5d7c66b53 /template/yoga | |
parent | d0e86480c46b6f48dfb37284b20b99b9ab862e9a (diff) |
- first use of web services as Ajax: change the privacy level directly from the picture page
git-svn-id: http://piwigo.org/svn/trunk@2413 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | template/yoga/picture.tpl | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/template/yoga/picture.tpl b/template/yoga/picture.tpl index fc5fce450..e52a7a7a7 100644 --- a/template/yoga/picture.tpl +++ b/template/yoga/picture.tpl @@ -117,7 +117,7 @@ <td class="value"> {if isset($related_tags)} {foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if} - <a href="{$tag.U_TAG}">{$tag.NAME}</a>{/foreach} + <a href="{$tag.URL}">{$tag.name}</a>{/foreach} {/if} </td> </tr> @@ -137,6 +137,32 @@ <td class="label">{'Visits'|@translate}</td> <td class="value">{$INFO_VISITS}</td> </tr> + {if isset($available_permission_levels) } + <tr> + <td class="label">{'Privacy level'|@translate}:</td> + <td class="value"> +<script type="text/javascript"> +{literal}function setPrivacyLevel(selectElement, rootUrl, id, level) +{ +selectElement.disabled = true; +var y = new PwgWS(rootUrl); + +y.callService( + "pwg.images.setPrivacyLevel", {image_id: id, level:level} , + { + onFailure: function(num, text) { selectElement.disabled = false; alert(num + " " + text); }, + onSuccess: function(result) { selectElement.disabled = false; } + } + ); +}{/literal} +</script> + <select onchange="setPrivacyLevel(this, '{$ROOT_URL|@escape:'javascript'}', {$current.id}, this.options[selectedIndex].value)"> + {foreach from=$available_permission_levels item=level} + <option value="{$level}"{if $current.level==$level} selected="selected"{/if}>{$pwg->l10n($pwg->sprintf('Level %d',$level))}</option> + {/foreach} + </select> + </td></tr> + {/if} {if isset($rate_summary) } <tr> <td class="label">{'Average rate'|@translate}</td> |