Вход Регистрация
Файл: concrete5.7.5.6/concrete/authentication/google/type_form.php
Строк: 111
<?php defined('C5_EXECUTE') or die('Access denied.'); ?>

<div class='form-group'>
    <?php echo $form->label('apikey't('App ID')) ?>
    <?php echo $form->text('apikey'$apikey?>
</div>
<div class='form-group'>
    <?php echo $form->label('apisecret't('App Secret')) ?>
    <div class="input-group">
        <?php echo $form->password('apisecret'$apisecret, array('autocomplete' => 'off')) ?>
        <span class="input-group-btn">
        <button id="showsecret" class="btn btn-warning" type="button"><?php echo t('Show secret key'?></button>
      </span>
    </div>
</div>
<div class='form-group'>
    <div class="input-group">
        <label type="checkbox">
            <input type="checkbox" name="registration_enabled" value="1" <?php echo Config::get(
                
'auth.google.registration.enabled',
                
false) ? 'checked' '' ?>>
            <span style="font-weight:normal"><?php echo t('Allow automatic registration'?></span>
        </label>
    </div>
</div>
<div class='form-group registration-group'>
    <label for="registration_group" class="control-label"><?php echo t('Group to enter on registration'?></label>
    <select name="registration_group" class="form-control">
        <option value="0"><?php echo t("None"?></option>
        <?php
        
/** @var Group $group */
        
foreach ($groups as $group) {
            
?>
            <option value="<?php echo $group->getGroupID() ?><?php echo intval($group->getGroupID(), 10) === intval(
                
Config::get('auth.google.registration.group'false),
                
10) ? 'selected' '' ?>>
                <?php echo $group->getGroupDisplayName(false?>
            </option>
        <?php
        
}
        
?>
    </select>
</div>

<h4><?php echo t('Domain Filtering'?></h4>
<p><?php echo t(
        
'Google allows accounts be created against custom domains like "example.com". ' .
        
'These lists allow you to use standard PHP regular expressions to filter against the domain name or email address. ' .
        
'For example user@example.com would filter against "example.com".'?></p>

<div class="form-group">
    <label for="whitelist">
        <?php echo t('Domain Whitelist regex'?>
    </label>
    <span class="help-block"><?php echo t(
            
'One per line, to whitelist all %s domains: %s',
            
'<code>concrete5.org</code>',
            
'<code>~^concrete5\.org$i~</code>'?></span>
    <textarea type="text" name="whitelist" class="form-control"><?php echo implode(PHP_EOL, (array)$whitelist?></textarea>
</div>

<div class="form-group">
    <label for="whitelist">
        <?php echo t('Domain Blacklist regex'?>
    </label>
    <span class="help-block"><?php echo t('One per line'?></span>
    <span class="help-block"><?php echo t(
            
'Format: %s.',
            
sprintf('<code>[ "~%s~i", "%s" ]</code>'t('Regex'), t('Error Message'))) ?></span>
    <span class="help-block"><?php echo t(
            
'To disallow everything other than whitelist: %s.',
            
sprintf('<code>[ "~.*~", "%s" ]</code>'t('Invalid domain.'))) ?></span>
    <textarea type="text" name="blacklist" class="form-control"><?php echo implode(PHP_EOL$blacklist?></textarea>
</div>

<div class="alert alert-info">
    <?php echo t(
        
'<a href="%s" target="_blank">Click here</a> to obtain your access keys.',
        
'https://console.developers.google.com/project'); ?>
</div>

<script type="text/javascript">
    (function () {

        (function RegistrationGroup() {

            var input = $('input[name="registration_enabled"]'),
                group_div = $('div.registration-group');

            input.change(function () {
                input.get(0).checked && group_div.show() || group_div.hide();
            }).change();

        }());


        var button = $('#showsecret');
        button.click(function () {
            var apisecret = $('#apisecret');
            if (apisecret.attr('type') == 'password') {
                apisecret.attr('type', 'text');
                button.html('<?php echo addslashes(t('Hide secret key'))?>');
            } else {
                apisecret.attr('type', 'password');
                button.html('<?php echo addslashes(t('Show secret key'))?>');
            }
        });
    }());
</script>
Онлайн: 0
Реклама