X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_setting.php;h=05816c4e578f50c9626c7678f136cd001943be19;hb=c14fed651c0fb9a87e4abb3bb8af83871baa899a;hp=a0eae0282433b8e65c4e750a3d3d599d00309efc;hpb=0d02ab38d4c5cfa4e376086946bca81665917697;p=Pman.Core diff --git a/DataObjects/Core_setting.php b/DataObjects/Core_setting.php index a0eae028..05816c4e 100644 --- a/DataObjects/Core_setting.php +++ b/DataObjects/Core_setting.php @@ -89,11 +89,9 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject $c = $this->lookup($a['module'], $a['name']); - $o = clone($c); + $o = $c ? clone($c) : false; - if(empty($c)) { - $c = DB_DataObject::factory('core_setting'); - } + $c = $c ? $c : DB_DataObject::factory('core_setting'); $c->setFrom(array( 'module' => $a['module'], @@ -105,7 +103,7 @@ class Pman_Core_DataObjects_Core_setting extends DB_DataObject 'is_valid' => 1 )); - empty($o) ? $c->insert() : $c->update($o); + $o ? $c->update($o) : $c->insert(); } //one key for encrypting all the settings