function lookup($id) { $id = is_numeric($id) ? $id : AttachmentFile::getIdByHash($id); return $id && ($file = new AttachmentFile($id)) && $file->getId() == $id ? $file : null; }