| 1 | <TMPL_UNLESS NAME=JSON> |
|---|
| 2 | <TMPL_INCLUDE NAME="header-dialog.tmpl"> |
|---|
| 3 | |
|---|
| 4 | <div class="modal_width" id="list-assets-dialog"> |
|---|
| 5 | |
|---|
| 6 | <script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/tc/client.js"></script> |
|---|
| 7 | <script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/tc/json.js"></script> |
|---|
| 8 | <script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/dialog.js"></script> |
|---|
| 9 | <script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/assetdetail.js"></script> |
|---|
| 10 | |
|---|
| 11 | <script type="text/javascript"> |
|---|
| 12 | <!-- |
|---|
| 13 | function dialogClose(data) { |
|---|
| 14 | if (!data) { |
|---|
| 15 | closeDialog(); |
|---|
| 16 | return; |
|---|
| 17 | } |
|---|
| 18 | // user made a selection and clicked insert... |
|---|
| 19 | var f = document.forms['select_asset']; |
|---|
| 20 | var sel = dlg.panel.tableSelect.selected(); |
|---|
| 21 | f['id'].value = sel[0].value; |
|---|
| 22 | f.submit(); |
|---|
| 23 | } |
|---|
| 24 | |
|---|
| 25 | function viewChange(ds, fn) { |
|---|
| 26 | checkOpened(); |
|---|
| 27 | if (fn) fn(ds); |
|---|
| 28 | } |
|---|
| 29 | |
|---|
| 30 | var tableSelect; |
|---|
| 31 | var dlg; |
|---|
| 32 | function init() { |
|---|
| 33 | // setup |
|---|
| 34 | dlg = new Dialog.Simple("list-assets"); |
|---|
| 35 | var panel = new ListingPanel("asset"); |
|---|
| 36 | dlg.panel = panel; |
|---|
| 37 | |
|---|
| 38 | // hook into view updates so we can close any opened detail panel |
|---|
| 39 | var old_update = panel.datasource.onUpdate; |
|---|
| 40 | panel.datasource.onUpdate = function(ds) { viewChange(ds, old_update) }; |
|---|
| 41 | |
|---|
| 42 | panel.pager.setState(<TMPL_VAR NAME=PAGER_JSON>); |
|---|
| 43 | panel.parent = dlg; |
|---|
| 44 | dlg.open({}, dialogClose); |
|---|
| 45 | } |
|---|
| 46 | TC.attachLoadEvent( init ); |
|---|
| 47 | // --> |
|---|
| 48 | </script> |
|---|
| 49 | |
|---|
| 50 | <div id="asset-panel" class="panel"> |
|---|
| 51 | |
|---|
| 52 | <h2><span class="weblog-title-highlight"><TMPL_IF NAME=EDIT_BLOG_ID><TMPL_VAR NAME=BLOG_NAME ESCAPE=HTML><TMPL_ELSE><MT_TRANS phrase="System-wide"></TMPL_IF>: </span> <MT_TRANS phrase="Assets"></h2> |
|---|
| 53 | |
|---|
| 54 | <span class="modal_added"><TMPL_IF NAME=IS_IMAGE><MT_TRANS phrase="Select the image you would like to insert, or upload a new one."><TMPL_ELSE><MT_TRANS phrase="Select the file you would like to insert, or upload a new one."></TMPL_IF></span> |
|---|
| 55 | |
|---|
| 56 | <p class="page-desc upload_from_dialog"> |
|---|
| 57 | <TMPL_IF NAME=EDIT_BLOG_ID> |
|---|
| 58 | <TMPL_IF NAME=CAN_UPLOAD> |
|---|
| 59 | <img src="<TMPL_VAR NAME=STATIC_URI>images/status_icons/create.gif" alt="<MT_TRANS phrase="Upload New Asset">" width="9" height="9" /> |
|---|
| 60 | <a href="<TMPL_VAR NAME=SCRIPT_URL>?__mode=start_upload&_type=asset&blog_id=<TMPL_VAR NAME=BLOG_ID>&dialog_view=1&entry_insert=1&edit_field=<TMPL_VAR NAME=EDIT_FIELD>&return_args=<TMPL_VAR NAME=RETURN_ARGS ESCAPE=URL>')"><TMPL_IF NAME=IS_IMAGE><MT_TRANS phrase="Upload New Image"><TMPL_ELSE><MT_TRANS phrase="Upload New File"></TMPL_IF></a> |
|---|
| 61 | </TMPL_IF> |
|---|
| 62 | </TMPL_IF> |
|---|
| 63 | </p> |
|---|
| 64 | |
|---|
| 65 | <div class="search-box"> |
|---|
| 66 | <TMPL_IF PANEL_SEARCHABLE> |
|---|
| 67 | <form action="" method="get"> |
|---|
| 68 | <p class="page-desc"><TMPL_VAR NAME=SEARCH_PROMPT> |
|---|
| 69 | <input type="text" class="search-input"<TMPL_UNLESS PANEL_SEARCHABLE> disabled="disabled"</TMPL_UNLESS> /> |
|---|
| 70 | <input type="image" class="search-command" src="<TMPL_VAR NAME=STATIC_URI>images/nav_icons/color/search.gif" title="<MT_TRANS phrase="Search">" /> |
|---|
| 71 | <input type="button" class="search-reset hidden" value="<MT_TRANS phrase="View All">" /> |
|---|
| 72 | </p></form> |
|---|
| 73 | <TMPL_ELSE> |
|---|
| 74 | <p class="page-desc"> <img border="0" src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" width="17" height="20"></p> |
|---|
| 75 | </TMPL_IF> |
|---|
| 76 | </div> |
|---|
| 77 | |
|---|
| 78 | <div class="list-wrapper"> |
|---|
| 79 | </TMPL_UNLESS> |
|---|
| 80 | <TMPL_IF NAME=OBJECT_LOOP> |
|---|
| 81 | <TMPL_UNLESS NAME=JSON> |
|---|
| 82 | <form method="post" action="<TMPL_VAR NAME=SCRIPT_URL>" name="select_asset"> |
|---|
| 83 | <input type="hidden" name="__mode" value="complete_insert" /> |
|---|
| 84 | <input type="hidden" name="_type" value="asset" /> |
|---|
| 85 | <input type="hidden" name="return_args" value="<TMPL_VAR NAME=RETURN_ARGS ESCAPE=HTML>" /> |
|---|
| 86 | <input type="hidden" name="magic_token" value="<TMPL_VAR NAME=MAGIC_TOKEN>" /> |
|---|
| 87 | <input type="hidden" name="dialog_view" value="1" /> |
|---|
| 88 | <TMPL_IF NAME=EDIT_BLOG_ID> |
|---|
| 89 | <input type="hidden" name="blog_id" value="<TMPL_VAR NAME=EDIT_BLOG_ID>" /> |
|---|
| 90 | <input type="hidden" name="id" value="" /> |
|---|
| 91 | <input type="hidden" name="edit_field" value="<TMPL_VAR NAME=EDIT_FIELD>" /> |
|---|
| 92 | <input type="hidden" name="entry_insert" value="1" /> |
|---|
| 93 | <input type="hidden" name="direct_asset_insert" value="1" /> |
|---|
| 94 | </TMPL_IF> |
|---|
| 95 | </form> |
|---|
| 96 | |
|---|
| 97 | <div class="selector list" id="selector"> |
|---|
| 98 | <form action="" method="get" onsubmit="return false"> |
|---|
| 99 | <table cellspacing="0" class="list-heading <TMPL_UNLESS NAME=EDIT_BLOG_ID>show-weblog </TMPL_UNLESS><TMPL_IF NAME=VIEW_EXPANDED>expanded<TMPL_ELSE>compact</TMPL_IF>"> |
|---|
| 100 | |
|---|
| 101 | <tr> |
|---|
| 102 | <th class="cb"><img src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" width="15" height="1"></th> |
|---|
| 103 | <th id="as-file-status"><img src="<TMPL_VAR NAME=STATIC_URI>images/status_icons/flag.gif" alt="<MT_TRANS phrase="Status">" title="<MT_TRANS phrase="Status">" width="9" height="9" /></th> |
|---|
| 104 | <th class="panel-label"><MT_TRANS phrase="Filename"></th> |
|---|
| 105 | <TMPL_UNLESS NAME=EDIT_BLOG_ID> |
|---|
| 106 | <th id="as-weblog"><MT_TRANS phrase="Weblog"></th> |
|---|
| 107 | </TMPL_UNLESS> |
|---|
| 108 | <th class="panel-description"><span class="detail"><MT_TRANS phrase="Size"></span></th> |
|---|
| 109 | </tr> |
|---|
| 110 | </table> |
|---|
| 111 | |
|---|
| 112 | <div class="list-data-wrapper-modal list-data"> |
|---|
| 113 | </TMPL_UNLESS> |
|---|
| 114 | <div class="list-data-layout-modal"> |
|---|
| 115 | <table cellspacing="0" class="list-data" id="assetDisplay"> |
|---|
| 116 | <TMPL_LOOP NAME=OBJECT_LOOP> |
|---|
| 117 | <tr id="asset-<TMPL_VAR NAME=ID>" class="<TMPL_IF __ODD__>odd<TMPL_ELSE>even</TMPL_IF>"> |
|---|
| 118 | <td class="cb"><input type="hidden" id="asset-<TMPL_VAR NAME=ID>-json" value="<TMPL_VAR NAME=METADATA_JSON ESCAPE=HTML>" /> |
|---|
| 119 | <input type="radio" name="id" value="<TMPL_VAR NAME=ID>" class="select" /></td> |
|---|
| 120 | <td class="status-<TMPL_IF NAME=FILE_IS_MISSING>missing<TMPL_ELSE>publish</TMPL_IF>"><img src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" <TMPL_IF NAME=FILE_IS_MISSING>alt="<MT_TRANS phrase="Pending">"<TMPL_ELSE>alt="<MT_TRANS phrase="Published">"</TMPL_IF> width="9" height="9" /</td> |
|---|
| 121 | <td class="panel-label"><TMPL_UNLESS NAME=FILE_IS_MISSING><a href="javascript:void(0)" onclick="toggleAssetDetails('<TMPL_VAR NAME=ID>');"></TMPL_UNLESS><TMPL_VAR NAME=FILE_NAME ESCAPE=HTML><TMPL_UNLESS NAME=FILE_IS_MISSING></a></TMPL_UNLESS> |
|---|
| 122 | <div id="asset-<TMPL_VAR NAME=ID>-detail" class="asset-detail-panel-modal"><div id="asset-<TMPL_VAR NAME=ID>-detail-inner-modal" class="asset-detail-panel-inner-modal"></div></div></td> |
|---|
| 123 | <TMPL_UNLESS NAME=EDIT_BLOG_ID> |
|---|
| 124 | <td class="detail"><a href="<TMPL_VAR NAME=SCRIPT_URL>?__mode=list_assets&blog_id=<TMPL_VAR NAME=BLOG_ID>"><TMPL_VAR NAME=BLOG_NAME ESCAPE=HTML></a></td> |
|---|
| 125 | </TMPL_UNLESS> |
|---|
| 126 | <td class="panel-description"><span class="detail"> |
|---|
| 127 | <TMPL_IF NAME=FILE_SIZE_FORMATTED> |
|---|
| 128 | <span class="float_desc" title="<TMPL_VAR NAME=FILE_SIZE>"><TMPL_VAR NAME=FILE_SIZE_FORMATTED></span> |
|---|
| 129 | <TMPL_ELSE> |
|---|
| 130 | <span class="float_desc"><TMPL_VAR NAME=FILE_SIZE></span> |
|---|
| 131 | </TMPL_IF> |
|---|
| 132 | <span class="link"> |
|---|
| 133 | <TMPL_IF NAME=URL><a href="<TMPL_VAR NAME=URL>" target="view_uploaded" title="<MT_TRANS phrase="View File">"><img src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" alt="<MT_TRANS phrase="View File">" width="13" height="9" /></a><TMPL_ELSE> </TMPL_IF> |
|---|
| 134 | </span></span> |
|---|
| 135 | </td> |
|---|
| 136 | </tr> |
|---|
| 137 | </TMPL_LOOP> |
|---|
| 138 | </table> |
|---|
| 139 | </div> |
|---|
| 140 | <TMPL_UNLESS NAME=JSON> |
|---|
| 141 | </form> |
|---|
| 142 | </div> |
|---|
| 143 | |
|---|
| 144 | <div class="pager"></div> |
|---|
| 145 | |
|---|
| 146 | <div class="insert_button_spacing"> </div> |
|---|
| 147 | |
|---|
| 148 | <div class="panel-commands"> |
|---|
| 149 | <form action="" method="get" onsubmit="return false"> |
|---|
| 150 | <input class="cancel" type="button" value="<MT_TRANS phrase="Cancel">" /> |
|---|
| 151 | <input class="close" type="submit" value="<TMPL_IF NAME=IS_IMAGE><MT_TRANS phrase="Next"><TMPL_ELSE><MT_TRANS phrase="Insert"></TMPL_IF>" disabled="disabled" /> |
|---|
| 152 | </form> |
|---|
| 153 | </div> |
|---|
| 154 | |
|---|
| 155 | </TMPL_UNLESS> |
|---|
| 156 | <TMPL_ELSE> |
|---|
| 157 | <br /> |
|---|
| 158 | <h4 class="message"> |
|---|
| 159 | <form action="" method="get" onsubmit="return false"> |
|---|
| 160 | <MT_TRANS phrase="No assets could be found."> |
|---|
| 161 | <input class="cancel" type="button" value="<MT_TRANS phrase="Cancel">" /> |
|---|
| 162 | </form> |
|---|
| 163 | </h4> |
|---|
| 164 | </TMPL_IF> |
|---|
| 165 | |
|---|
| 166 | <TMPL_UNLESS NAME=JSON> |
|---|
| 167 | |
|---|
| 168 | </div> |
|---|
| 169 | |
|---|
| 170 | </div> |
|---|
| 171 | |
|---|
| 172 | <TMPL_INCLUDE NAME="footer-dialog.tmpl"> |
|---|
| 173 | </TMPL_UNLESS> |
|---|