send($msg); echo '5'; if (!$resp) { echo 'no response'; return false; } if (!$resp->faultCode()) { $val = $resp->value(); $data = XML_RPC_decode($val); return $data; } else { return false; } } function xmlrpc_remove_project($session, $id) { global $origo_server; require_once 'XML/RPC.php'; $params = array( new XML_RPC_Value($session, 'string'), new XML_RPC_Value($id, 'int'), ); echo '8'; $msg = new XML_RPC_Message('project.remove', $params); echo '9'; $cli = new XML_RPC_Client('/api/xmlrpc', $origo_server); echo '10'; $resp = $cli->send($msg); echo '11'; if (!$resp) { echo '12'; return false; } if (!$resp->faultCode()) { echo '13'; $val = $resp->value(); $data = XML_RPC_decode($val); return $data; } else { echo '14'; return $resp->faultString(); } } $session = xmlrpc_login($origo_user, $origo_password); echo '7'; print_r(xmlrpc_remove_project($session, $id)); ?>