diff options
| author | Max Kremmel <xing@synapse.plus.com> | 2007-10-03 09:34:44 +0000 |
|---|---|---|
| committer | Max Kremmel <xing@synapse.plus.com> | 2007-10-03 09:34:44 +0000 |
| commit | 2bc28eeef66b29d62e8c7ce69e01c80052bd8c9c (patch) | |
| tree | a11a7a23a4c6c82ceb5c5053ed685b653974d45b /templates | |
| parent | 5bbf536520ad5d7c9e58eb848adaeaafd534c6d3 (diff) | |
| download | liberty-2bc28eeef66b29d62e8c7ce69e01c80052bd8c9c.tar.gz liberty-2bc28eeef66b29d62e8c7ce69e01c80052bd8c9c.tar.bz2 liberty-2bc28eeef66b29d62e8c7ce69e01c80052bd8c9c.zip | |
load edit_storage_inc.php through the liberty edit service, update all instances of the attachment list when we delete an item, fix display on attachment deletion
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/edit_storage_list.tpl | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/templates/edit_storage_list.tpl b/templates/edit_storage_list.tpl index 9ea5b5f..12b32d4 100644 --- a/templates/edit_storage_list.tpl +++ b/templates/edit_storage_list.tpl @@ -1,6 +1,8 @@ -{php} include (LIBERTY_PKG_PATH."edit_storage_inc.php"); {/php} {strip} -<div id="edit_storage_list{if !$uploadTab}_tab{/if}"> +{* don't replicate the surrounding div when inserting ajax content *} +{if !$gBitThemes->isAjaxRequest()} + <div id="edit_storage_list{if !$uploadTab}_tab{/if}"> +{/if} {if $gContent->mStorage} <div class="row"> <table class="data" summary="List of attached files"> @@ -38,11 +40,19 @@ {/if} {if $gBitUser->isAdmin() || ($storage.user_id == $gBitUser->mUserId && $gBitUser->hasPermission('p_liberty_delete_attachments') ) } {if $attachmentBrowser} - <a href="javascript:ajax_updater('attbrowser', '{$attachmentActionBaseURL}', 'deleteAttachment={$attachmentId}');">{biticon ipackage="icons" iname="edit-delete" iexplain="delete"}</a> + <a href="javascript: + ajax_updater('edit_storage_list', '{$attachmentActionBaseUrl}', 'deleteAttachment={$attachmentId}'); + ajax_updater('edit_storage_list_tab', '{$attachmentActionBaseUrl}', 'content_id={$gContent->mContentId}');"> + {biticon ipackage="icons" iname="edit-delete" iexplain="delete"} + </a> {elseif $libertyUploader || $gBitSystem->getConfig('liberty_attachment_style') == 'ajax'} - <a href="javascript:ajax_updater('edit_storage_list', '{$attachmentActionBaseURL}', 'deleteAttachment={$attachmentId}{if empty($gContent->mContentId)}{foreach from=$gContent->mStorage key=key item=val}&STORAGE[existing][{$val.attachment_id}]={$val.attachment_id}{/foreach}{/if}');">{biticon ipackage="icons" iname="edit-delete" iexplain="delete"}</a> + <a href="javascript: + ajax_updater('edit_storage_list', '{$attachmentActionBaseUrl}', 'content_id={$gContent->mContentId}&deleteAttachment={$attachmentId}{if empty($gContent->mContentId)}{foreach from=$gContent->mStorage key=key item=val}&STORAGE[existing][{$val.attachment_id}]={$val.attachment_id}{/foreach}{/if}'); + ajax_updater('edit_storage_list_tab', '{$attachmentActionBaseUrl}', 'content_id={$gContent->mContentId}');"> + {biticon ipackage="icons" iname="edit-delete" iexplain="delete"} + </a> {else} - <a href="{$attachmentActionBaseURL}&deleteAttachment={$attachmentId}">{biticon ipackage="icons" iname="edit-delete" iexplain="delete"}</a> + <a href="{$attachmentActionBaseUrl}&deleteAttachment={$attachmentId}">{biticon ipackage="icons" iname="edit-delete" iexplain="delete"}</a> {/if} {/if} </td> @@ -51,5 +61,7 @@ </table> </div> {/if} -</div> +{if !$gBitThemes->isAjaxRequest()} + </div> +{/if} {/strip} |
