Code Duplication    Length = 15-16 lines in 2 locations

class/PersistableObjectHandler.php 2 locations

@@ 745-759 (lines=15) @@
742
            return false;
743
        }
744
745
        if ($obj->isNew()) {
746
            $eventResult = $this->executeEvent('beforeInsert', $obj);
747
            if (!$eventResult) {
748
                $obj->setErrors('An error occured during the BeforeInsert event');
749
750
                return false;
751
            }
752
        } else {
753
            $eventResult = $this->executeEvent('beforeUpdate', $obj);
754
            if (!$eventResult) {
755
                $obj->setErrors('An error occured during the BeforeUpdate event');
756
757
                return false;
758
            }
759
        }
760
        if (!$obj->cleanVars()) {
761
            $obj->setErrors('Variables were not cleaned properly.');
762
@@ 840-855 (lines=16) @@
837
            return false;
838
        }
839
840
        if ($obj->isNew()) {
841
            $obj->unsetNew();
842
            $eventResult = $this->executeEvent('afterInsert', $obj);
843
            if (!$eventResult) {
844
                $obj->setErrors('An error occured during the AfterInsert event');
845
846
                return false;
847
            }
848
        } else {
849
            $eventResult = $this->executeEvent('afterUpdate', $obj);
850
            if (!$eventResult) {
851
                $obj->setErrors('An error occured during the AfterUpdate event');
852
853
                return false;
854
            }
855
        }
856
857
        return true;
858
    }