0byt3m1n1-V2
Path:
/
home
/
phangnga
/
administrator
/
components
/
com_attachments
/
views
/
attachments
/
tmpl
/
[
Home
]
File: default_body.php
<?php /** * Attachments component attachments view * * @package Attachments * @subpackage Attachments_Component * * @copyright Copyright (C) 2007-2016 Jonathan M. Cameron, All Rights Reserved * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL * @link http://joomlacode.org/gf/project/attachments/frs/ * @author Jonathan M. Cameron */ // No direct access to this file defined('_JEXEC') or die('Restricted Access'); // Set up a few convenience items $app = JFactory::getApplication(); $user = JFactory::getUser(); $uri = JFactory::getURI(); $params = $this->params; $secure = $params->get('secure',false); $superimpose_link_icons = $params->get('superimpose_url_link_icons', true); $icon_dir = $uri->root(true) . '/components/com_attachments/media/icons/'; // Loop through all the attachments $k = 0; $last_parent_id = null; $last_parent_type = null; $last_parent_entity = null; for ($i=0, $n=count( $this->items ); $i < $n; $i++) { $item = $this->items[$i]; if ( $item->uri_type == 'file' ) { if ( $secure ) { $url = JRoute::_("index.php?option=com_attachments&task=attachment.download&id=" . (int)$item->id); } else { $url = $uri->root(true) . '/' . $item->url; } } else { $url = $item->url; } $checked = JHtml::_('grid.id', $i, $item->id ); $published = JHtml::_('jgrid.published', $item->state, $i, 'attachments.' ); $access = $this->level_name[$item->access]; $size_kb = (int)(10 * $item->file_size / 1024) / 10.0; $link = JFilterOutput::ampReplace( 'index.php?option=com_attachments&task=attachment.edit&cid[]='. (int)$item->id ); $view_parent_title = JText::_('ATTACH_VIEW_ARTICLE_TITLE'); if ( JString::strlen($item->icon_filename) > 0 ) $icon = $item->icon_filename; else $icon = 'generic.gif'; $add_attachment_title = JText::_('ATTACH_ADD_ATTACHMENT_TITLE'); $edit_attachment_title = JText::_('ATTACH_EDIT_THIS_ATTACHMENT_TITLE'); $access_attachment_title = JText::_('ATTACH_ACCESS_THIS_ATTACHMENT_TITLE'); // Set up the create/modify dates jimport( 'joomla.utilities.date' ); $tz = new DateTimeZone( $user->getParam('timezone', $app->getCfg('offset')) ); $cdate = JFactory::getDate($item->created); $cdate->setTimeZone($tz); $created = $cdate->format("Y-m-d H:i", true); $mdate = JFactory::getDate($item->modified); $mdate->setTimeZone($tz); $modified = $mdate->format("Y-m-d H:i", true); $add_attachment_txt = JText::_('ATTACH_ADD_ATTACHMENT'); if ( ($item->parent_id != $last_parent_id) || ($item->parent_type != $last_parent_type) || ($item->parent_entity != $last_parent_entity) ) { $parent_type = $item->parent_type; if ( $item->parent_entity != 'default' ) { $parent_type .= '.' . $item->parent_entity; } if ( ($item->parent_id == null) || !$item->parent_exists ) { $artLine = '<tr><td class="at_parentsep" colspan="'.$this->num_columns.'">'; $artLine .= '<b>'.$item->parent_entity_type.':</b> <span class="error">'.$item->parent_title.'</span>'; $artLine .= '</td></tr>'; } else { $addAttachLink = 'index.php?option=com_attachments&task=attachment.add&parent_id='. $item->parent_id . '&parent_type=' . $parent_type . '&editor=add_to_parent'; $addAttachLink = JFilterOutput::ampReplace($addAttachLink); $artLine = "<tr><td class=\"at_parentsep\" colspan=\"$this->num_columns\">"; $artLine .= "<b>" . $item->parent_entity_type.":</b> <a title=\"$view_parent_title\" " . "href=\"".$item->parent_url."\" target=\"_blank\">" . $item->parent_title . "</a>"; $artLine .= JFilterOutput::ampReplace(' '); $artLine .= "<a class=\"addAttach\" href=\"$addAttachLink\" title=\"$add_attachment_title\">"; $artLine .= JHtml::image('com_attachments/add_attachment.gif', $add_attachment_txt, null, true); $artLine .= "</a> <a class=\"addAttach\" href=\"$addAttachLink\" title=\"$add_attachment_title\">" . "$add_attachment_txt</a>"; $artLine .= "</td></tr>"; } echo $artLine; $k = 0; } $last_parent_id = $item->parent_id; $last_parent_type = $item->parent_type; $last_parent_entity = $item->parent_entity; $download_verb = JText::_('ATTACH_DOWNLOAD_VERB'); ?> <tr class="<?php echo "row$k"; ?>"> <td class="at_checked hidden-phone"><?php echo $checked; ?></td> <td class="at_published" align="center"><?php echo $published;?></td> <td class="at_filename"> <a href="<?php echo $link; ?>" title="<?php echo $edit_attachment_title; ?>" ><?php echo JHtml::image('com_attachments/file_icons/'.$icon, $download_verb, null, true); if ( ($item->uri_type == 'url') && $superimpose_link_icons ) { if ( $item->url_valid ) { echo JHtml::image('com_attachments/file_icons/link_arrow.png', '', 'class="link_overlay"', true); } else { echo JHtml::image('com_attachments/file_icons/link_broken.png', '', 'class="link_overlay"', true); } } ?></a> <a href="<?php echo $link; ?>" title="<?php echo $edit_attachment_title; ?>" ><?php if ( $item->uri_type == 'file' ) { echo $item->filename; } else { if ( $item->filename ) { echo $item->filename; } else { echo $item->url; } } ?></a> <a class="downloadAttach" href="<?php echo $url; ?>" target="_blank" title="<?php echo $access_attachment_title; ?>"><?php echo $download_verb; ?></a><a class="downloadAttach" href="<?php echo $url; ?>" target="_blank" title="<?php echo $access_attachment_title; ?>" ><?php echo JHtml::image('com_attachments/download.gif', $download_verb, null, true); ?></a> </td> <td class="at_description"><?php echo htmlspecialchars(stripslashes($item->description)); ?></td> <td class="at_access" align="center"><?php echo $access; ?></td> <?php if ( $params->get('user_field_1_name', '') != '' ): ?> <td class="at_user_field"><?php echo stripslashes($item->user_field_1); ?></td> <?php endif; ?> <?php if ( $params->get('user_field_2_name', '') != '' ): ?> <td class="at_user_field"><?php echo stripslashes($item->user_field_2); ?></td> <?php endif; ?> <?php if ( $params->get('user_field_3_name', '') != '' ): ?> <td class="at_user_field"><?php echo stripslashes($item->user_field_3); ?></td> <?php endif; ?> <td class="at_file_type"><?php echo $item->file_type; ?></td> <td class="at_file_size"><?php echo $size_kb; ?></td> <td class="at_creator_name"><?php echo $item->creator_name; ?></td> <td class="at_created_date"><?php echo $created; ?></td> <td class="at_mod_date"><?php echo $modified ?></td> <?php if ( $secure ): ?> <td class="at_downloads"><?php echo $item->download_count; ?></td> <?php endif; ?> </tr> <?php $k = 1 - $k; }
©
2018.