| @@ 438-444 (lines=7) @@ | ||
| 435 | * @return EE_Form_Input_Base |
|
| 436 | * @throws EE_Error |
|
| 437 | */ |
|
| 438 | public function get_input($name, $require_construction_to_be_finalized = true) |
|
| 439 | { |
|
| 440 | $subsection = $this->get_subsection($name, $require_construction_to_be_finalized); |
|
| 441 | if (! $subsection instanceof EE_Form_Input_Base) { |
|
| 442 | throw new EE_Error( |
|
| 443 | sprintf( |
|
| 444 | __( |
|
| 445 | "Subsection '%s' is not an instanceof EE_Form_Input_Base on form '%s'. It is a '%s'", |
|
| 446 | 'event_espresso' |
|
| 447 | ), |
|
| @@ 5351-5367 (lines=17) @@ | ||
| 5348 | * @throws EE_Error |
|
| 5349 | * @return mixed whatever the plugin which calls add_filter decides |
|
| 5350 | */ |
|
| 5351 | public function __call($methodName, $args) |
|
| 5352 | { |
|
| 5353 | $className = get_class($this); |
|
| 5354 | $tagName = "FHEE__{$className}__{$methodName}"; |
|
| 5355 | if (! has_filter($tagName)) { |
|
| 5356 | throw new EE_Error( |
|
| 5357 | sprintf( |
|
| 5358 | __('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 );', |
|
| 5359 | 'event_espresso'), |
|
| 5360 | $methodName, |
|
| 5361 | $className, |
|
| 5362 | $tagName, |
|
| 5363 | '<br />' |
|
| 5364 | ) |
|
| 5365 | ); |
|
| 5366 | } |
|
| 5367 | return apply_filters($tagName, null, $this, $args); |
|
| 5368 | } |
|
| 5369 | ||
| 5370 | ||