Die Funktion senden ermöglicht das automatische Versenden von PNs. Eingabevariablen sind:
  • $absId: ID des Absenders
  • $absPw: Passwort des Absenders
  • $adrId: ID des Empfängers
  • $betreff: Betreff der PN
  • $text: Inhalt der PN
Zurückgegeben wird ein Array mit
  • 'Erfolg': true falls fehlerlos gesendet, sonst false
  • 'Meldung': Eventuell Fehlermeldung
function senden($absId, $absPw, $adrId, $betreff, $text)
  • {
  • require_once 'xmlrpc.inc';
  •  
  • $client = new xmlrpc_client('backend/nachricht.php'
  • 'republik-dionysos.de', 80);
  •  
  • $x_absId = new xmlrpcval($absId, "int");
  • $x_absPw = new xmlrpcval(md5($absPw), "string");
  • $x_adrTyp = new xmlrpcval(0, "int");
  • $x_adrId = new xmlrpcval($adrId, "int");
  • $x_betreff = new xmlrpcval($betreff, "string");
  • $x_text = new xmlrpcval($text, "string");
  •  
  • $msg = new xmlrpcmsg('nachricht_versenden', array($x_absId
  • $x_absPw, $x_adrTyp, $x_adrId, $x_betreff, $x_text));

  • $result = $client->send($msg);
  •  
  • if (!$result) $ret = array('Erfolg' => false
  • 'Meldung' => $client->errstr);
  • elseif (!$result->value()) $ret = array('Erfolg' => false
  • 'Meldung' => $result->faultString());
  • else $ret = array('Erfolg' => true
  • 'Meldung' => php_xmlrpc_decode($result->value()));
  •  
  • return $ret;
  • }