!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/local/webmail2/src/   drwxr-xr-x
Free 318.32 GB of 458.09 GB (69.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     vcard.php (7.82 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/**
 * vcard.php
 *
 * This file shows an attched vcard
 *
 * @copyright &copy; 1999-2006 The SquirrelMail Project Team
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 * @version $Id: vcard.php,v 1.49 2006/02/05 11:18:50 jervfors Exp $
 * @package squirrelmail
 */

/**
 * Path for SquirrelMail required files.
 * @ignore
 */
Define('SM_PATH','../');

/* SquirrelMail required files. */
include_once(SM_PATH 'include/validate.php');
require_once(
SM_PATH 'functions/mime.php');
require_once(
SM_PATH 'functions/url_parser.php');

/* globals */
sqgetGlobalVar('username'$usernameSQ_SESSION);
sqgetGlobalVar('key'$keySQ_COOKIE);
sqgetGlobalVar('onetimepad'$onetimepadSQ_SESSION);

sqgetGlobalVar('passed_id'$passed_idSQ_GET);
sqgetGlobalVar('mailbox'$mailboxSQ_GET);
sqgetGlobalVar('ent_id'$ent_idSQ_GET);
sqgetGlobalVar('startMessage'$startMessageSQ_GET);
/* end globals */

$imapConnection sqimap_login($username$key$imapServerAddress$imapPort0);
sqimap_mailbox_select($imapConnection$mailbox);

displayPageHeader($color'None');

echo 
'<br /><table width="100%" border="0" cellspacing="0" cellpadding="2" ' .
        
'align="center">' "\n" .
     
'<tr><td bgcolor="' $color[0] . '"><b><div style="text-align: center;">' .
     
_("Viewing a Business Card") . " - ";

$msg_url 'read_body.php?mailbox='.urlencode($mailbox).
    
'&amp;startMessage='.urlencode($startMessage).
    
'&amp;passed_id='.urlencode($passed_id);

$msg_url set_url_var($msg_url'ent_id'0);

echo 
'<a href="'.$msg_url.'">'_("View message") . '</a>' .
     
'</div></b></td></tr>';

$message sqimap_get_message($imapConnection$passed_id$mailbox);

$entity_vcard getEntity($message,$ent_id);

$vcard mime_fetch_body($imapConnection$passed_id$ent_id);
$vcard decodeBody($vcard$entity_vcard->header->encoding);
$vcard explode ("\n",$vcard);
foreach (
$vcard as $l) {
    
$k substr($l0strpos($l':'));
    
$v substr($lstrpos($l':') + 1);
    
$attributes explode(';'$k);
    
$k strtolower(array_shift($attributes));
    foreach (
$attributes as $attr)     {
        if (
$attr == 'quoted-printable')
        
$v quoted_printable_decode($v);
        else
            
$k .= ';' strtolower($attr);
    }

    
$v str_replace(';'"\n"$v);
    
$vcard_nice[$k] = $v;
}

if (
$vcard_nice['version'] == '2.1') {
    
// get firstname and lastname for sm addressbook
    
$vcard_nice['firstname'] = substr($vcard_nice['n'],
    
strpos($vcard_nice['n'], "\n") + 1strlen($vcard_nice['n']));
    
$vcard_nice['lastname'] = substr($vcard_nice['n'], 0,
        
strpos($vcard_nice['n'], "\n"));
    
// workaround for Outlook, should be fixed in a better way,
    // maybe in new 'vCard' class.
    
if (isset($vcard_nice['email;pref;internet'])) {
       
$vcard_nice['email;internet'] = $vcard_nice['email;pref;internet'];
    }
} else {
    echo 
'<tr><td align="center">' .
         
sprintf(_("vCard Version %s is not supported. Some information might not be converted correctly."),
                 
htmlspecialchars($vcard_nice['version'])) .
         
"</td></tr>\n";
    
$vcard_nice['firstname'] = '';
    
$vcard_nice['lastname'] = '';
}

foreach (
$vcard_nice as $k => $v) {
    
$v htmlspecialchars($v);
    
$v trim($v);
    
$vcard_safe[$k] = trim(nl2br($v));
}

$ShowValues = array(
    
'fn' =>             _("Name"),
    
'title' =>          _("Title"),
    
'email;internet' => _("E-mail"),
    
'url' =>            _("Web Page"),
    
'org' =>            _("Organization / Department"),
    
'adr' =>            _("Address"),
    
'tel;work' =>       _("Work Phone"),
    
'tel;home' =>       _("Home Phone"),
    
'tel;cell' =>       _("Cellular Phone"),
    
'tel;fax' =>        _("Fax"),
    
'note' =>           _("Note"));

echo 
'<tr><td><br />' .
     
'<table border="0" cellpadding="2" cellspacing="0" align="center">' "\n";

if (isset(
$vcard_safe['email;internet'])) {
    
$vcard_safe['email;internet'] = makeComposeLink('src/compose.php?send_to='.urlencode($vcard_safe['email;internet']),
        
$vcard_safe['email;internet']);
}

if (isset(
$vcard_safe['url'])) {
    
$vcard_safe['url'] = '<a href="' $vcard_safe['url'] . '">' .
        
$vcard_safe['url'] . '</a>';
}

foreach (
$ShowValues as $k => $v) {
    if (isset(
$vcard_safe[$k]) && $vcard_safe[$k])     {
        echo 
"<tr><td align=\"right\" valign=\"top\"><b>$v:</b></td><td>" .
            
$vcard_safe[$k] . "</td><tr>\n";
    }
}

?>
</table>
<br />
</td></tr></table>
<table width="100%" border="0" cellspacing="0" cellpadding="2" align="center">
<tr><td bgcolor="<?php echo $color[0]; ?>">
<div style="text-align: center;"><b><?php echo _("Add to address book"); ?></b></div>
</td></tr>
<tr><td align="center">
<?php echo addForm('../src/addressbook.php''post''f_add'); ?><br />
<table border="0" cellpadding="2" cellspacing="0" align="center">
<tr><td align="right"><b><?php echo _("Nickname"); ?>:</b></td>
<td>
<?php

echo addInput('addaddr[nickname]'$vcard_safe['firstname'] .
        
'-' $vcard_safe['lastname'], '20');

/*
 * If the vCard comes with an e-mail address it should be added to the
 * address book, otherwise the user must add one manually to avoid an
 * error message in src/addressbook.php. SquirrelMail is nice enough to
 * suggest the e-mail address of the sender though.
 */
if (isset($vcard_nice['email;internet'])) {
    echo 
addHidden('addaddr[email]'$vcard_nice['email;internet']);
} else {
    
$message sqimap_get_message($imapConnection$passed_id$mailbox);
    
$header $message->rfc822_header;
    
$from_name $header->getAddr_s('from');

    echo 
'</td></tr>' .
         
'<tr><td align="right"><b>' _("E-mail address") . ':</b></td><td>' .
         
addInput('addaddr[email]',
                 
getEmail(decodeHeader($from_name)), '20');
}

echo 
'</td></tr>' .
     
'<tr><td align="right"><b>' _("Additional info") . ':</b></td><td>';

$opts = array();
if (isset(
$vcard_nice['url'])) {
    
$opts[$vcard_nice['url']] = _("Web Page");
}
if (isset(
$vcard_nice['adr'])) {
    
$opts[$vcard_nice['adr']] = _("Address");
}
if (isset(
$vcard_nice['title'])) {
    
$opts[$vcard_nice['title']] = _("Title");
}
if (isset(
$vcard_nice['org'])) {
    
$opts[$vcard_nice['org']] = _("Organization / Department");
}
if (isset(
$vcard_nice['title'])) {
    
$opts[$vcard_nice['title'].'; '.$vcard_nice['org']] = _("Title & Org. / Dept.");
}
if (isset(
$vcard_nice['tel;work'])) {
    
$opts[$vcard_nice['tel;work']] = _("Work Phone");
}
if (isset(
$vcard_nice['tel;home'])) {
    
$opts[$vcard_nice['tel;home']] = _("Home Phone");
}
if (isset(
$vcard_nice['tel;cell'])) {
    
$opts[$vcard_nice['tel;cell']] = _("Cellular Phone");
}
if (isset(
$vcard_nice['tel;fax'])) {
    
$opts[$vcard_nice['tel;fax']] = _("Fax");
}
if (isset(
$vcard_nice['note'])) {
    
$opts[$vcard_nice['note']] = _("Note");
}

/*
 * If the vcard comes with nothing but name and e-mail address, the user gets
 * the chance to type some additional info. If there's more info in the card,
 * the user gets to choose what will be added as additional info.
 */
if (count($opts) == 0) {
    echo 
addInput('addaddr[label]''''20');
} else {
    echo 
addSelect('addaddr[label]'$opts''TRUE);
}

?>
</td></tr>
<tr><td colspan="2" align="center"><br />
<?php

echo addHidden('addaddr[firstname]'$vcard_safe['firstname']) .
     
addHidden('addaddr[lastname]'$vcard_safe['lastname']) .
     
addSubmit(_("Add to address book"), 'addaddr[SUBMIT]');

?>
</td></tr>
</table>
</form>
</td></tr>
<tr><td align="center">
<?php
echo '<a href="../src/download.php?absolute_dl=true&amp;passed_id=' .
     
urlencode($passed_id) . '&amp;mailbox=' urlencode($mailbox) .
     
'&amp;ent_id=' urlencode($ent_id) . '">' .
     
_("Download this as a file") . '</a>';
?>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="2" align="center">
<tr><td bgcolor="<?php echo $color[4]; ?>">
</td></tr></table>
<?php
$oTemplate
->display('footer.tpl');
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0124 ]--