| Server IP : 54.36.91.62 / Your IP : 216.73.216.86 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/www/cj79373/libraries/kunena/icons/ |
Upload File : |
<?php
/**
* Kunena Component
*
* @package Kunena.Framework
* @subpackage Icons
*
* @copyright Copyright (C) 2008 - 2022 Kunena Team. All rights reserved.
* @license https://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link https://www.kunena.org
**/
defined('_JEXEC') or die();
use Joomla\CMS\Language\Text;
/**
* Class KunenaIcons
*
* @since 5.0
*/
class KunenaIcons
{
/**
* Return the arrow down icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function arrowdown()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-arrow-down hasTooltip" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
return '<span class="icon icon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
/**
* Return the arrow up icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function arrowup()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-arrow-up hasTooltip" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
return '<span class="icon icon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
/**
* Return the arrow down icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function arrowdownanchor()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-arrow-down hasTooltip" aria-hidden="true"></i>';
}
elseif ($topicicontype == 'B2')
{
return '<span class="icon icon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
elseif ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
elseif ($topicicontype == 'image')
{
return '<span class="kicon kforumtop"></span>';
}
else
{
return '<span class="icon icon-arrow-down hasTooltip" aria-hidden="true"></span>';
}
}
/**
* Return the arrow up icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function arrowupanchor()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-arrow-up hasTooltip" aria-hidden="true"></i>';
}
elseif ($topicicontype == 'B2')
{
return '<span class="icon icon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
elseif ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
elseif ($topicicontype == 'image')
{
return '<span class="kicon kforumbottom"></span>';
}
else
{
return '<span class="icon icon-arrow-up hasTooltip" aria-hidden="true"></span>';
}
}
/**
* Return the chevron right icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function chevronright()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-chevron-right" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-chevron-right" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>';
}
return '<span class="icon icon-chevron-right" aria-hidden="true"></span>';
}
/**
* Return the members icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function members()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-users fa-3x" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-user icon-big" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-user glyphicon-super" aria-hidden="true"></span>';
}
return '<span class="icon icon-user icon-big" aria-hidden="true"></span>';
}
/**
* Return the user icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function user()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-user-circle" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-user" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-user" aria-hidden="true"></span>';
}
return '<span class="icon icon-user" aria-hidden="true"></span>';
}
/**
* Return the lock icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function lock()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-lock" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-lock" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-lock" aria-hidden="true"></span>';
}
return '<span class="icon icon-lock" aria-hidden="true"></span>';
}
/**
* Return the star icon (secret key)
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function star()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-star" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-star" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-star" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon kfavoritestar ksmall" aria-hidden="true"></span>';
}
return '<span class="icon icon-star" aria-hidden="true"></span>';
}
/**
* Return the shield icon (reviewed)
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function shield()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-shield-alt" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-eye-open" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span>';
}
return '<span class="icon icon-eye-open" aria-hidden="true"></span>';
}
/**
* Return the flag icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function flag()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-flag" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-flag" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-flag" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon ktopicmy ksmall"></span>';
}
return '<span class="icon icon-flag" aria-hidden="true"></span>';
}
/**
* Return the poll icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function poll()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-chart-bar" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-bars" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-stats" aria-hidden="true"></span>';
}
return '<span class="icon icon-bars" aria-hidden="true"></span>';
}
/**
* Return the stats icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function stats()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-chart-bar fa-3x" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-bars icon-big" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-stats glyphicon-super" aria-hidden="true"></span>';
}
return '<span class="icon icon-bars icon-big" aria-hidden="true"></span>';
}
/**
* Return the search icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function search()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-search" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-search" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-search" aria-hidden="true"></span>';
}
return '<span class="icon icon-search" aria-hidden="true"></span>';
}
/**
* Return the collapse icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function collapse()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-compress" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-compress" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-sort" aria-hidden="true"></span>';
}
return '<span class="icon icon-compress" aria-hidden="true"></span>';
}
/**
* Return the clock icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function clock()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="far fa-clock" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-clock" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-time" aria-hidden="true"></span>';
}
return '<i class="icon icon-clock" aria-hidden="true"></i>';
}
/**
* Return the thumbs-up icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function thumbsup()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="far fa-thumbs-up" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-thumbs-up" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"></span>';
}
return '<i class="icon icon-thumbs-up" aria-hidden="true"></i>';
}
/**
* Return the cancel icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function cancel()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-times" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-remove" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>';
}
return '<i class="icon icon-remove" aria-hidden="true"></i>';
}
/**
* Return the ip icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function ip()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if (!KunenaUserHelper::getMyself()->isModerator())
{
return false;
}
if ($topicicontype == 'fa')
{
return '<i class="fa fa-compass" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-compass" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-compass" aria-hidden="true"></span>';
}
return '<i class="icon icon-compass" aria-hidden="true"></i>';
}
/**
* Return the email icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function email()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-envelope" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-envelope" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon-profile kicon-profile-email" aria-hidden="true"></span>';
}
return '<i class="icon icon-envelope" aria-hidden="true"></i>';
}
/**
* Return the bookmark icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function bookmark()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-bookmark" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-bookmark" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-bookmark" aria-hidden="true"></span>';
}
return '<i class="icon icon-bookmark" aria-hidden="true"></i>';
}
/**
* Return the back icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function back()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-angle-left" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-arrow-left" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-arrow-left" aria-hidden="true"></span>';
}
return '<i class="icon icon-arrow-left" aria-hidden="true"></i>';
}
/**
* Return the save icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function save()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-save" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-save" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-save" aria-hidden="true"></span>';
}
return '<i class="icon icon-save" aria-hidden="true"></i>';
}
/**
* Return the edit icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function edit()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-edit" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-edit" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-edit" aria-hidden="true"></span>';
}
return '<i class="icon icon-edit" aria-hidden="true"></i>';
}
/**
* Return the pencel icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function pencil()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-pencil-alt" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-pencil-2" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>';
}
return '<i class="icon icon-pencil-2" aria-hidden="true"></i>';
}
/**
* Return the attach icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function attach()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-paperclip" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-flag-2 icon-white" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon ktopicattach ksmall"></span>';
}
return '<i class="icon icon-flag-2 icon-white" aria-hidden="true"></i>';
}
/**
* Return the plus icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function plus()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-plus" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-plus" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>';
}
return '<i class="icon icon-plus" aria-hidden="true"></i>';
}
/**
* Return the rss icon
*
* @param null $text text
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function rss($text = null)
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
$class = ' ' . KunenaTemplate::getInstance()->tooltips();
if ($topicicontype == 'fa')
{
return '<i class="fa fa-rss ' . $class . '" title="' . Text::_('COM_KUNENA_CATEGORIES_LABEL_GETRSS') . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-feed ' . $class . '" title="' . Text::_('COM_KUNENA_CATEGORIES_LABEL_GETRSS') . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-list-alt ' . $class . '" title="' . Text::_('COM_KUNENA_CATEGORIES_LABEL_GETRSS') . '" aria-hidden="true"></span>';
}
return '<i class="icon icon-feed ' . $class . '" title="' . Text::_('COM_KUNENA_CATEGORIES_LABEL_GETRSS') . '" aria-hidden="true"></i>';
}
/**
* Return the upload icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function upload()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-upload" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-upload" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-upload" aria-hidden="true"></span>';
}
return '<i class="icon icon-upload" aria-hidden="true"></i>';
}
/**
* Return the picture icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function picture($big = false)
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($big)
{
$big = ' icon-big';
}
if ($topicicontype == 'fa')
{
return '<i class="far fa-image fa-3x' . $big . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="large-kicon icon icon-picture' . $big . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="large-kicon glyphicon glyphicon-picture' . $big . '" aria-hidden="true"></span>';
}
return '<i class="large-kicon icon icon-picture' . $big . '" aria-hidden="true"></i>';
}
/**
* Return the file icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function file($big = false)
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($big)
{
$big = ' icon-big';
}
if ($topicicontype == 'fa')
{
return '<i class="fa fa-file fa-2x' . $big . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="large-kicon icon icon-file' . $big . '" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="large-kicon glyphicon glyphicon-file' . $big . '" aria-hidden="true"></span>';
}
return '<i class="large-kicon icon icon-file' . $big . '" aria-hidden="true"></i>';
}
/**
* Return the delete icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function delete()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-trash-alt" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="large-kicon icon icon-trash" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="large-kicon glyphicon glyphicon-trash" aria-hidden="true"></span>';
}
return '<i class="large-kicon icon icon-trash" aria-hidden="true"></i>';
}
/**
* Return the poll add icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function poll_add()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<span id="kbutton-poll-add"><i class="fa fa-plus btn btn-xs btn-small btn-default"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i></span>';
}
if ($topicicontype == 'B2')
{
return '<i id="kbutton-poll-add" class="icon icon-plus btn btn-small"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
if ($topicicontype == 'B3')
{
return '<i id="kbutton-poll-add" class="glyphicon glyphicon-plus btn btn-xs btn-default"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
return '<i id="kbutton-poll-add" class="icon icon-plus btn btn-small"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
/**
* Return the poll rem icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function poll_rem()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<span id="kbutton-poll-rem"><i class="fa fa-minus btn btn-xs btn-small btn-default"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i></span>';
}
if ($topicicontype == 'B2')
{
return '<i id="kbutton-poll-rem" class="icon icon-minus btn btn-small"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
if ($topicicontype == 'B3')
{
return '<i id="kbutton-poll-rem" class="glyphicon glyphicon-minus btn btn-xs btn-default"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
return '<i id="kbutton-poll-rem" class="icon icon-minus btn btn-small"
alt="' . Text::_('COM_KUNENA_POLL_ADD_POLL_OPTION') . '" aria-hidden="true"> </i>';
}
/**
* Return the undo icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function undo()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-reply" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-undo" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon-reply" aria-hidden="true"></span>';
}
return '<i class="icon icon-undo" aria-hidden="true"></i>';
}
/**
* Return the shuffle icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function shuffle()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-random" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-shuffle" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-random" aria-hidden="true"></span>';
}
return '<i class="icon icon-shuffle" aria-hidden="true"></i>';
}
/**
* Return the category icon
*
* @param string $categoryicon icon
* @param null $new new
* @param bool $big big
*
* @return string
* @throws Exception
* @since K5.0
*/
public static function caticon($categoryicon, $new = null, $big = true)
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
$caticon = $ktemplate->params->get('DefaultCategoryicon');
$bigicon = ' ';
if ($categoryicon == ' ')
{
$categoryicon = null;
}
if ($new)
{
$newchar = 'knewchar';
}
else
{
$newchar = '';
}
if ($big)
{
if ($topicicontype == 'fa')
{
if (!empty($caticon))
{
$bigicon = ' fa-3x ';
}
else
{
$bigicon = ' fa-3x fa-folder-open ';
}
if ($categoryicon)
{
$bigicon = ' fa-3x ';
}
}
elseif ($topicicontype == 'B2')
{
if (!empty($caticon))
{
$bigicon = ' icon-big ';
}
else
{
$bigicon = ' icon-big icon-folder ';
}
if ($categoryicon)
{
$bigicon = ' icon-big ';
}
}
elseif ($topicicontype == 'B3')
{
if (!empty($caticon))
{
$bigicon = ' glyphicon-big ';
}
else
{
$bigicon = ' glyphicon-big glyphicon-folder-open ';
}
if ($categoryicon)
{
$bigicon = ' glyphicon-big ';
}
}
elseif ($topicicontype == 'image')
{
if (empty($categoryicon))
{
if (!empty($caticon))
{
$bigicon = ' kicon-foldernew ';
}
else
{
$bigicon = ' kicon-folder ';
}
}
}
else
{
$bigicon = ' icon-big ';
}
}
else
{
if ($topicicontype == 'fa')
{
if (!$categoryicon)
{
$bigicon = 'fa-folder-open ';
}
}
elseif ($topicicontype == 'B2')
{
if (!$categoryicon)
{
$bigicon = 'icon-folder ';
}
}
if ($topicicontype == 'B3')
{
if (!$categoryicon)
{
$bigicon = 'glyphicon-folder-open ';
}
}
elseif ($topicicontype == 'image')
{
if (!$categoryicon)
{
if ($new)
{
$bigicon = 'kicon-folder-sm-new ';
}
else
{
$bigicon = 'kicon-folder-sm ';
}
}
}
}
if ($topicicontype == 'fa')
{
return '<i class="fa ' . $categoryicon . $bigicon . $newchar . '" alt="' . Text::_('COM_KUNENA_GEN_FORUM_NEWPOST') . '" aria-hidden="true"> </i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon ' . $categoryicon . $bigicon . $newchar . '" alt="' . Text::_('COM_KUNENA_GEN_FORUM_NEWPOST') . '" aria-hidden="true"> </i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon ' . $categoryicon . $bigicon . $newchar . '" alt="' . Text::_('COM_KUNENA_GEN_FORUM_NEWPOST') . '" aria-hidden="true"> </span>';
}
if ($topicicontype == 'image')
{
return '<div class="' . $categoryicon . $bigicon . $newchar . '" alt="' . Text::_('COM_KUNENA_GEN_FORUM_NEWPOST') . '" aria-hidden="true"> </div>';
}
return '<i class="icon ' . $categoryicon . $bigicon . $newchar . '" alt="' . Text::_('COM_KUNENA_GEN_FORUM_NEWPOST') . '" aria-hidden="true"> </i>';
}
/**
* Return the home icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function home()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-home hasTooltip" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<span class="icon icon-home hasTooltip" aria-hidden="true"></span>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-home hasTooltip" aria-hidden="true"></span>';
}
return '<span class="icon icon-home hasTooltip" aria-hidden="true"></span>';
}
/**
* Return the calendar icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function calendar()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="far fa-calendar-alt" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-calendar" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>';
}
return '<i class="icon icon-calendar" aria-hidden="true"></i>';
}
/**
* Return the hamburger icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function hamburger()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fas fa-bars" aria-hidden="true"></i> <b class="caret"></b>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon-large icon-list" aria-hidden="true"></i> <b class="caret"></b>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-large glyphicon-menu-hamburger" aria-hidden="true"></span> <b class="caret"></b>';
}
return '<i class="icon-large icon-list" aria-hidden="true"></i> <b class="caret"></b>';
}
/**
* Return the info icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function info()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-info-circle" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-info" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>';
}
return '<i class="icon icon-info" aria-hidden="true"></i>';
}
/**
* Return the online icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function online()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-plus green" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon-plus green" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-plus green" aria-hidden="true"></span>';
}
return '<i class="icon-plus green" aria-hidden="true"></i>';
}
/**
* Return the away icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function away()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-plus yellow" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon-plus yellow" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-plus yellow" aria-hidden="true"></span>';
}
return '<i class="icon-plus yellow" aria-hidden="true"></i>';
}
/**
* Return the busy icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function busy()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-minus red" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon-minus red" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-minus red" aria-hidden="true"></span>';
}
return '<i class="icon-minus red" aria-hidden="true"></i>';
}
/**
* Return the invisible icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function invisible()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-minus grey" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon-minus grey" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-minus grey" aria-hidden="true"></span>';
}
return '<i class="icon-minus grey" aria-hidden="true"></i>';
}
/**
* Return the cog icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function cog()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-cog" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-cog" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-cog" aria-hidden="true"></span>';
}
return '<i class="icon icon-cog" aria-hidden="true"></i>';
}
/**
* Return the drawer icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function drawer()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-inbox" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-drawer" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-inbox" aria-hidden="true"></span>';
}
return '<i class="icon icon-drawer" aria-hidden="true"></i>';
}
/**
* Return the out icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function out()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-sign-out-alt" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-out" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-log-out" aria-hidden="true"></span>';
}
return '<i class="icon icon-out" aria-hidden="true"></i>';
}
/**
* Return the grid icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function grid()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-th" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-grid-view-2" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-th" aria-hidden="true"></span>';
}
return '<i class="icon icon-grid-view-2" aria-hidden="true"></i>';
}
/**
* Return the globe icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function globe()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-globe" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-link" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-globe" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon-profile kicon-profile-website" aria-hidden="true"></span>';
}
return '<i class="icon icon-link" aria-hidden="true"></i>';
}
/**
* Return the location icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function location()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-map-marker" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-location" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon-profile kicon-profile-location" aria-hidden="true"></span>';
}
return '<i class="icon icon-location" aria-hidden="true"></i>';
}
/**
* Return the pm icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function pm()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="far fa-comments" aria-hidden="true"></i>';
}
if ($topicicontype == 'B2')
{
return '<i class="icon icon-comments-2" aria-hidden="true"></i>';
}
if ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-comment" aria-hidden="true"></span>';
}
if ($topicicontype == 'image')
{
return '<span class="kicon-profile kicon-profile-pm" aria-hidden="true"></span>';
}
return '<i class="icon icon-comments-2" aria-hidden="true"></i>';
}
/**
* Return the report icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function report()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'fa')
{
return '<i class="fa fa-exclamation" aria-hidden="true"></i>';
}
elseif ($topicicontype == 'B2')
{
return '<i class="icon icon-flag" aria-hidden="true"></i>';
}
elseif ($topicicontype == 'B3')
{
return '<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>';
}
elseif ($topicicontype == 'image')
{
return '<span class="kicon-report" aria-hidden="true"></span>';
}
else
{
return '<i class="kicon-report" aria-hidden="true"></i>';
}
}
/**
* Return the report icon
*
* @return string
*
* @throws Exception
* @since K5.0
*/
public static function reportname()
{
$ktemplate = KunenaFactory::getTemplate();
$topicicontype = $ktemplate->params->get('topicicontype');
if ($topicicontype == 'B2')
{
return 'icon icon-flag';
}
elseif ($topicicontype == 'B3')
{
return 'glyphicon glyphicon-exclamation-sign';
}
elseif ($topicicontype == 'fa')
{
return 'fa fa-exclamation';
}
elseif ($topicicontype == 'image')
{
return 'kicon-report';
}
else
{
return '';
}
}
}