Example #1
0
function _getUserInfo($username, $password)
{
    // 1. login
    $mem = new MEMBER();
    if (!$mem->login($username, $password)) {
        return _error(1, "Could not log in");
    }
    // 3. return the info
    // Structure returned has nickname, userid, url, email, lastname, firstname
    $newstruct = new xmlrpcval(array("nickname" => new xmlrpcval($mem->getDisplayName(), "string"), "userid" => new xmlrpcval($mem->getID(), "string"), "url" => new xmlrpcval($mem->getURL(), "string"), "email" => new xmlrpcval($mem->getEmail(), "string"), "lastname" => new xmlrpcval("", "string"), "firstname" => new xmlrpcval($mem->getRealName(), "string")), 'struct');
    return new xmlrpcresp($newstruct);
}
Example #2
0
 /**
  *  Sends a message from the current member to the member given as argument
  */
 function sendMessage()
 {
     global $CONF, $member;
     $error = $this->validateMessage();
     if ($error != '') {
         return array('message' => $error);
     }
     if (!$member->isLoggedIn()) {
         $fromMail = postVar('frommail');
         $fromName = _MMAIL_FROMANON;
     } else {
         $fromMail = $member->getEmail();
         $fromName = $member->getDisplayName();
     }
     $tomem = new MEMBER();
     $tomem->readFromId(postVar('memberid'));
     $message = _MMAIL_MSG . ' ' . $fromName . "\n" . '(' . _MMAIL_FROMNUC . ' ' . $CONF['IndexURL'] . ") \n\n" . _MMAIL_MAIL . " \n\n" . postVar('message');
     $message .= getMailFooter();
     $title = _MMAIL_TITLE . ' ' . $fromName;
     mb_language('ja');
     mb_internal_encoding(_CHARSET);
     @mb_send_mail($tomem->getEmail(), $title, $message, "From: " . $fromMail);
     if (postVar('url')) {
         redirect(postVar('url'));
     } else {
         $CONF['MemberURL'] = $CONF['IndexURL'];
         if ($CONF['URLMode'] == 'pathinfo') {
             $url = createLink('member', array('memberid' => $tomem->getID(), 'name' => $tomem->getDisplayName()));
         } else {
             $url = $CONF['IndexURL'] . createMemberLink($tomem->getID());
         }
         redirect($url);
     }
     exit;
 }