Code Duplication    Length = 9-9 lines in 2 locations

src/SWP/Bundle/ContentBundle/Doctrine/ORM/ArticleRepository.php 2 locations

@@ 260-268 (lines=9) @@
257
            $criteria->remove('source');
258
        }
259
260
        if ($criteria->has('author') && !empty($criteria->get('author'))) {
261
            $orX = $queryBuilder->expr()->orX();
262
            foreach ((array) $criteria->get('author') as $value) {
263
                $orX->add($queryBuilder->expr()->eq('au.name', $queryBuilder->expr()->literal($value)));
264
            }
265
266
            $queryBuilder->andWhere($orX);
267
            $criteria->remove('author');
268
        }
269
270
        if ($criteria->has('exclude_author') && !empty($criteria->get('exclude_author'))) {
271
            $andX = $queryBuilder->expr()->andX();
@@ 270-278 (lines=9) @@
267
            $criteria->remove('author');
268
        }
269
270
        if ($criteria->has('exclude_author') && !empty($criteria->get('exclude_author'))) {
271
            $andX = $queryBuilder->expr()->andX();
272
            foreach ((array) $criteria->get('exclude_author') as $value) {
273
                $andX->add($queryBuilder->expr()->neq('au.name', $queryBuilder->expr()->literal($value)));
274
            }
275
276
            $queryBuilder->andWhere($andX);
277
            $criteria->remove('author');
278
        }
279
    }
280
}
281