Code Duplication    Length = 14-14 lines in 5 locations

application/modules/core/models/Base/Route.php 1 location

@@ 364-377 (lines=14) @@
361
     * Clean up internal collections prior to serializing
362
     * Avoids recursive loops that turn into segmentation faults when serializing
363
     */
364
    public function __sleep()
365
    {
366
        $this->clearAllReferences();
367
368
        $cls = new \ReflectionClass($this);
369
        $propertyNames = [];
370
        $serializableProperties = array_diff($cls->getProperties(), $cls->getProperties(\ReflectionProperty::IS_STATIC));
371
372
        foreach($serializableProperties as $property) {
373
            $propertyNames[] = $property->getName();
374
        }
375
376
        return $propertyNames;
377
    }
378
379
    /**
380
     * Get the [id] column value.

application/modules/xbanners/models/Base/BannerImage.php 1 location

@@ 389-402 (lines=14) @@
386
     * Clean up internal collections prior to serializing
387
     * Avoids recursive loops that turn into segmentation faults when serializing
388
     */
389
    public function __sleep()
390
    {
391
        $this->clearAllReferences();
392
393
        $cls = new \ReflectionClass($this);
394
        $propertyNames = [];
395
        $serializableProperties = array_diff($cls->getProperties(), $cls->getProperties(\ReflectionProperty::IS_STATIC));
396
397
        foreach($serializableProperties as $property) {
398
            $propertyNames[] = $property->getName();
399
        }
400
401
        return $propertyNames;
402
    }
403
404
    /**
405
     * Get the [id] column value.

application/modules/xbanners/models/Base/BannerImageI18n.php 1 location

@@ 344-357 (lines=14) @@
341
     * Clean up internal collections prior to serializing
342
     * Avoids recursive loops that turn into segmentation faults when serializing
343
     */
344
    public function __sleep()
345
    {
346
        $this->clearAllReferences();
347
348
        $cls = new \ReflectionClass($this);
349
        $propertyNames = [];
350
        $serializableProperties = array_diff($cls->getProperties(), $cls->getProperties(\ReflectionProperty::IS_STATIC));
351
352
        foreach($serializableProperties as $property) {
353
            $propertyNames[] = $property->getName();
354
        }
355
356
        return $propertyNames;
357
    }
358
359
    /**
360
     * Get the [id] column value.

application/modules/xbanners/models/Base/Banners.php 1 location

@@ 369-382 (lines=14) @@
366
     * Clean up internal collections prior to serializing
367
     * Avoids recursive loops that turn into segmentation faults when serializing
368
     */
369
    public function __sleep()
370
    {
371
        $this->clearAllReferences();
372
373
        $cls = new \ReflectionClass($this);
374
        $propertyNames = [];
375
        $serializableProperties = array_diff($cls->getProperties(), $cls->getProperties(\ReflectionProperty::IS_STATIC));
376
377
        foreach($serializableProperties as $property) {
378
            $propertyNames[] = $property->getName();
379
        }
380
381
        return $propertyNames;
382
    }
383
384
    /**
385
     * Get the [id] column value.

application/modules/xbanners/models/Base/BannersI18n.php 1 location

@@ 323-336 (lines=14) @@
320
     * Clean up internal collections prior to serializing
321
     * Avoids recursive loops that turn into segmentation faults when serializing
322
     */
323
    public function __sleep()
324
    {
325
        $this->clearAllReferences();
326
327
        $cls = new \ReflectionClass($this);
328
        $propertyNames = [];
329
        $serializableProperties = array_diff($cls->getProperties(), $cls->getProperties(\ReflectionProperty::IS_STATIC));
330
331
        foreach($serializableProperties as $property) {
332
            $propertyNames[] = $property->getName();
333
        }
334
335
        return $propertyNames;
336
    }
337
338
    /**
339
     * Get the [id] column value.