Файл: concrete5.7.5.6/concrete/single_pages/login_oauth.php
Строк: 63
<?php defined('C5_EXECUTE') or die('Access denied.');
$activeAuths = AuthenticationType::getList(true, true);
$form = Loader::helper('form');
?>
<style>
.authForm .row {
margin-left:0;
}
.authForm .actions {
margin-left:20px;
}
</style>
<div class='row'>
<div class='span10 offset1'>
<div class="page-header">
<h1><?php echo t('Sign in to %s', Config::get('concrete.site'))?></h1>
</div>
<?php
if (count($activeAuths) > 1) {
?>
<ul class="nav nav-tabs">
<?php
$first = true;
foreach ($activeAuths as $auth) {
?>
<li<?php echo $first?" class='active'":''?>>
<a data-authType='<?php echo $auth->getAuthenticationTypeHandle()?>' href='#<?php echo $auth->getAuthenticationTypeHandle()?>'><?php echo $auth->getAuthenticationTypeName()?></a>
</li>
<?php
$first = false;
}
?>
</ul>
<?php
}
?>
<div class='authTypes row'>
<?php
$first = true;
foreach ($activeAuths as $auth) {
?>
<div data-authType='<?php echo $auth->getAuthenticationTypeHandle()?>' style='<?php echo $first?"display:block":"display:none"?>'>
<fieldset>
<form method='post' class='form-horizontal' action='<?php echo $view->action('authenticate', $auth->getAuthenticationTypeHandle())?>'>
<div class='authForm'>
<?php $auth->renderForm()?>
</div>
</form>
</fieldset>
</div>
<?php
$first = false;
}
?>
</div>
<div class='forgotPassword'>
<h2><?php echo t('Forgot Your Password?')?></h2>
<div class='help-block'>
<?php echo t('Enter your email address below. We will send you instructions to reset your password.')?>
</div>
<form method="post" action="<?php echo $view->url('/login', 'forgot_password')?>" class="form-horizontal">
<div class='control-group'>
<label class='control-label' for='uEmail'><?php echo t('Email Address')?></label>
<div class='controls'>
<?php echo $form->text('uEmail')?>
</div>
</div>
<div class='actions'>
<?php echo $form->button('resetPassword','Reset and Email Password')?>
</div>
</form>
</div>
</div>
</div>
<script type="text/javascript">
(function($){
"use strict";
$('ul.nav.nav-tabs > li > a').on('click',function(){
var me = $(this);
if (me.parent().hasClass('active')) return false;
$('ul.nav.nav-tabs > li.active').removeClass('active');
var at = me.attr('data-authType');
me.parent().addClass('active');
$('div.authTypes > div').hide().filter('[data-authType="'+at+'"]').show();
return false;
});
})(jQuery);
</script>