HEX
Server: LiteSpeed
System: Linux d8 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: wbwebdes (3015)
PHP: 8.1.31
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/wbwebdes/domains/mailing.wb-cloud.nl/private_html/admin/vCard.php
<?php
/**
 * @author Xheni Myrtaj <[email protected]>
 * @ToDo logo
 *
 */

class vCard
{
    /**
     * @var string
     */
    private $org;
    /**
     * @var string
     */
    private $email;
    /**
     * @var
     */
    private $logo;
    /**
     * @var string
     */
    private $url;


    /**
     * @param string $org
     */
    public function setOrg($org){
        $this->org = $org;
    }

    /**
     * @return string
     */
    public function getOrg()
    {
        return $this->org;
    }

    /**
     * @return string
     */
    public function getEmail()
    {
        return $this->email;
    }

    /**
     * @param string $email
     */
    public function setEmail($email)
    {
        $this->email = $email;
    }

    /**
     * @return mixed
     */
    public function getLogo()
    {
        return $this->logo;
    }

    /**
     * @param mixed $logo
     */
    public function setLogo($logo)
    {
        $this->logo = $logo;
    }

    /**
     * @return string
     */
    public function getUrl()
    {
        return $this->url;
    }

    /**
     * @param string $url
     */
    public function setUrl($url)
    {
        $this->url = $url;
    }

    /**
     * Force VCard download (.vcf)
     *
     * @return void
     */
    public function createVCard()
    {
        header('Content-Description: File Transfer');
        header('Content-Type: text/vcard');
        header('Content-Disposition: attachment; filename="' . $this->getOrg() .'-contact.vcf" ');
        header('Pragma: public');
        ob_clean();
        $vCard = "BEGIN:VCARD\r\n";
        $vCard .= "VERSION:3.0\r\n";
        $vCard .= "ORG:" . $this->getOrg() . "\r\n";
        $vCard .= "EMAIL:". $this->getEmail() . "\r\n";
        $vCard .= "URL:" . $this ->getUrl() . "\r\n";
        $vCard .= "REV:" . date("Y-m-d") . "T" . date("H:i:s") . "\r\n";
        $vCard .= "END:VCARD\r\n";
        echo $vCard;
    }
}