/** * Set an object property * * @param $strKey * @param $varValue */ public function __set($strKey, $varValue) { switch ($strKey) { case 'efgImageMultiple': $this->efgImageMultiple = strlen($varValue) ? true : false; break; case 'efgImageUseHomeDir': $this->efgImageUseHomeDir = strlen($varValue) ? true : false; break; case 'multiSRC': $this->multiSRC = $varValue; break; case 'size': $this->size = $varValue; break; case 'sortBy': $this->sortBy = $varValue; break; case 'perRow': $this->perRow = $varValue; break; case 'perPage': $this->perPage = $varValue; break; case 'imagemargin': $this->imagemargin = $varValue; break; case 'fullsize': $this->fullsize = $varValue; break; default: parent::__set($strKey, $varValue); break; } }