?
Path : /home/admin/public_html/old/board/administrator/modules/mod_latest/ |
Current File : /home/admin/public_html/old/board/administrator/modules/mod_latest/mod_latest.php |
<?php /** * @version $Id: mod_latest.php 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); // Get the user object for the logged in user $db =& JFactory::getDBO(); $user =& JFactory::getUser(); $userId = (int) $user->get('id'); $where = 'WHERE a.state <> -2'; // User Filter switch ($params->get( 'user_id' )) { case 'by_me': $where .= ' AND (created_by = ' . (int) $userId . ' OR modified_by = ' . (int) $userId . ')'; break; case 'not_me': $where .= ' AND (created_by <> ' . (int) $userId . ' AND modified_by <> ' . (int) $userId . ')'; break; } // Ordering switch ($params->get( 'ordering' )) { case 'm_dsc': $ordering = 'modified DESC, created DESC'; $dateProperty = 'modified'; break; case 'c_dsc': default: $ordering = 'created DESC'; $dateProperty = 'created'; break; } $query = 'SELECT a.id, a.sectionid, a.title, a.created, a.modified, u.name, a.created_by_alias, a.created_by' . ' FROM #__content AS a' . ' LEFT JOIN #__users AS u ON u.id = a.created_by' . ' '. $where . ' ORDER BY '. $ordering ; $db->setQuery( $query, 0, 10 ); $rows = $db->loadObjectList(); ?> <table class="adminlist"> <tr> <td class="title"> <strong><?php echo JText::_( 'Latest Items' ); ?></strong> </td> <td class="title"> <strong><?php echo JText::_( 'Created' ); ?></strong> </td> <td class="title"> <strong><?php echo JText::_( 'Creator' ); ?></strong> </td> </tr> <?php if (count( $rows )) { foreach ($rows as $row) { $link = 'index.php?option=com_content&task=edit&id='. $row->id; if ( $user->authorize( 'administration', 'manage', 'components', 'com_users' ) ) { if ( $row->created_by_alias ) { $author = $row->created_by_alias; } else { $linkA = 'index.php?option=com_users&task=edit&cid[]='. $row->created_by; $author = '<a href="'. $linkA .'" title="'. JText::_( 'Edit User' ) .'">'. htmlspecialchars( $row->name, ENT_QUOTES, 'UTF-8' ) .'</a>'; } } else { if ( $row->created_by_alias ) { $author = $row->created_by_alias; } else { $author = htmlspecialchars( $row->name, ENT_QUOTES, 'UTF-8' ); } } ?> <tr> <td> <a href="<?php echo $link; ?>"> <?php echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8');?></a> </td> <td> <?php echo JHTML::_('date', $row->$dateProperty, '%Y-%m-%d %H:%M:%S'); ?> </td> <td> <?php echo $author;?> </td> </tr> <?php } } else { ?> <tr> <td colspan="3"> <?php echo JText::_( 'No matching results' );?> </td> </tr> <?php } ?> </table>