| @@ 276-282 (lines=7) @@ | ||
| 273 | * @return EE_Form_Input_Base | |
| 274 | * @throws EE_Error | |
| 275 | */ | |
| 276 | 	public function get_input($name, $require_construction_to_be_finalized = TRUE ){ | |
| 277 | $subsection = $this->get_subsection($name, $require_construction_to_be_finalized); | |
| 278 | 		if( ! $subsection instanceof EE_Form_Input_Base){ | |
| 279 | 			throw new EE_Error(sprintf(__("Subsection '%s' is not an instanceof EE_Form_Input_Base on form '%s'. It is a '%s'", 'event_espresso'),$name, get_class($this),$subsection ? get_class($subsection) : __("NULL", 'event_espresso'))); | |
| 280 | } | |
| 281 | return $subsection; | |
| 282 | } | |
| 283 | ||
| 284 | ||
| 285 | ||
| @@ 4402-4418 (lines=17) @@ | ||
| 4399 | * @throws EE_Error | |
| 4400 | * @return mixed whatever the plugin which calls add_filter decides | |
| 4401 | */ | |
| 4402 | 	public function __call($methodName,$args){ | |
| 4403 | $className=get_class($this); | |
| 4404 | 		$tagName="FHEE__{$className}__{$methodName}"; | |
| 4405 | 		if(!has_filter($tagName)){ | |
| 4406 | throw new EE_Error( | |
| 4407 | sprintf( | |
| 4408 | 					__( 'Method %1$s on model %2$s does not exist! You can create one with the following code in functions.php or in a plugin: %4$s function my_callback(%4$s \$previousReturnValue, EEM_Base \$object\ $argsArray=NULL ){%4$s     /*function body*/%4$s      return \$whatever;%4$s }%4$s add_filter( \'%3$s\', \'my_callback\', 10, 3 );', 'event_espresso' ), | |
| 4409 | $methodName, | |
| 4410 | $className, | |
| 4411 | $tagName, | |
| 4412 | '<br />' | |
| 4413 | ) | |
| 4414 | ); | |
| 4415 | } | |
| 4416 | ||
| 4417 | return apply_filters($tagName,null,$this,$args); | |
| 4418 | } | |
| 4419 | ||
| 4420 | ||
| 4421 | ||