Second pass at adding key files
This commit is contained in:
		
							
								
								
									
										73
									
								
								site/forum/include_attachments.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								site/forum/include_attachments.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,73 @@
 | 
			
		||||
<%--
 | 
			
		||||
    The following loops through attachments that are either going to be added with the
 | 
			
		||||
    post or message, or, when editing, the new ones to add AND the ones that already exist.
 | 
			
		||||
    The following variables are available:
 | 
			
		||||
        - att_id - the attachment ID
 | 
			
		||||
          (in either post, message, or temp attachment directories)
 | 
			
		||||
        - att_filename - the filename of the attachment
 | 
			
		||||
        - att_size - the size of the attachment in bytes. Use
 | 
			
		||||
          <%GForum::Attachment::friendly_size($att_size)%> to get a "friendly" size such as "66.3 KB" instead of "67890".
 | 
			
		||||
        - att_content - the content type of the file (such as text/html for .html files). Use
 | 
			
		||||
          <%GForum::Attachment::icon($att_content, $att_filename)%> to get the web path to the appropriate icon.
 | 
			
		||||
        - att_type - usually 'temp', but will be 'post' for posts that already exist when editing a post
 | 
			
		||||
--%>
 | 
			
		||||
<%~if attach_mode eq message%>
 | 
			
		||||
  <%~set show_inline_checkbox = $config.allow_message_inline%>
 | 
			
		||||
<%~else%>
 | 
			
		||||
  <%~set attach_mode = 'post'%>
 | 
			
		||||
  <%~set show_inline_checkbox = $forum_attachment_inline%>
 | 
			
		||||
<%~endif%>
 | 
			
		||||
<%~if this_do eq "${attach_mode}_attachment_list"%>
 | 
			
		||||
<%~set ADVANCEDEDITOR = 1%>
 | 
			
		||||
<%~endif%>
 | 
			
		||||
<%~if ADVANCEDEDITOR%>
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
//<![CDATA[
 | 
			
		||||
inlineAttachments = [
 | 
			
		||||
<%~loop attachments%>
 | 
			
		||||
  <%~if att_inline%>
 | 
			
		||||
    <%~if _get_inline_notfirst%>, <%else%><%set _get_inline_notfirst = 1%><%endif~%>
 | 
			
		||||
    ['<%escape_js att_filename%>', '<%att_type%>', '<%att_id%>']
 | 
			
		||||
  <%~endif%>
 | 
			
		||||
<%~endloop%>
 | 
			
		||||
];
 | 
			
		||||
//]]>
 | 
			
		||||
</script>
 | 
			
		||||
<%endif~%>
 | 
			
		||||
<%if attachments.length or can_attach%>
 | 
			
		||||
<div id="attach_table" class="dtable">
 | 
			
		||||
<%loop attachments%>
 | 
			
		||||
  <div class="drow">
 | 
			
		||||
    <div class="dcell filename">
 | 
			
		||||
      <img src="<%GForum::Attachment::icon($att_content, $att_filename)%>" alt="" />
 | 
			
		||||
      <span><%att_filename%></span>
 | 
			
		||||
      <span><%GForum::Attachment::friendly_size($att_size)%></span>
 | 
			
		||||
    </div>
 | 
			
		||||
    <%~if show_inline_checkbox%>
 | 
			
		||||
    <div class="dcell inline">
 | 
			
		||||
      <%if att_inline%><input type="hidden" name="att_deinline-<%att_id%>-<%att_type%>" value="1" /><%endif%>
 | 
			
		||||
      <span title="Inline image attachments can be inserted using <%if ADVANCEDEDITOR%>the Image button<%else%>[inline Filename] tags<%endif%>"><input type="checkbox" id="att_inline-<%att_id%>-<%att_type%>" tabindex="7" name="att_inline-<%att_id%>-<%att_type%>" value="1"<%if att_inline%> checked="checked"<%endif%> class="checkbox"<%if ADVANCEDEDITOR%> onclick="updateInline('<%escape_js att_filename%>', '<%att_type%>', '<%att_id%>', this.checked)"<%endif%> /><label for="att_inline-<%att_id%>-<%att_type%>">Inline</label></span>
 | 
			
		||||
    </div>
 | 
			
		||||
    <%~endif%>
 | 
			
		||||
    <div class="dcell">
 | 
			
		||||
      <a href="#" onclick="return submitForm(document.getElementById('<%compose_form_id%>'), ['do', '<%attach_mode%>_attachment_delete', 'att_type', '<%att_type%>', 'att_id', '<%att_id%>', 'redo', '<%in.to_redo || $this_do%>'])" class="sprite-delete">Delete attachment</a>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
<%endloop%>
 | 
			
		||||
<%if can_attach%>
 | 
			
		||||
  <div class="drow">
 | 
			
		||||
    <div class="dcell filename">
 | 
			
		||||
      <input type="file" tabindex="7" name="<%if attach_mode eq message%>msg<%else%>post<%endif%>_attachment" class="file" />
 | 
			
		||||
    </div>
 | 
			
		||||
    <%~if show_inline_checkbox%>
 | 
			
		||||
    <div class="dcell inline">
 | 
			
		||||
      <span title="Inline image attachments can be inserted using <%if ADVANCEDEDITOR%>the Image button<%else%>[inline Filename] tags<%endif%>"><input type="checkbox" tabindex="7" id="<%attach_mode%>_attachment_inline" name="<%attach_mode%>_attachment_inline" value="1" class="checkbox" /><label for="<%attach_mode%>_attachment_inline">Inline</label></span>
 | 
			
		||||
    </div>
 | 
			
		||||
    <%~endif%>
 | 
			
		||||
    <div class="dcell">
 | 
			
		||||
      <input type="submit" tabindex="7" id="button_attachment" name="do=<%attach_mode%>_attachment_upload;redo=<%in.to_redo || $this_do%>" value="Upload attachment" class="btn" />
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
<%endif%>
 | 
			
		||||
</div>
 | 
			
		||||
<%endif%>
 | 
			
		||||
		Reference in New Issue
	
	Block a user