| Current Path : /var/www/html/modules/mod_community_bar/tmpl/ |
| Current File : /var/www/html/modules/mod_community_bar/tmpl/default.php |
<?php
/**
* @copyright (C) 2015 iJoomla, Inc. - All rights reserved.
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author iJoomla.com <webmaster@ijoomla.com>
* @url https://www.jomsocial.com/license-agreement
* The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0
* More info at https://www.jomsocial.com/license-agreement
*/
defined( '_JEXEC' ) or die( 'Unauthorized Access' );
$svgPath = CFactory::getPath('template://assets/icon/joms-icon.svg');
include_once $svgPath;
$user = CFactory::getUser();
$params = $user->getParams();
$config = CFactory::getConfig();
$url = CRoute::_('index.php?option=com_community');
$usersConfig = JComponentHelper::getParams('com_users');
$toolbar = CToolbarLibrary::getInstance();
$newChatCount = $toolbar->getTotalNotifications('chat');
$newFriendInviteCount = $toolbar->getTotalNotifications('friends');
$newEventInviteCount = $toolbar->getTotalNotifications('events');
$newNotificationCount = CFactory::getModel('notification')->getNotificationCount( $user->id, '0',
$params->get('lastnotificationlist','') );
$newEventInviteCount += $newNotificationCount;
?>
<?php if($user->id){?>
<div class="joms-module--toolbar joms-toolbar--desktop joms-module--toolbar-on clearfix">
<?php if(isset($defaultLogo) && !empty($defaultLogo)){?>
<div class="joms-module--toolbar__brand">
<a href="<?php echo $logoUrl;?>">
<img src="<?php echo $defaultLogo;?>" alt="Logo">
</a>
</div>
<?php }?>
<ul class="joms-list joms-module--toolbar__menu">
<li>
<a href="<?php echo CRoute::_('index.php?option=com_community&view=frontpage') ?>">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-home"></use>
</svg>
</a>
</li>
<li>
<a class="joms-js--notification-general"
href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=notifications'); ?>"
onclick="joms.popup.notification.global(); return false;">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-earth"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-general"><?php
echo ($newEventInviteCount) ? $newEventInviteCount : '';
?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-general">
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
</ul>
</li>
<li>
<a class="joms-js--notification-friendrequest"
href="<?php echo CRoute::_('index.php?option=com_community&view=friends&task=pending'); ?>"
onclick="joms.popup.notification.friend(); return false;">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-users"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-frequest"><?php
echo ($newFriendInviteCount) ? $newFriendInviteCount : '';
?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-friendrequest">
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
</ul>
</li>
<?php if($isMessageEnable): ?>
<li class="joms-js--notification-chat-list-mobile">
<a class="joms-js--notification-chat" data-ui-object="joms-dropdown-button" onclick="javascript:;" href="<?php echo CRoute::_('index.php?option=com_community&view=chat'); ?>">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-envelope"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-chat"><?php echo $newChatCount > 0 ? $newChatCount : '' ?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-chat" data-propagate="1" style="width: 440px">
<li class="joms-js--empty" style="display:none">
<span><?php echo JText::_('COM_COMMUNITY_CHAT_NOTIF_NO_NEW_MESSAGE') ?></span>
</li>
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
<div class="joms-js--notification-toolbar" style="display:none">
<a class="joms-button--neutral joms-button--full" href="<?php echo CRoute::_('index.php?option=com_community&view=chat'); ?>" style="width: 49%"><?php echo JText::_('COM_COMMUNITY_CHAT_NOTIF_SHOW_ALL') ?></a>
<a class="joms-button--neutral joms-js-mask_all_as_read" href="javascript:;" style="width: 49%;"><?php echo JText::_('Mark all as read') ?></a>
</div>
</ul>
</li>
<?php endif; ?>
<?php if($moduleParams->get('navigationmenu')) { ?>
<?php foreach ($navMenuItems as $item): ?>
<li><a href="<?php echo CRoute::_($item->link); ?>"><?php echo JText::_($item->title); ?></a></li>
<?php endforeach; ?>
<?php } ?>
<?php if($moduleParams->get('show_search')) { ?>
<li class="joms-search joms-js--noremove joms-js--field">
<form method="POST" action="<?php echo CRoute::_('index.php?option=com_community&view=search&task=advancesearch'); ?>">
<input type="text" name="q" class="joms-input reset-gap" placeholder="<?php echo JText::_('COM_COMMUNITY_SEARCH'); ?>" style="padding: 4px 10px;" >
</form>
<ul class="joms-dropdown joms-js--search-result">
<li class="joms-js--noremove joms-js--loading">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
<li class="joms-js--noremove joms-js--viewall">
<div>
<a href="javascript:" data-lang="<?php echo JText::_('COM_COMMUNITY_VIEW_ALL_N_RESULTS'); ?>"></a>
<form method="post" action="<?php echo CRoute::_('index.php?option=com_community&view=search&task=advancesearch'); ?>" style="height:1px;padding:0;margin:0">
<input type="hidden" name="q" value="">
</form>
</div>
</li>
</ul>
</li>
<?php } ?>
</ul>
<ul class="joms-list joms-action joms-module--toolbar__action">
<li>
<div class="joms-avatar">
<a href="<?php echo CUrlHelper::userLink($user->id); ?>"><img src="<?php echo $user->getAvatar(); ?>" alt="<?php echo $user->getDisplayName(); ?>"></a>
</div>
</li>
<li>
<span class="joms-user joms-text--normal"><a href="<?php echo CUrlHelper::userLink($user->id); ?>"><?php echo $moduleParams->get('greeting').$user->getDisplayName(false, true); ?></a></span>
</li>
<li>
<a class="joms-js--has-dropdown" data-ui-object="joms-dropdown-button" href="#">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-cog"></use>
</svg>
</a>
<ul class="joms-dropdown">
<?php if($moduleParams->get('configurationmenu')) { ?>
<?php foreach ($configMenuItems as $item): ?>
<li><a href="<?php echo CRoute::_($item->link); ?>"><?php echo JText::_($item->title); ?></a></li>
<?php endforeach; ?>
<?php } else { ?>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=uploadAvatar'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_CHANGE_AVATAR'); ?></a></li>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=edit'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_EDIT_PROFILE'); ?></a></li>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=privacy'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_CHANGE_PRIVACY'); ?></a></li>
<?php } ?>
</ul>
</li>
<li>
<a class="joms-js--logout" href="javascript:void(0);" onclick="document.getElementById('js-bar-logout-form').submit();">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-switch"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="joms-module--toolbar joms-toolbar joms-module--toolbar-on">
<?php if(isset($iconLogo) && !empty($iconLogo)){?>
<div class="joms-module--toolbar__brand">
<a href="<?php echo $logoUrl;?>">
<img src="<?php echo $iconLogo;?>" alt="Logo">
</a>
</div>
<?php }?>
<ul>
<?php if($moduleParams->get('navigationmenu')) { ?>
<li>
<a class="joms-js--has-dropdown" data-ui-object="joms-dropdown-button" href="#">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-menu"></use>
</svg>
</a>
<ul class="joms-dropdown">
<li>
<a href="<?php echo CRoute::_('index.php?option=com_community&view=frontpage') ?>">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-home"></use>
</svg>
</a>
</li>
<?php foreach ($navMenuItems as $item) {
echo '<li><a href="' . CRoute::_($item->link) . '">' . JText::_($item->title) . '</a></li>';
} ?>
</ul>
</li>
<?php } else { ?>
<li>
<a href="<?php echo CRoute::_('index.php?option=com_community&view=frontpage') ?>">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-home"></use>
</svg>
</a>
</li>
<?php } ?>
<li>
<a class="joms-js--notification-general"
href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=notifications'); ?>"
onclick="joms.popup.notification.global(); return false;">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-earth"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-general"><?php
echo ($newEventInviteCount) ? $newEventInviteCount : '';
?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-general">
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
</ul>
</li>
<li>
<a class="joms-js--notification-friendrequest"
href="<?php echo CRoute::_('index.php?option=com_community&view=friends&task=pending'); ?>"
onclick="joms.popup.notification.friend(); return false;">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-users"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-frequest"><?php
echo ($newFriendInviteCount) ? $newFriendInviteCount : '';
?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-friendrequest">
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
</ul>
</li>
<?php if($isMessageEnable): ?>
<li class="joms-js--notification-chat-list-mobile">
<a class="joms-js--notification-chat" data-ui-object="joms-dropdown-button" onclick="javascript:;" href="<?php echo CRoute::_('index.php?option=com_community&view=chat'); ?>">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-envelope"></use>
</svg>
<span class="joms-notifications__label joms-js--notiflabel-chat"><?php echo $newChatCount > 0 ? $newChatCount : '' ?></span>
</a>
<ul class="joms-popover joms-arrow--top joms-popover--toolbar-chat" data-propagate="1">
<li class="joms-js--empty" style="display:none">
<span><?php echo JText::_('COM_COMMUNITY_CHAT_NOTIF_NO_NEW_MESSAGE') ?></span>
</li>
<li class="joms-js--loading" style="display:block">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
<div class="joms-js--notification-toolbar" style="display:none">
<a class="joms-button--neutral joms-button--full" href="<?php echo CRoute::_('index.php?option=com_community&view=chat'); ?>" style="width: 49%"><?php echo JText::_('COM_COMMUNITY_CHAT_NOTIF_SHOW_ALL') ?></a>
<a class="joms-button--neutral joms-js-mask_all_as_read" href="javascript:;" style="width: 49%;"><?php echo JText::_('Mark all as read') ?></a>
</div>
</ul>
</li>
<?php endif ?>
<?php if($moduleParams->get('show_search')) { ?>
<li>
<a class="joms-js--notification-search" href="javascript:" data-ui-object="joms-dropdown-button">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-search"></use>
</svg>
</a>
<ul class="joms-popover joms-popover--toolbar-search">
<li class="joms-js--noremove joms-js--field">
<input type="text" class="joms-input" placeholder="<?php echo JText::_('COM_COMMUNITY_SEARCH'); ?>"
oninput="joms.view.toolbar.search(this, event);">
</li>
<li class="joms-js--noremove joms-js--loading">
<img src="<?php echo JURI::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
</li>
<li class="joms-js--noremove joms-js--viewall">
<div>
<a href="javascript:" class="joms-button--neutral joms-button--full"
data-lang="<?php echo JText::_('COM_COMMUNITY_VIEW_ALL_N_RESULTS'); ?>"></a>
<form method="post" action="<?php echo CRoute::_('index.php?option=com_community&view=search&task=advancesearch'); ?>">
<input type="hidden" name="q" value="">
</form>
</div>
</li>
</ul>
</li>
<?php } ?>
<li class="joms-module--toolbar__action">
<div class="joms-avatar">
<a href="<?php echo CUrlHelper::userLink($user->id); ?>"><img src="<?php echo $user->getAvatar(); ?>" alt="<?php echo $user->getDisplayName(); ?>"></a>
</div>
<a class="joms-js--has-dropdown" data-ui-object="joms-dropdown-button" href="#">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-cog"></use>
</svg>
</a>
<ul class="joms-dropdown">
<?php if($moduleParams->get('configurationmenu')) { ?>
<?php foreach ($configMenuItems as $item): ?>
<li><a href="<?php echo CRoute::_($item->link); ?>"><?php echo JText::_($item->title); ?></a></li>
<?php endforeach; ?>
<li><a class="joms-js--logout" href="javascript:void(0);" onclick="document.getElementById('js-bar-logout-form').submit();"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_LOGOUT'); ?></a></li>
<?php } else { ?>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=uploadAvatar'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_CHANGE_AVATAR'); ?></a></li>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=edit'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_EDIT_PROFILE'); ?></a></li>
<li><a href="<?php echo CRoute::_('index.php?option=com_community&view=profile&task=privacy'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_CHANGE_PRIVACY'); ?></a></li>
<li><a class="joms-js--logout" href="javascript:void(0);" onclick="document.getElementById('js-bar-logout-form').submit();"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_LOGOUT'); ?></a></li>
<?php } ?>
</ul>
</li>
</ul>
</div>
<form action="<?php echo JRoute::_('index.php', true); ?>" method="post" id="js-bar-logout-form" style="display: none;">
<input type="hidden" name="option" value="com_users" />
<input type="hidden" name="task" value="user.logout" />
<input type="hidden" name="return" value="<?php echo $logoutLink; ?>" />
<?php echo JHtml::_('form.token'); ?>
</form>
<script>
(function() {
var $mod, $input, $ddbtn, $dd, xhr;
function init() {
$mod = window.jQuery('.joms-module--toolbar'),
$input = $mod.find('[name=q]');
$input.on('keyup', search );
$ddbtn = $mod.find('.joms-js--has-dropdown');
$dd = $mod.find('.joms-dropdown');
$ddbtn.on('click', toggleDd );
}
function search() {
var keyword = $input.val() || '';
if ( !keyword.replace(/^\s+|\s+$/g, '') ) {
return;
}
if ( xhr ) {
xhr.abort();
}
var $dropdown = $mod.find('.joms-js--search-result'),
$loading = $dropdown.find('.joms-js--loading'),
$viewall = $dropdown.find('.joms-js--viewall');
$dropdown.find('li:not(.joms-js--noremove)').remove();
$viewall.hide();
$loading.show();
xhr = joms.ajax({
func: 'search,ajaxSearch',
data: [ keyword ],
callback: function( json ) {
var $form, $btn, html, i, max;
$loading.hide();
if ( json.error ) {
html = '<li class="joms-js--error">' + json.error + '</li>';
$loading.before( html );
return;
}
if ( json.length ) {
html = '';
max = Math.min( 3, json.length );
for ( i = 0; i < max; i++ ) {
html += '<li><div class="joms-popover__avatar"><div class="joms-avatar">';
html += '<img src="' + json[i].thumb + '"></div></div>';
html += '<div class="joms-popover__content">';
html += '<h5><a href="' + json[i].url + '">' + json[i].name + '</a></h5>';
html += '</div></li>';
}
$form = $viewall.find('form');
$form.find('input').val( keyword );
$viewall.off('click', 'a').on('click', 'a', function() {
$form[0].submit();
});
$btn = $viewall.find('a');
$btn.html( $btn.data('lang').replace( '%1$s', json.length ) );
$loading.before( html );
$viewall.show();
$dropdown.show();
}
}
});
}
function toggleDd() {
$dd.removeClass('joms-dropdown-r joms-dropdown-t');
setTimeout(function() {
var winWidth = window.innerWidth,
winHeight = window.innerHeight,
offset, width, height,
className = [];
if ( $dd.is(':visible') ) {
offset = $dd.offset();
width = $dd.width();
height = $dd.height();
if ( offset.left + width > winWidth ) {
className.push('joms-dropdown-r');
}
if ( offset.top + height > winHeight ) {
className.push('joms-dropdown-t');
}
if ( className.length ) {
$dd.addClass( className.join(' ') );
}
}
});
}
var timer = setInterval(function() {
if ( window.jQuery ) {
clearInterval( timer );
init();
}
}, 1000 );
})();
</script>
<?php } else { ?>
<div class="joms-module--toolbar joms-toolbar--desktop">
<?php if(isset($defaultLogo) && !empty($defaultLogo)){?>
<div class="joms-module--toolbar__brand">
<a href="<?php echo $logoUrl;?>">
<img src="<?php echo $defaultLogo;?>" alt="Logo">
</a>
</div>
<?php }?>
<form class="joms-form" action="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&task=' . COM_USER_TAKS_LOGIN); ?>" method="post" name="login" >
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-user"></use>
</svg>
<input type="text" name="username" class="joms-input" placeholder="<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_USERNAME'); ?>">
</div>
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-lock"></use>
</svg>
<input type="password" name="password" class="joms-input" placeholder="<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_PASSWORD'); ?>">
</div>
<?php if(CSystemHelper::tfaEnabled()){?>
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-key"></use>
</svg>
<input type="text" name="secretkey" class="joms-input" placeholder="<?php echo JText::_('COM_COMMUNITY_AUTHENTICATION_KEY'); ?>">
</div>
<?php } ?>
<div class="joms-button__wrapper">
<button class="joms-button--primary"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_LOGIN'); ?></button>
</div>
<?php if ($usersConfig->get('allowUserRegistration')) : ?>
<div class="joms-button__wrapper">
<a class="joms-button--secondary" href="<?php echo CRoute::_('index.php?option=com_community&view=register', false); ?>">
<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_REGISTER'); ?>
</a>
</div>
<?php endif; ?>
<?php if (!$usersConfig->get('allowUserRegistration') && $config->get('invite_only_request')) : ?>
<div class="joms-button__wrapper">
<a class="joms-button--secondary" href="<?php echo CRoute::_('index.php?option=com_community&view=registerinvite', false); ?>">
<?php echo JText::_('MOD_COMMUNITY_TOLLBAR_REQUEST_INVITE'); ?>
</a>
</div>
<?php endif; ?>
<input type="hidden" name="option" value="<?php echo COM_USER_NAME; ?>"/>
<input type="hidden" name="task" value="<?php echo COM_USER_TAKS_LOGIN; ?>"/>
<input type="hidden" name="return" value="<?php echo $loginLink; ?>"/>
<div class="joms-js--token" style="display: none"><?php echo JHTML::_('form.token'); ?></div>
<?php if ( JPluginHelper::isEnabled('system', 'remember') && $moduleParams->get('remember_me') != 3) { ?>
<div class="joms-checkbox" style="<?php if($moduleParams->get('remember_me') == 2){ echo 'visibility:hidden'; } ?>">
<input id="jomsocial-toolbar-rememberme" type="checkbox" value="yes" name="remember" <?php if($moduleParams->get('remember_me') == 0 || $moduleParams->get('remember_me') == 2){ echo 'checked'; }?>>
<span><label for='jomsocial-toolbar-rememberme' style="font-size: inherit; padding: 0;"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_REMEMBER_ME'); ?></label></span>
</div>
<?php } ?>
<?php if($moduleParams->get('show_forgotusr')) { ?>
<div class="joms-link__wrapper">
<a href="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&view=remind'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_FORGET_USERNAME'); ?></a>
</div>
<?php } ?>
<?php if($moduleParams->get('show_forgotpwd')) { ?>
<div class="joms-link__wrapper">
<a href="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&view=reset'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_FORGET_PASSWORD'); ?></a>
</div>
<?php } ?>
<?php if($moduleParams->get('show_facebook')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$fbHtml = '';
if ($config->get('fbconnectkey') && $config->get('fbconnectsecret') && !$config->get('usejfbc')) {
$facebook = new CFacebook();
$fbHtml = $facebook->getLoginHTML();
}
if ($config->get('usejfbc')) {
if (class_exists('JFBCFactory')) {
$providers = JFBCFactory::getAllProviders();
$fbHtml = '';
foreach($providers as $p){
$fbHtml .= $p->loginButton();
}
}
}
echo $fbHtml;
} ?>
<?php if($moduleParams->get('show_twitter')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$twitterHtml = '';
/* Twitter login */
if ($config->get('twitterconnectkey') && $config->get('twitterconnectsecret') && !$config->get('usejfbc')) {
$twitter = new CTwitter();
$twitterHtml = $twitter->getLoginHTML();
}
echo $twitterHtml;
} ?>
<?php if($moduleParams->get('show_linkedin')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$linkedinHtml = '';
/* LinkedIn login */
if ($config->get('linkedinclientid') && $config->get('linkedinsecret') && !$config->get('usejfbc')) {
$linkedin = new CLinkedin();
$linkedinHtml = $linkedin->getLoginHTML();
}
echo $linkedinHtml;
} ?>
<?php if($moduleParams->get('show_google')) {
$document = JFactory::getDocument();
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$googleHtml = '';
/* Google login */
if ($config->get('googleclientid') && !$config->get('usejfbc')) {
$google = new CGoogle();
$googleHtml = $google->getLoginHTML('bar_desktop');
$document->addCustomTag('<script src="https://apis.google.com/js/api:client.js"></script>');
}
echo $googleHtml;
} ?>
</form>
</div>
<div class="joms-module--toolbar joms-toolbar--mobile">
<?php if(isset($iconLogo) && !empty($iconLogo)){?>
<div class="joms-module--toolbar__brand">
<a href="<?php echo $logoUrl;?>">
<img src="<?php echo $iconLogo;?>" alt="Logo">
</a>
</div>
<?php }?>
<a class="joms-button--neutral" href="javascript:" data-ui-object="joms-dropdown-button">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-user"></use>
</svg>
<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_OPEN_MODAL'); ?>
</a>
<ul class="joms-dropdown joms-module--toolbar__modal">
<form class="joms-form" action="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&task=' . COM_USER_TAKS_LOGIN); ?>" method="post" name="login" >
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-user"></use>
</svg>
<input type="text" name="username" class="joms-input" placeholder="<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_USERNAME'); ?>">
</div>
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-lock"></use>
</svg>
<input type="password" name="password" class="joms-input" placeholder="<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_PASSWORD'); ?>">
</div>
<?php if(CSystemHelper::tfaEnabled()){?>
<div class="joms-input--append">
<svg viewBox="0 0 16 16" class="joms-icon">
<use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-key"></use>
</svg>
<input type="text" name="secretkey" class="joms-input" placeholder="<?php echo JText::_('COM_COMMUNITY_AUTHENTICATION_KEY'); ?>">
</div>
<?php } ?>
<button class="joms-button--primary"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_LOGIN'); ?></button>
<?php if ($usersConfig->get('allowUserRegistration')) : ?>
<a class="joms-button--secondary" href="<?php echo CRoute::_('index.php?option=com_community&view=register', false); ?>">
<?php echo JText::_('MOD_COMMUNITY_TOOLBAR_REGISTER'); ?>
</a>
<?php endif; ?>
<input type="hidden" name="option" value="<?php echo COM_USER_NAME; ?>"/>
<input type="hidden" name="task" value="<?php echo COM_USER_TAKS_LOGIN; ?>"/>
<input type="hidden" name="return" value="<?php echo $loginLink; ?>"/>
<div class="joms-js--token" style="display: none"><?php echo JHTML::_('form.token'); ?></div>
<?php if ( JPluginHelper::isEnabled('system', 'remember') && $moduleParams->get('remember_me') != 3) { ?>
<div class="joms-checkbox" style="<?php if($moduleParams->get('remember_me') == 2){ echo 'visibility:hidden'; } ?>">
<input type="checkbox" value="yes" name="remember" <?php if($moduleParams->get('remember_me') == 0 || $moduleParams->get('remember_me') == 2){ echo 'checked'; }?>>
<span><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_REMEMBER_ME'); ?></span>
</div>
<?php } ?>
<?php if($moduleParams->get('show_forgotusr')) { ?>
<div class="joms-link__wrapper">
<a href="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&view=remind'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_FORGET_USERNAME'); ?></a>
</div>
<?php } ?>
<?php if($moduleParams->get('show_forgotpwd')) { ?>
<div class="joms-link__wrapper">
<a href="<?php echo CRoute::_('index.php?option=' . COM_USER_NAME . '&view=reset'); ?>"><?php echo JText::_('MOD_COMMUNITY_TOOLBAR_FORGET_PASSWORD'); ?></a>
</div>
<?php } ?>
<?php if($moduleParams->get('show_facebook')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$fbHtml = '';
if ($config->get('fbconnectkey') && $config->get('fbconnectsecret') && !$config->get('usejfbc')) {
$facebook = new CFacebook();
$fbHtml = $facebook->getLoginHTML();
}
if ($config->get('usejfbc')) {
if (class_exists('JFBCFactory')) {
$providers = JFBCFactory::getAllProviders();
$fbHtml = '';
foreach($providers as $p){
$fbHtml .= $p->loginButton();
}
}
}
echo $fbHtml;
} ?>
<?php if($moduleParams->get('show_twitter')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$twitterHtml = '';
/* Twitter login */
if ($config->get('twitterconnectkey') && $config->get('twitterconnectsecret') && !$config->get('usejfbc')) {
$twitter = new CTwitter();
$twitterHtml = $twitter->getLoginHTML();
}
echo $twitterHtml;
} ?>
<?php if($moduleParams->get('show_linkedin')) {
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$linkedinHtml = '';
/* LinkedIn login */
if ($config->get('linkedinclientid') && $config->get('linkedinsecret') && !$config->get('usejfbc')) {
$linkedin = new CLinkedin();
$linkedinHtml = $linkedin->getLoginHTML();
}
echo $linkedinHtml;
} ?>
<?php if($moduleParams->get('show_google')) {
$document = JFactory::getDocument();
$config = CFactory::getConfig();
$usersConfig = JComponentHelper::getParams('com_users');
$googleHtml = '';
/* Google login */
if ($config->get('googleclientid') && !$config->get('usejfbc')) {
$google = new CGoogle();
$googleHtml = $google->getLoginHTML('bar_mobile');
$document->addCustomTag('<script src="https://apis.google.com/js/api:client.js"></script>');
}
echo $googleHtml;
} ?>
</form>
</ul>
</div>
<?php }?>