function xmlrpc_test_xmlrpc_alter
Implements hook_xmlrpc_alter().
Hide (or not) the system.methodSignature() service depending on a variable.
1 string reference to 'xmlrpc_test_xmlrpc_alter'
- XMLRPCMessagesTestCase::testAlterListMethods in modules/
simpletest/ tests/ xmlrpc.test - Ensure that hook_xmlrpc_alter() can hide even builtin methods.
File
-
modules/
simpletest/ tests/ xmlrpc_test.module, line 70
Code
function xmlrpc_test_xmlrpc_alter(&$services) {
if (variable_get('xmlrpc_test_xmlrpc_alter', FALSE)) {
$remove = NULL;
foreach ($services as $key => $value) {
if (!is_array($value)) {
continue;
}
if ($value[0] == 'system.methodSignature') {
$remove = $key;
break;
}
}
if (isset($remove)) {
unset($services[$remove]);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.