GetRenderer("rednao_text_input_renderer"); break; case "rednaoprependedcheckbox": case "rednaoappendedcheckbox": $renderer=$this->GetRenderer("rednao_checkbox_input_renderer"); break; case "rednaotextarea": $renderer=$this->GetRenderer("rednao_text_area_renderer"); break; case "rednaomultipleradios": $renderer=$this->GetRenderer("rednao_radio_renderer"); break; case "rednaomultiplecheckboxes": $renderer=$this->GetRenderer("rednao_checkbox_renderer"); break; case "rednaoselectbasic": $renderer=$this->GetRenderer("rednao_select_renderer"); break; case "rednaoname": $renderer=$this->GetRenderer("rednao_name_renderer"); break; } return $renderer->GetString($formElement,$entry); } public function GetRenderer($rendererName) { require_once(SMART_FORMS_DIR."string_renderer/$rendererName.php"); if(!isset($this->$rendererName)) $this->$rendererName=new $rendererName(); return $this->$rendererName; } }