-
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #476 from templaza/v3
v3.0.6
- Loading branch information
Showing
11 changed files
with
346 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
<?php | ||
|
||
/** | ||
* @package Astroid Framework | ||
* @author Astroid Framework https://astroidframe.work | ||
* @copyright Copyright (C) 2023 AstroidFrame.work. | ||
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later | ||
*/ | ||
defined('_JEXEC') or die; | ||
|
||
use Joomla\CMS\Component\ComponentHelper; | ||
use Joomla\CMS\HTML\HTMLHelper; | ||
use Joomla\CMS\Language\Text; | ||
use Joomla\CMS\Plugin\PluginHelper; | ||
use Joomla\CMS\Router\Route; | ||
|
||
$app->getDocument()->getWebAssetManager() | ||
->useScript('core') | ||
->useScript('keepalive') | ||
->useScript('field.passwordview'); | ||
|
||
Text::script('JSHOWPASSWORD'); | ||
Text::script('JHIDEPASSWORD'); | ||
?> | ||
<div class="card card-body"> | ||
<form id="login-form-<?php echo $module->id; ?>" class="mod-login" action="<?php echo Route::_('index.php', true); ?>" method="post"> | ||
|
||
<?php if ($params->get('pretext')) : ?> | ||
<div class="mod-login__pretext pretext"> | ||
<p><?php echo $params->get('pretext'); ?></p> | ||
</div> | ||
<?php endif; ?> | ||
|
||
<div class="mod-login__userdata userdata"> | ||
<div class="mod-login__username form-group"> | ||
<?php if (!$params->get('usetext', 0)) : ?> | ||
<div class="input-group"> | ||
<input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<label for="modlgn-username-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> | ||
<span class="input-group-text" title="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<span class="icon-user icon-fw" aria-hidden="true"></span> | ||
</span> | ||
</div> | ||
<?php else : ?> | ||
<label for="modlgn-username-<?php echo $module->id; ?>"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> | ||
<input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<?php endif; ?> | ||
</div> | ||
|
||
<div class="mod-login__password form-group"> | ||
<?php if (!$params->get('usetext', 0)) : ?> | ||
<div class="input-group"> | ||
<input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> | ||
<label for="modlgn-passwd-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> | ||
<button type="button" class="btn btn-secondary input-password-toggle"> | ||
<span class="icon-eye icon-fw" aria-hidden="true"></span> | ||
<span class="visually-hidden"><?php echo Text::_('JSHOWPASSWORD'); ?></span> | ||
</button> | ||
</div> | ||
<?php else : ?> | ||
<label for="modlgn-passwd-<?php echo $module->id; ?>"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> | ||
<input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> | ||
<?php endif; ?> | ||
</div> | ||
|
||
<?php if (PluginHelper::isEnabled('system', 'remember')) : ?> | ||
<div class="mod-login__remember form-group"> | ||
<div id="form-login-remember-<?php echo $module->id; ?>" class="form-check"> | ||
<input type="checkbox" name="remember" class="form-check-input" value="yes" id="form-login-input-remember-<?php echo $module->id; ?>"> | ||
<label class="form-check-label" for="form-login-input-remember-<?php echo $module->id; ?>"> | ||
<?php echo Text::_('MOD_LOGIN_REMEMBER_ME'); ?> | ||
</label> | ||
</div> | ||
</div> | ||
<?php endif; ?> | ||
|
||
<?php foreach ($extraButtons as $button) : | ||
$dataAttributeKeys = array_filter(array_keys($button), function ($key) { | ||
return substr($key, 0, 5) == 'data-'; | ||
}); | ||
?> | ||
<div class="mod-login__submit form-group"> | ||
<button type="button" | ||
class="btn btn-secondary w-100 <?php echo $button['class'] ?? '' ?>" | ||
<?php foreach ($dataAttributeKeys as $key) : ?> | ||
<?php echo $key ?>="<?php echo $button[$key] ?>" | ||
<?php endforeach; ?> | ||
<?php if ($button['onclick']) : ?> | ||
onclick="<?php echo $button['onclick'] ?>" | ||
<?php endif; ?> | ||
title="<?php echo Text::_($button['label']) ?>" | ||
id="<?php echo $button['id'] ?>" | ||
> | ||
<?php if (!empty($button['icon'])) : ?> | ||
<span class="<?php echo $button['icon'] ?>"></span> | ||
<?php elseif (!empty($button['image'])) : ?> | ||
<?php echo $button['image']; ?> | ||
<?php elseif (!empty($button['svg'])) : ?> | ||
<?php echo $button['svg']; ?> | ||
<?php endif; ?> | ||
<?php echo Text::_($button['label']) ?> | ||
</button> | ||
</div> | ||
<?php endforeach; ?> | ||
|
||
<div class="mod-login__submit form-group"> | ||
<button type="submit" name="Submit" class="btn btn-primary w-100"><?php echo Text::_('JLOGIN'); ?></button> | ||
</div> | ||
|
||
<?php | ||
$usersConfig = ComponentHelper::getParams('com_users'); ?> | ||
<ul class="mod-login__options list-group"> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_('index.php?option=com_users&view=reset'); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> | ||
</li> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_('index.php?option=com_users&view=remind'); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> | ||
</li> | ||
<?php if ($usersConfig->get('allowUserRegistration')) : ?> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_($registerLink); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-register" aria-hidden="true"></span></a> | ||
</li> | ||
<?php endif; ?> | ||
</ul> | ||
<input type="hidden" name="option" value="com_users"> | ||
<input type="hidden" name="task" value="user.login"> | ||
<input type="hidden" name="return" value="<?php echo $return; ?>"> | ||
<?php echo HTMLHelper::_('form.token'); ?> | ||
</div> | ||
<?php if ($params->get('posttext')) : ?> | ||
<div class="mod-login__posttext posttext"> | ||
<p><?php echo $params->get('posttext'); ?></p> | ||
</div> | ||
<?php endif; ?> | ||
</form> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,137 @@ | ||
<?php | ||
|
||
/** | ||
* @package Astroid Framework | ||
* @author Astroid Framework https://astroidframe.work | ||
* @copyright Copyright (C) 2023 AstroidFrame.work. | ||
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later | ||
*/ | ||
defined('_JEXEC') or die; | ||
|
||
use Joomla\CMS\Component\ComponentHelper; | ||
use Joomla\CMS\HTML\HTMLHelper; | ||
use Joomla\CMS\Language\Text; | ||
use Joomla\CMS\Plugin\PluginHelper; | ||
use Joomla\CMS\Router\Route; | ||
|
||
$app->getDocument()->getWebAssetManager() | ||
->useScript('core') | ||
->useScript('keepalive') | ||
->useScript('field.passwordview'); | ||
|
||
Text::script('JSHOWPASSWORD'); | ||
Text::script('JHIDEPASSWORD'); | ||
?> | ||
<form id="login-form-<?php echo $module->id; ?>" class="mod-login" action="<?php echo Route::_('index.php', true); ?>" method="post"> | ||
|
||
<?php if ($params->get('pretext')) : ?> | ||
<div class="mod-login__pretext pretext"> | ||
<p><?php echo $params->get('pretext'); ?></p> | ||
</div> | ||
<?php endif; ?> | ||
|
||
<div class="mod-login__userdata userdata"> | ||
<div class="mod-login__username form-group"> | ||
<?php if (!$params->get('usetext', 0)) : ?> | ||
<div class="input-group"> | ||
<input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<label for="modlgn-username-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> | ||
<span class="input-group-text" title="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<span class="icon-user icon-fw" aria-hidden="true"></span> | ||
</span> | ||
</div> | ||
<?php else : ?> | ||
<label for="modlgn-username-<?php echo $module->id; ?>"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> | ||
<input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> | ||
<?php endif; ?> | ||
</div> | ||
|
||
<div class="mod-login__password form-group"> | ||
<?php if (!$params->get('usetext', 0)) : ?> | ||
<div class="input-group"> | ||
<input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> | ||
<label for="modlgn-passwd-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> | ||
<button type="button" class="btn btn-secondary input-password-toggle"> | ||
<span class="icon-eye icon-fw" aria-hidden="true"></span> | ||
<span class="visually-hidden"><?php echo Text::_('JSHOWPASSWORD'); ?></span> | ||
</button> | ||
</div> | ||
<?php else : ?> | ||
<label for="modlgn-passwd-<?php echo $module->id; ?>"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> | ||
<input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> | ||
<?php endif; ?> | ||
</div> | ||
|
||
<?php if (PluginHelper::isEnabled('system', 'remember')) : ?> | ||
<div class="mod-login__remember form-group"> | ||
<div id="form-login-remember-<?php echo $module->id; ?>" class="form-check"> | ||
<input type="checkbox" name="remember" class="form-check-input" value="yes" id="form-login-input-remember-<?php echo $module->id; ?>"> | ||
<label class="form-check-label" for="form-login-input-remember-<?php echo $module->id; ?>"> | ||
<?php echo Text::_('MOD_LOGIN_REMEMBER_ME'); ?> | ||
</label> | ||
</div> | ||
</div> | ||
<?php endif; ?> | ||
|
||
<?php foreach ($extraButtons as $button) : | ||
$dataAttributeKeys = array_filter(array_keys($button), function ($key) { | ||
return substr($key, 0, 5) == 'data-'; | ||
}); | ||
?> | ||
<div class="mod-login__submit form-group"> | ||
<button type="button" | ||
class="btn btn-secondary w-100 <?php echo $button['class'] ?? '' ?>" | ||
<?php foreach ($dataAttributeKeys as $key) : ?> | ||
<?php echo $key ?>="<?php echo $button[$key] ?>" | ||
<?php endforeach; ?> | ||
<?php if ($button['onclick']) : ?> | ||
onclick="<?php echo $button['onclick'] ?>" | ||
<?php endif; ?> | ||
title="<?php echo Text::_($button['label']) ?>" | ||
id="<?php echo $button['id'] ?>" | ||
> | ||
<?php if (!empty($button['icon'])) : ?> | ||
<span class="<?php echo $button['icon'] ?>"></span> | ||
<?php elseif (!empty($button['image'])) : ?> | ||
<?php echo $button['image']; ?> | ||
<?php elseif (!empty($button['svg'])) : ?> | ||
<?php echo $button['svg']; ?> | ||
<?php endif; ?> | ||
<?php echo Text::_($button['label']) ?> | ||
</button> | ||
</div> | ||
<?php endforeach; ?> | ||
|
||
<div class="mod-login__submit form-group"> | ||
<button type="submit" name="Submit" class="btn btn-primary w-100"><?php echo Text::_('JLOGIN'); ?></button> | ||
</div> | ||
|
||
<?php | ||
$usersConfig = ComponentHelper::getParams('com_users'); ?> | ||
<ul class="mod-login__options list-group"> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_('index.php?option=com_users&view=reset'); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> | ||
</li> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_('index.php?option=com_users&view=remind'); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> | ||
</li> | ||
<?php if ($usersConfig->get('allowUserRegistration')) : ?> | ||
<li class="list-group-item"> | ||
<a href="<?php echo Route::_($registerLink); ?>"> | ||
<?php echo Text::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-register" aria-hidden="true"></span></a> | ||
</li> | ||
<?php endif; ?> | ||
</ul> | ||
<input type="hidden" name="option" value="com_users"> | ||
<input type="hidden" name="task" value="user.login"> | ||
<input type="hidden" name="return" value="<?php echo $return; ?>"> | ||
<?php echo HTMLHelper::_('form.token'); ?> | ||
</div> | ||
<?php if ($params->get('posttext')) : ?> | ||
<div class="mod-login__posttext posttext"> | ||
<p><?php echo $params->get('posttext'); ?></p> | ||
</div> | ||
<?php endif; ?> | ||
</form> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
<?php | ||
|
||
/** | ||
* @package Astroid Framework | ||
* @author Astroid Framework https://astroidframe.work | ||
* @copyright Copyright (C) 2023 AstroidFrame.work. | ||
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later | ||
*/ | ||
|
||
defined('_JEXEC') or die; | ||
use Joomla\CMS\Language\Text; | ||
use Joomla\CMS\Router\Route; | ||
use Joomla\Component\Tags\Site\Helper\RouteHelper; | ||
?> | ||
<div class="mod-tagspopular tagspopular"> | ||
<?php if (!count($list)) : ?> | ||
<div class="alert alert-info"> | ||
<span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> | ||
<?php echo Text::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?> | ||
</div> | ||
<?php else : ?> | ||
<div class="row row-cols-auto g-2"> | ||
<?php foreach ($list as $item) : ?> | ||
<div> | ||
<a class="btn btn-sm btn-primary" href="<?php echo Route::_(RouteHelper::getComponentTagRoute($item->tag_id . ':' . $item->alias, $item->language)); ?>"> | ||
<?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?> | ||
<?php if ($display_count) : ?> | ||
<span class="tag-count badge text-bg-secondary"><?php echo $item->count; ?></span> | ||
<?php endif; ?></a> | ||
</div> | ||
<?php endforeach; ?> | ||
</div> | ||
<?php endif; ?> | ||
</div> |
Oops, something went wrong.