plugins/yubikey/admincp.php
changeset 27 647f0aa485dd
parent 8 032ca892b9a2
child 37 5e946a3f405b
equal deleted inserted replaced
26:0dac837643a4 27:647f0aa485dd
    47       <td class="row2">
    47       <td class="row2">
    48         <?php echo $lang->get('yubiacp_field_auth_server'); ?>
    48         <?php echo $lang->get('yubiacp_field_auth_server'); ?>
    49       </td>
    49       </td>
    50       <td class="row2">
    50       <td class="row2">
    51         <input type="text" name="yubikey_auth_server" value="<?php echo htmlspecialchars(getConfig('yubikey_auth_server', YK_DEFAULT_VERIFY_URL)); ?>" size="30" />
    51         <input type="text" name="yubikey_auth_server" value="<?php echo htmlspecialchars(getConfig('yubikey_auth_server', YK_DEFAULT_VERIFY_URL)); ?>" size="30" />
       
    52         <?php
       
    53         if ( defined('YMS_INSTALLED') )
       
    54         {
       
    55           echo '<br />';
       
    56           echo $lang->get('yubiacp_field_use_local_pre');
       
    57           ?> <label><input type="checkbox" name="yubikey_use_local_yms" <?php echo getConfig('yubikey_use_local_yms', 0) ? 'checked="checked" ' : ''; ?>/><?php
       
    58           echo $lang->get('yubiacp_field_use_local');
       
    59           echo '</label>';
       
    60         }
       
    61         ?>
    52       </td>
    62       </td>
    53     </tr>
    63     </tr>
    54     
    64     
    55     <tr>
    65     <tr>
    56       <td class="row1">
    66       <td class="row1">
    85   setConfig('yubikey_enable', isset($_POST['yubikey_enable']) ? '1' : '0');
    95   setConfig('yubikey_enable', isset($_POST['yubikey_enable']) ? '1' : '0');
    86   setConfig('yubikey_api_key', $_POST['yubikey_api_key']);
    96   setConfig('yubikey_api_key', $_POST['yubikey_api_key']);
    87   setConfig('yubikey_api_key_id', intval($_POST['yubikey_api_key_id']));
    97   setConfig('yubikey_api_key_id', intval($_POST['yubikey_api_key_id']));
    88   setConfig('yubikey_enroll_limit', intval($_POST['yubikey_enroll_limit']));
    98   setConfig('yubikey_enroll_limit', intval($_POST['yubikey_enroll_limit']));
    89   setConfig('yubikey_reg_require_otp', isset($_POST['yubikey_reg_require_otp']) ? '1' : '0');
    99   setConfig('yubikey_reg_require_otp', isset($_POST['yubikey_reg_require_otp']) ? '1' : '0');
       
   100   setConfig('yubikey_use_local_yms', isset($_POST['yubikey_use_local_yms']) && defined('YMS_INSTALLED') ? '1' : '0');
    90   
   101   
    91   if ( preg_match('#^(?:https?://)?(\[?[a-z0-9-:]+(?:\.[a-z0-9-:]+\]?)*)(/.*)$#', $_POST['yubikey_auth_server']) )
   102   if ( preg_match('#^(?:https?://)?(\[?[a-z0-9-:]+(?:\.[a-z0-9-:]+\]?)*)(/.*)$#', $_POST['yubikey_auth_server']) )
    92     setConfig('yubikey_auth_server', $_POST['yubikey_auth_server']);
   103     setConfig('yubikey_auth_server', $_POST['yubikey_auth_server']);
    93   else
   104   else
    94     echo '<div class="error-box">' . $lang->get('yubiacp_err_invalid_auth_server') . '</div>';
   105     echo '<div class="error-box">' . $lang->get('yubiacp_err_invalid_auth_server') . '</div>';