diff -r f2aa4bc50d2f -r 5e946a3f405b plugins/yubikey/admincp.php --- a/plugins/yubikey/admincp.php Sat May 29 04:35:49 2010 -0400 +++ b/plugins/yubikey/admincp.php Fri Nov 11 00:30:49 2011 -0500 @@ -5,103 +5,103 @@ function yubikey_admin_cp_ui() { - global $lang; - ?> - - - get('yubiacp_th'); ?> - - - - - - get('yubiacp_field_enable_title'); ?> - - - - - - - - - get('yubiacp_field_api_key'); ?> - - - - - - - - - get('yubiacp_field_api_key_id'); ?> - - - - - - - - - get('yubiacp_field_auth_server'); ?> - - - - '; - echo $lang->get('yubiacp_field_use_local_pre'); - ?> '; - } - ?> - - - - - - get('yubiacp_field_enroll_limit'); ?> - - - - - - - - - get('yubiacp_field_reg_require_otp_title'); ?>
- get('yubiacp_field_reg_require_otp_hint'); ?> - - - - - - - + + + get('yubiacp_th'); ?> + + + + + + get('yubiacp_field_enable_title'); ?> + + + + + + + + + get('yubiacp_field_api_key'); ?> + + + + + + + + + get('yubiacp_field_api_key_id'); ?> + + + + + + + + + get('yubiacp_field_auth_server'); ?> + + + + '; + echo $lang->get('yubiacp_field_use_local_pre'); + ?> '; + } + ?> + + + + + + get('yubiacp_field_enroll_limit'); ?> + + + + + + + + + get('yubiacp_field_reg_require_otp_title'); ?>
+ get('yubiacp_field_reg_require_otp_hint'); ?> + + + + + + + ' . $lang->get('yubiacp_err_invalid_auth_server') . ''; + global $lang; + + // yubikey_enable, yubikey_api_key, yubikey_api_key_id, yubikey_auth_server, yubikey_enroll_limit + setConfig('yubikey_enable', isset($_POST['yubikey_enable']) ? '1' : '0'); + setConfig('yubikey_api_key', $_POST['yubikey_api_key']); + setConfig('yubikey_api_key_id', intval($_POST['yubikey_api_key_id'])); + setConfig('yubikey_enroll_limit', intval($_POST['yubikey_enroll_limit'])); + setConfig('yubikey_reg_require_otp', isset($_POST['yubikey_reg_require_otp']) ? '1' : '0'); + setConfig('yubikey_use_local_yms', isset($_POST['yubikey_use_local_yms']) && defined('YMS_INSTALLED') ? '1' : '0'); + + if ( preg_match('#^(?:https?://)?(\[?[a-z0-9-:]+(?:\.[a-z0-9-:]+\]?)*)(/.*)$#', $_POST['yubikey_auth_server']) ) + setConfig('yubikey_auth_server', $_POST['yubikey_auth_server']); + else + echo '
' . $lang->get('yubiacp_err_invalid_auth_server') . '
'; }