summaryrefslogtreecommitdiffstats
path: root/php/xml
diff options
context:
space:
mode:
authorChristophe Nowicki <cnowicki@easter-eggs.com>2004-08-16 13:25:59 +0000
committerChristophe Nowicki <cnowicki@easter-eggs.com>2004-08-16 13:25:59 +0000
commit300bf558e7350604e44835a61c5d3f639493253b (patch)
tree5e825c178e5d117bba488597d0baaf8713fe8e01 /php/xml
parentbf9b56691d0c2cb04aaf8da12c870a3e52cf8537 (diff)
Added lasso_login_process_response_msg and fix a minor bug in lib_authn_request (bool)
Diffstat (limited to 'php/xml')
-rw-r--r--php/xml/lasso_lib_authn_request.c31
1 files changed, 28 insertions, 3 deletions
diff --git a/php/xml/lasso_lib_authn_request.c b/php/xml/lasso_lib_authn_request.c
index 463e05d3..9c8c353c 100644
--- a/php/xml/lasso_lib_authn_request.c
+++ b/php/xml/lasso_lib_authn_request.c
@@ -87,6 +87,31 @@ PHP_FUNCTION(lasso_lib_authn_request_set_consent)
}
/* }}} */
+/* {{{ proto lasso_lib_authn_response_set_consent(resource lib_authn_request, string consent) */
+PHP_FUNCTION(lasso_lib_authn_response_set_consent)
+{
+ LassoLibAuthnRequest *lib_authn_request;
+ zval *param;
+ char *consent;
+ int consent_len;
+ int num_args;
+
+
+
+ if ((num_args = ZEND_NUM_ARGS()) != 2)
+ WRONG_PARAM_COUNT
+
+ if (zend_parse_parameters(num_args TSRMLS_CC, "zs", &param,
+ &consent, &consent_len) == FAILURE) {
+ return;
+ }
+
+ ZEND_FETCH_RESOURCE(lib_authn_request, LassoLibAuthnRequest *, &param, -1,
+ le_lassolibauthnrequest_name, le_lassolibauthnrequest);
+
+ lasso_lib_authn_response_set_consent(lib_authn_request, consent);
+}
+/* }}} */
/* {{{ proto lasso_lib_authn_request_set_ispassive(resource lib_authn_request, string consent) */
@@ -94,7 +119,7 @@ PHP_FUNCTION(lasso_lib_authn_request_set_ispassive)
{
LassoLibAuthnRequest *lib_authn_request;
zval *param;
- unsigned int isPassive;
+ zend_bool ispassive = 1;
int num_args;
@@ -102,14 +127,14 @@ PHP_FUNCTION(lasso_lib_authn_request_set_ispassive)
if ((num_args = ZEND_NUM_ARGS()) != 2)
WRONG_PARAM_COUNT
- if (zend_parse_parameters(num_args TSRMLS_CC, "zb", &param, &isPassive) == FAILURE) {
+ if (zend_parse_parameters(num_args TSRMLS_CC, "zb", &param, &ispassive) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(lib_authn_request, LassoLibAuthnRequest *, &param, -1,
le_lassolibauthnrequest_name, le_lassolibauthnrequest);
- lasso_lib_authn_request_set_isPassive(lib_authn_request, isPassive - 137311488);
+ lasso_lib_authn_request_set_isPassive(lib_authn_request, ispassive);
}
/* }}} */