Code Duplication    Length = 17-21 lines in 2 locations

core/libraries/form_sections/base/EE_Form_Section_Proper.form.php 1 location

@@ 506-526 (lines=21) @@
503
     * @return EE_Form_Input_Base
504
     * @throws EE_Error
505
     */
506
    public function get_input($name, $require_construction_to_be_finalized = true)
507
    {
508
        $subsection = $this->get_subsection(
509
            $name,
510
            $require_construction_to_be_finalized
511
        );
512
        if (! $subsection instanceof EE_Form_Input_Base) {
513
            throw new EE_Error(
514
                sprintf(
515
                    esc_html__(
516
                        "Subsection '%s' is not an instanceof EE_Form_Input_Base on form '%s'. It is a '%s'",
517
                        'event_espresso'
518
                    ),
519
                    $name,
520
                    get_class($this),
521
                    $subsection ? get_class($subsection) : esc_html__('NULL', 'event_espresso')
522
                )
523
            );
524
        }
525
        return $subsection;
526
    }
527
528
529
    /**

core/db_models/EEM_Base.model.php 1 location

@@ 5553-5569 (lines=17) @@
5550
     * @throws EE_Error
5551
     * @return mixed whatever the plugin which calls add_filter decides
5552
     */
5553
    public function __call($methodName, $args)
5554
    {
5555
        $className = get_class($this);
5556
        $tagName = "FHEE__{$className}__{$methodName}";
5557
        if (! has_filter($tagName)) {
5558
            throw new EE_Error(
5559
                sprintf(
5560
                    __(
5561
                        '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 );',
5562
                        'event_espresso'
5563
                    ),
5564
                    $methodName,
5565
                    $className,
5566
                    $tagName,
5567
                    '<br />'
5568
                )
5569
            );
5570
        }
5571
        return apply_filters($tagName, null, $this, $args);
5572
    }