Code Duplication    Length = 4-14 lines in 2 locations

core/db_models/EEM_Base.model.php 2 locations

@@ 3918-3931 (lines=14) @@
3915
        $allow_fields = in_array($query_param_type, array('where', 'having', 'order_by', 'group_by', 'order'));
3916
        //check to see if we have a field on this model
3917
        $this_model_fields = $this->field_settings(true);
3918
        if (array_key_exists($query_param, $this_model_fields)) {
3919
            if ($allow_fields) {
3920
                return;
3921
            }
3922
            throw new EE_Error(
3923
                sprintf(
3924
                    __(
3925
                        "Using a field name (%s) on model %s is not allowed on this query param type '%s'. Original query param was %s",
3926
                        "event_espresso"
3927
                    ),
3928
                    $query_param, get_class($this), $query_param_type, $original_query_param
3929
                )
3930
            );
3931
        }
3932
        //check if this is a special logic query param
3933
        if (in_array($query_param, $this->_logic_query_param_keys, true)) {
3934
            if ($allow_logic_query_params) {
@@ 5109-5112 (lines=4) @@
5106
    public function add_to_entity_map(EE_Base_Class $object)
5107
    {
5108
        $className = $this->_get_class_name();
5109
        if (! $object instanceof $className) {
5110
            throw new EE_Error(sprintf(__("You tried adding a %s to a mapping of %ss", "event_espresso"),
5111
                is_object($object) ? get_class($object) : $object, $className));
5112
        }
5113
        /** @var $object EE_Base_Class */
5114
        if (! $object->ID()) {
5115
            throw new EE_Error(sprintf(__("You tried storing a model object with NO ID in the %s entity mapper.",