id) { return false; } $file = $this->getProperty("file"); if(preg_match('#^image/#i', $file->mimetype)) { return true; } return false; } public function getProperty($name) { if($this->$name == null) { if(!$this->id) { return null; } if($name == "creator") { $this->creator = new User($this->create_by); return $this->creator; } if($name == "editor") { $this->editor = new User($this->edit_by); return $this->editor; } $classname = ucfirst($name); $idfield = $name."_id"; $this->$name = new $classname($this->$idfield); if($this->$name->id) { return $this->$name; } else { return null; } } return $this->$name; } }