diff options
| author | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-08-16 13:25:59 +0000 |
|---|---|---|
| committer | Christophe Nowicki <cnowicki@easter-eggs.com> | 2004-08-16 13:25:59 +0000 |
| commit | 300bf558e7350604e44835a61c5d3f639493253b (patch) | |
| tree | 5e825c178e5d117bba488597d0baaf8713fe8e01 /php/xml | |
| parent | bf9b56691d0c2cb04aaf8da12c870a3e52cf8537 (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.c | 31 |
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", ¶m, + &consent, &consent_len) == FAILURE) { + return; + } + + ZEND_FETCH_RESOURCE(lib_authn_request, LassoLibAuthnRequest *, ¶m, -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", ¶m, &isPassive) == FAILURE) { + if (zend_parse_parameters(num_args TSRMLS_CC, "zb", ¶m, &ispassive) == FAILURE) { return; } ZEND_FETCH_RESOURCE(lib_authn_request, LassoLibAuthnRequest *, ¶m, -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); } /* }}} */ |
