<?php
/**
* The template to display login link
*
* @package WordPress
* @subpackage ThemeREX Addons
* @since v1.0.1
*/
// Display link
$args = get_query_var('trx_addons_args_login');
// If user not logged in
if ( !is_user_logged_in() ) {
?><ul class="sc_layouts_login_menu sc_layouts_menu_nav"><li class="menu-item"><a href="#trx_addons_login_popup" class="trx_addons_popup_link trx_addons_login_link "><?php
?><span class="sc_layouts_item_icon sc_layouts_login_icon trx_addons_icon-user-alt"></span><?php
if (!empty($args['text_login'])) {
?><span class="sc_layouts_item_details sc_layouts_login_details"><?php
$rows = explode('|', $args['text_login']);
if (!empty($rows[0])) {
?><span class="sc_layouts_item_details_line1 sc_layouts_iconed_text_line1"><?php echo esc_html($rows[0]); ?></span><?php
}
if (!empty($rows[1])) {
?><span class="sc_layouts_item_details_line2 sc_layouts_iconed_text_line2"><?php echo esc_html($rows[1]); ?></span><?php
}
?></span><?php
}
?></a></li></ul><?php
// Else if user logged in
} else {
?><ul class="sc_layouts_login_menu sc_layouts_dropdown sc_layouts_menu_nav">
<li class="menu-item menu-item-has-children">
<a href="<?php
if (empty($args['user_menu']))
echo esc_url(wp_logout_url(home_url('/')));
else
echo '#';
?>" class="trx_addons_login_link">
<span class="sc_layouts_item_icon sc_layouts_login_icon trx_addons_icon-<?php echo empty($args['user_menu']) ? 'user-times' : 'user-alt'; ?>"></span><?php
if (!empty($args['text_logout'])) {
?><span class="sc_layouts_item_details sc_layouts_login_details"><?php
$current_user = wp_get_current_user();
$rows = explode('|', str_replace('%s',
$current_user->user_firstname, // user_login or user_firstname or user_lastname or display_name
$args['text_logout'])
);
if (!empty($rows[0])) {
?><span class="sc_layouts_item_details_line1 sc_layouts_iconed_text_line1"><?php echo esc_html($rows[0]); ?></span><?php
}
if (!empty($rows[1])) {
?><span class="sc_layouts_item_details_line2 sc_layouts_iconed_text_line2"><?php echo esc_html($rows[1]); ?></span><?php
}
?></span><?php
}
?></a><?php
if (!empty($args['user_menu'])) {
?><ul><?php
do_action('trx_addons_action_login_menu_start');
// New post
if (current_user_can('publish_posts')) {
?><li class="menu-item trx_addons_icon-wpforms"><a href="<?php echo esc_url(home_url('/')); ?>/wp-admin/post-new.php?post_type=post"><span><?php esc_html_e('New post', 'trx_addons'); ?></span></a></li><?php
// Delimiter
?><li class="menu-item menu-delimiter"></li><?php
}
do_action('trx_addons_action_login_menu_settings');
// Settings
?><li class="menu-item trx_addons_icon-cog"><a href="<?php echo esc_url(get_edit_user_link()); ?>"><span><?php esc_html_e('My profile', 'trx_addons'); ?></span></a></li><?php
// Delimiter
?><li class="menu-item menu-delimiter"></li><?php
do_action('trx_addons_action_login_menu_logout');
// Logout
?><li class="menu-item trx_addons_icon-user-times"><a href="<?php echo esc_url(wp_logout_url(home_url('/'))); ?>"><span><?php esc_html_e('Logout', 'trx_addons'); ?></span></a></li><?php
do_action('trx_addons_action_login_menu_end');
?></ul><?php
}
?></li>
</ul><?php
}
?>