Code Duplication    Length = 15-16 lines in 2 locations

class/SmartPersistableObjectHandler.php 2 locations

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