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') . '
';
}