Пример #1
0
    $is_guest = false;
}
if (isset($memberdata[$_GET['id']])) {
    $is_member = true;
}
($code = $plugins->load('profile_start')) ? eval($code) : null;
$breadcrumb->Add($lang->phrase('members'), 'members.php' . SID2URL_1);
$breadcrumb->Add($lang->phrase('profile_title'), 'profile.php?id=' . $_GET['id'] . $url_ext . SID2URL_x);
if ($_GET['action'] == "vcard" && $is_member && $config['vcard_dl'] == 1 && (!$my->vlogin && $config['vcard_dl_guests'] == 1 || $my->vlogin)) {
    require "classes/class.vCard.inc.php";
    ($code = $plugins->load('profile_vcard_start')) ? eval($code) : null;
    $result = $db->query("\n\tSELECT id, name, mail, hp, birthday, location, fullname, groups \n\tFROM {$db->pre}user \n\tWHERE id = '{$_GET['id']}'\n\t", __LINE__, __FILE__);
    $row = $gpc->prepare($db->fetch_object($result));
    $row->level = $slog->getStatus($row->groups, ', ');
    $vCard = new vCard('', '');
    $vCard->setNickname($row->name);
    $vCard->setEMail($row->mail);
    $vCard->setNote($lang->phrase('vcard_note'));
    if (!empty($row->fullname)) {
        $names = explode(' ', $row->fullname);
        $anz = count($names);
        $middle = '';
        foreach ($names as $middlename) {
            if ($middlename != $names[0] && $middlename != $names[$anz - 1]) {
                $middle .= $middlename;
            }
        }
        $vCard->setFirstName($names[0]);
        $vCard->setMiddleName($middle);
        $vCard->setLastName($names[$anz - 1]);
    }