array( 'Name' => "Name", 'TemplateName' => "TemplateName", 'Description' => "Description" ), 'boolean' => array( 'IsSupported' => "Supported", 'IsAvailable' => "Available", 'IsOutdated' => "Outdated" ) ); function CheckAvailable() { if($this->sIsAvailable === true) { return true; } else { throw new TemplateUnavailableException("This template is not available."); } } }