Ejemplo n.º 1
0
 private function APL_upgrade_presetDbObj_03a1_to_03b5($old_presetObj)
 {
     $rtnPresetDbObj = new APLPresetDbObj();
     $rtnPresetDbObj->reset_to_version('0.3.b5');
     foreach ($rtnPresetDbObj as $key1 => $value1) {
         if ($key1 == '_preset_db' && !empty($old_presetObj->{$key1})) {
             foreach ($old_presetObj->_preset_db as $key2 => $value2) {
                 $rtnPresetDbObj->_preset_db->{$key2} = $this->APL_upgrade_preset_03a1_to_03b5($value2);
             }
         } else {
             if (!empty($old_presetObj->{$key})) {
                 $rtnPresetDbObj->{$key1} = $old_presetObj->{$key1};
             }
         }
     }
     return $rtnPresetDbObj;
 }