| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.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 : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/blog/components/com_kunena/template/crypsis/layouts/widget/login/logout/ |
Upload File : |
<?php
/**
* Kunena Component
*
* @package Kunena.Template.Crypsis
* @subpackage Layout.Widget
*
* @copyright (C) 2008 - 2018 Kunena Team. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link https://www.kunena.org
**/
defined('_JEXEC') or die;
$markAllReadUrl = KunenaForumCategoryHelper::get()->getMarkReadUrl();
$config = KunenaFactory::getConfig();
$status = $config->user_status;
// FIXME: move announcements logic and pm logic into the template file...
?>
<ul class="nav pull-right">
<li class="dropdown mobile-user">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<?php
$showOnlineStatus = ($this->me->showOnline == 1) ? true : false;
if ($this->me->getStatus() == 0 && $status && $showOnlineStatus) :
echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType') . ' green', 20, 20);
elseif ($this->me->getStatus() == 1 && $status && $showOnlineStatus) :
echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType') . ' yellow', 20, 20);
elseif ($this->me->getStatus() == 2 && $status && $showOnlineStatus) :
echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType') . ' red', 20, 20);
elseif ($this->me->getStatus() == 3 && $status || !$showOnlineStatus) :
echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType') . ' grey', 20, 20);
else :
echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType') . ' none', 20, 20);
endif; ?>
<b class="caret"></b>
</a>
<div class="dropdown-menu" id="nav-menu">
<?php if (KunenaFactory::getTemplate()->params->get('displayDropdownContent')) :?>
<div class="center">
<p><strong><?php echo $this->me->getLink(null, null, '', '', KunenaTemplate::getInstance()->tooltips()); ?></strong></p>
<a href="<?php echo $this->me->getURL(); ?>">
<?php echo $this->me->getAvatarImage(KunenaFactory::getTemplate()->params->get('avatarType'), 'post'); ?>
</a>
<p><?php echo $this->subLayout('User/Item/Status')->set('user', $this->me); ?></p>
<p>
<?php echo KunenaIcons::clock();?>
<?php echo $this->me->getLastVisitDate()->toKunena('config_post_dateformat'); ?>
</p>
</div>
<div class="divider"></div>
<?php if ($status) : ?>
<form action="<?php echo KunenaRoute::_('index.php?option=com_kunena'); ?>" method="post" id="status-form" class="form-inline">
<div>
<input id="status-online" class="hide" type="radio" value="0" name="status" />
<label for="status-online" class="btn btn-link">
<a href="<?php echo KunenaRoute::_('index.php?option=com_kunena&view=user&task=status&status=0&' . JSession::getFormToken() . '=1'); ?>" class="btn btn-link">
<?php echo KunenaIcons::online();?>
<?php echo JText::_('COM_KUNENA_ONLINE') ?>
</a>
</label>
</div>
<div>
<input id="status-away" class="hide" type="radio" value="1" name="status" />
<label for="status-away" class="btn btn-link">
<a href="<?php echo KunenaRoute::_('index.php?option=com_kunena&view=user&task=status&status=1&' . JSession::getFormToken() . '=1'); ?>" class="btn btn-link">
<?php echo KunenaIcons::away();?>
<?php echo JText::_('COM_KUNENA_AWAY') ?>
</a>
</label>
</div>
<div>
<input id="status-busy" class="hide" type="radio" value="2" name="status" />
<label for="status-busy" class="btn btn-link">
<a href="<?php echo KunenaRoute::_('index.php?option=com_kunena&view=user&task=status&status=2&' . JSession::getFormToken() . '=1'); ?>" class="btn btn-link">
<?php echo KunenaIcons::busy();?>
<?php echo JText::_('COM_KUNENA_BUSY') ?>
</a>
</label>
</div>
<div>
<input id="status-invisible" class="hide" type="radio" value="3" name="status" />
<label for="status-invisible" class="btn btn-link">
<a href="<?php echo KunenaRoute::_('index.php?option=com_kunena&view=user&task=status&status=3&' . JSession::getFormToken() . '=1'); ?>" class="btn btn-link">
<?php echo KunenaIcons::invisible();?>
<?php echo JText::_('COM_KUNENA_INVISIBLE') ?>
</a>
</label>
</div>
<input type="hidden" name="view" value="user" />
<input type="hidden" name="task" value="status" />
<?php echo JHtml::_('form.token'); ?>
</form>
<div class="divider"></div>
<div>
<?php JHtml::_('bootstrap.modal', 'statusText'); ?>
<a data-toggle="modal" data-target="#statusTextModal" class="btn btn-link">
<?php echo KunenaIcons::edit();?>
<?php echo JText::_('COM_KUNENA_STATUS') ?>
</a>
</div>
<div class="divider"></div>
<?php endif; ?>
<?php if (!empty($this->announcementsUrl)) : ?>
<div id="announcement">
<a href="<?php echo $this->announcementsUrl; ?>" class="btn btn-link">
<?php echo KunenaIcons::pencil();?>
<?php echo JText::_('COM_KUNENA_ANN_ANNOUNCEMENTS') ?>
</a>
</div>
<?php endif; ?>
<?php if (!empty($this->pm_link)) : ?>
<div id="mail">
<a href="<?php echo $this->pm_link; ?>" class="btn btn-link">
<?php echo KunenaIcons::email();?>
<?php echo $this->inboxCount; ?>
</a>
</div>
<?php endif; ?>
<div id="settings">
<a href="<?php echo $this->profile_edit_url; ?>" class="btn btn-link">
<?php echo KunenaIcons::cog();?>
<?php echo JText::_('COM_KUNENA_LOGOUTMENU_LABEL_PREFERENCES'); ?>
</a>
</div>
<div class="divider"></div>
<?php if ($markAllReadUrl) : ?>
<div id="allread">
<a href="<?php echo $markAllReadUrl; ?>" class="btn btn-link">
<?php echo KunenaIcons::drawer();?>
<?php echo JText::_('COM_KUNENA_MARK_ALL_READ'); ?>
</a>
</div>
<?php endif ?>
<div class="divider"></div>
<?php echo $this->subLayout('Widget/Module')->set('position', 'kunena_logout'); ?>
<form action="<?php echo KunenaRoute::_('index.php?option=com_kunena'); ?>" method="post" id="logout-form" class="form-inline">
<div>
<button class="btn btn-link" name="submit" type="submit">
<?php echo KunenaIcons::out();?>
<?php echo JText::_('COM_KUNENA_PROFILEBOX_LOGOUT'); ?>
</button>
</div>
<input type="hidden" name="view" value="user" />
<input type="hidden" name="task" value="logout" />
<?php echo JHtml::_('form.token'); ?>
</form>
<?php endif; ?>
<?php echo $this->subLayout('Widget/Module')->set('position', 'kunena_logout_bottom'); ?>
</div>
</li>
</ul>
<?php
/*
Note these have to be outsize the dropdown as z-index stack context is different
from the parent forcing the dropsown to take over z-index calculation */
?>
<form action="<?php echo KunenaRoute::_('index.php?option=com_kunena'); ?>" method="post" id="statusText-form" class="form-inline">
<?php echo $this->subLayout('Widget/Modal')
->set('id', 'statusTextModal')
->set('name', 'status_text')
->set('label', JText::_('COM_KUNENA_STATUS_MESSAGE'))
->set('description', JText::_('COM_KUNENA_STATUS_TYP'))
->set('data', $this->me->status_text)
->set('form', 'statusText-form'); ?>
<input type="hidden" name="view" value="user" />
<input type="hidden" name="task" value="statustext" />
<?php echo JHtml::_('form.token'); ?>
</form>
<script type='text/javascript'>
jQuery(document).ready(function ($) {
$("input[name=status]").change(function () {
$("#status-form").submit();
});
});
</script>