public static function factory(Storage $storage, $row) { $email = new EMail($storage); $email->setEMailID($row["emailid"]); $email->setEMail($row["email"]); $email->setGPGFingerprint($row["gpgfingerprint"]); $email->setLastSend($row["lastSend"]); return $email; }
public function searchEMail($address) { $sql = "SELECT `emailid`, `email`, `gpgfingerprint`, `lastSend` FROM `emails` WHERE `email` = '" . $this->escape($address) . "'"; $result = $this->getResult($sql, array($this, "parseEMail")); if ($result->getCount() > 0) { return $result->fetchRow(); } $email = new EMail($this); $email->setEMail($address); $email->setGPGFingerprint(null); $email->setLastSend(null); $email->save(); return $email; }