Current Directory: /home/astoriaah/www/old15/templates/client/html/com_conetent
Viewing File: /home/astoriaah/www/old15/templates/client/html/com_conetent/icon.php
<?php
/**
* @package Joomla.Site
* @subpackage com_content
*
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* Content Component HTML Helper
*
* @static
* @package Joomla.Site
* @subpackage com_content
* @since 1.5
*/
class JHtmlIcon
{
public static function create($category, $params)
{
$uri = JURI::getInstance();
$url = 'index.php?option=com_content&task=article.add&return=' . base64_encode($uri) . '&a_id=0&catid=' . $category->id;
if ($params->get('show_icons')) {
$text = '<i class="fa fa-plus"></i> ' . JText::_('JNEW') . ' ';
} else {
$text = JText::_('JNEW') . ' ';
}
$button = JHtml::_('link', JRoute::_($url), $text, 'class="btn btn-primary"');
$output = '<span class="hasTip" title="' . JText::_('COM_CONTENT_CREATE_ARTICLE') . '">' . $button . '</span>';
return $output;
}
public static function email($article, $params, $attribs = array())
{
require_once JPATH_SITE . '/components/com_mailto/helpers/mailto.php';
$uri = JURI::getInstance();
$base = $uri->toString(array('scheme', 'host', 'port'));
$template = JFactory::getApplication()->getTemplate();
$link = $base . JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid), false);
$url = 'index.php?option=com_mailto&tmpl=component&template=' . $template . '&link=' . MailToHelper::addLink($link);
$status = 'width=400,height=350,menubar=yes,resizable=yes';
if ($params->get('show_icons')) {
$text = '<i class="fa fa-envelope"></i> ' . JText::_('JGLOBAL_EMAIL');
} else {
$text = JText::_('JGLOBAL_EMAIL');
}
$attribs['title'] = JText::_('JGLOBAL_EMAIL');
$attribs['onclick'] = "window.open(this.href,'win2','" . $status . "'); return false;";
$output = JHtml::_('link', JRoute::_($url), $text, $attribs);
return $output;
}
/**
* Display an edit icon for the article.
*
* This icon will not display in a popup window, nor if the article is trashed.
* Edit access checks must be performed in the calling code.
*
* @param object $article The article in question.
* @param object $params The article parameters
* @param array $attribs Not used??
*
* @return string The HTML for the article edit icon.
* @since 1.6
*/
public static function edit($article, $params, $attribs = array())
{
$user = JFactory::getUser();
$uri = JURI::getInstance();
// Ignore if in a popup window.
if ($params && $params->get('popup')) {
return;
}
// Ignore if the state is negative (trashed).
if ($article->state < 0) {
return;
}
JHtml::_('behavior.tooltip');
// Show checked_out icon if the article is checked out by a different user
if (property_exists($article, 'checked_out') && property_exists($article, 'checked_out_time') && $article->checked_out > 0 && $article->checked_out != $user->get('id')) {
$checkoutUser = JFactory::getUser($article->checked_out);
$button = JHtml::_('image', 'system/checked_out.png', null, null, true);
$date = JHtml::_('date', $article->checked_out_time);
$tooltip = JText::_('JLIB_HTML_CHECKED_OUT') . ' :: ' . '<strong>' . JText::sprintf('COM_CONTENT_CHECKED_OUT_BY', $checkoutUser->name) . '</strong>' . ' <br /> ' . $date;
return '<span class="hasTip" title="' . htmlspecialchars($tooltip, ENT_COMPAT, 'UTF-8') . '">' . $button . '</span>';
}
$url = 'index.php?option=com_content&task=article.edit&a_id=' . $article->id . '&return=' . base64_encode($uri);
if ($article->state == 0) {
$overlib = JText::_('JUNPUBLISHED');
} else {
$overlib = JText::_('JPUBLISHED');
}
$date = JHtml::_('date', $article->created);
$author = $article->created_by_alias ? $article->created_by_alias : $article->author;
$overlib .= '<br />';
$overlib .= $date;
$overlib .= '<br />';
$overlib .= JText::sprintf('COM_CONTENT_WRITTEN_BY', '<strong>' . htmlspecialchars($author, ENT_COMPAT, 'UTF-8') . '</strong>');
$icon = $article->state ? 'edit' : 'eye-slash';
$text = '<i class="hasTip fa fa-' . $icon . ' tip" title="' . JText::_('COM_CONTENT_EDIT_ITEM') . ' :: ' . $overlib . '"></i> ' . JText::_('JGLOBAL_EDIT');
$output = JHtml::_('link', JRoute::_($url), $text);
return $output;
}
public static function print_popup($article, $params, $attribs = array())
{
$url = ContentHelperRoute::getArticleRoute($article->slug, $article->catid);
$url .= '&tmpl=component&print=1&layout=default&page=' . @ $request->limitstart;
$status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no';
// checks template image directory for image, if non found default are loaded
if ($params->get('show_icons')) {
$text = '<i class="fa fa-print"></i> ' . JText::_('JGLOBAL_PRINT');
} else {
$text = JText::_('JGLOBAL_PRINT');
}
$attribs['title'] = JText::_('JGLOBAL_PRINT');
$attribs['onclick'] = "window.open(this.href,'win2','" . $status . "'); return false;";
$attribs['rel'] = 'nofollow';
return JHtml::_('link', JRoute::_($url), $text, $attribs);
}
public static function print_screen($article, $params, $attribs = array())
{
// checks template image directory for image, if non found default are loaded
if ($params->get('show_icons')) {
$text = $text = '<i class="fa fa-print"></i> ' . JText::_('JGLOBAL_PRINT');
} else {
$text = JText::_('JGLOBAL_PRINT');
}
return '<a href="#" onclick="window.print();return false;">' . $text . '</a>';
}
}