Code Duplication    Length = 7-10 lines in 2 locations

class/smartmlobject.php 2 locations

@@ 138-147 (lines=10) @@
135
               '_text.' .
136
               $this->keyName;
137
138
        if ($language) {
139
            // If a language was specified, then let's create a WHERE clause to only return the objects associated with this language
140
141
            // if no criteria was previously created, let's create it
142
            if (!$criteria) {
143
                $criteria = new CriteriaCompo();
144
            }
145
            $criteria->add(new Criteria('language', $language));
146
147
            return parent::getObjects($criteria, $id_as_key, $as_object, $debug, $sql);
148
        }
149
150
        return parent::getObjects($criteria, $id_as_key, $as_object, $debug, $sql);
@@ 162-168 (lines=7) @@
159
     */
160
    public function &get($id, $language = false, $as_object = true, $debug = false)
161
    {
162
        if (!$language) {
163
            return parent::get($id, $as_object, $debug);
164
        } else {
165
            $criteria = new CriteriaCompo();
166
            $criteria->add(new Criteria('language', $language));
167
168
            return parent::get($id, $as_object, $debug, $criteria);
169
        }
170
    }
171