mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-08 17:14:36 +01:00
add xmlrpcs_logout()
This commit is contained in:
parent
dc8cf8e36d
commit
eac74fee75
@ -669,8 +669,8 @@
|
|||||||
return CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$acct_data, 'struct'));
|
return CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$acct_data, 'struct'));
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
$GLOBALS['_xmlrpcs_auth_sig'] = array(array(xmlrpcString,xmlrpcString,xmlrpcString,xmlrpcString));
|
$GLOBALS['_xmlrpcs_login_sig'] = array(array(xmlrpcString,xmlrpcString,xmlrpcString,xmlrpcString));
|
||||||
$GLOBALS['_xmlrpcs_auth_doc'] = 'phpGroupWare client or server login via XML-RPC';
|
$GLOBALS['_xmlrpcs_login_doc'] = 'phpGroupWare client or server login via XML-RPC';
|
||||||
function _xmlrpcs_login($server,$m)
|
function _xmlrpcs_login($server,$m)
|
||||||
{
|
{
|
||||||
$server_name = $m->getParam(0);
|
$server_name = $m->getParam(0);
|
||||||
@ -705,6 +705,29 @@
|
|||||||
return CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$rtrn,'struct'));
|
return CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$rtrn,'struct'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$GLOBALS['_xmlrpcs_logout_sig'] = array(array(xmlrpcString,xmlrpcString,xmlrpcString));
|
||||||
|
$GLOBALS['_xmlrpcs_logout_doc'] = 'phpGroupWare client or server logout via XML-RPC';
|
||||||
|
function _xmlrpcs_logout($server,$m)
|
||||||
|
{
|
||||||
|
$xsessionid = $m->getParam(0);
|
||||||
|
$xkp3 = $m->getParam(1);
|
||||||
|
|
||||||
|
$sessionid = $xsessionid->scalarval();
|
||||||
|
$kp3 = $xkp3->scalarval();
|
||||||
|
$later = $GLOBALS['phpgw']->session->destroy();
|
||||||
|
|
||||||
|
if($later)
|
||||||
|
{
|
||||||
|
$rtrn[] = CreateObject('phpgwapi.xmlrpcval','GOODBYE','string');
|
||||||
|
$rtrn[] = CreateObject('phpgwapi.xmlrpcval','XOXO','string');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$rtrn[] = CreateObject('phpgwapi.xmlrpcval','WHAT?','string');
|
||||||
|
}
|
||||||
|
return CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$rtrn,'struct'));
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
$GLOBALS['_xmlrpcs_dmap'] = array(
|
$GLOBALS['_xmlrpcs_dmap'] = array(
|
||||||
'system.listMethods' => array(
|
'system.listMethods' => array(
|
||||||
@ -760,6 +783,11 @@
|
|||||||
'function' => '_xmlrpcs_login',
|
'function' => '_xmlrpcs_login',
|
||||||
'signature' => $GLOBALS['_xmlrpcs_login_sig'],
|
'signature' => $GLOBALS['_xmlrpcs_login_sig'],
|
||||||
'docstring' => $GLOBALS['_xmlrpcs_login_doc']
|
'docstring' => $GLOBALS['_xmlrpcs_login_doc']
|
||||||
|
),
|
||||||
|
'system.logout' => array(
|
||||||
|
'function' => '_xmlrpcs_logout',
|
||||||
|
'signature' => $GLOBALS['_xmlrpcs_logout_sig'],
|
||||||
|
'docstring' => $GLOBALS['_xmlrpcs_logout_doc']
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user