{ my %old2new = ( UpMaxFileSize => "UploadMaxFilesize", PHPUploadMaxFilesize => "UploadMaxFilesize", PHPPostMaxSize => "PostMaxSize", PHPMaxExecutionTime => "MaxExecutionTime", PHPMemoryLimit => "MemoryLimit", PHPAllowUrlfOpen => "AllowUrlFopen", PHPFileUpload => "FileUpload", PHPDisabledFunctions => "DisabledFunctions", PHPAutoPrependFile => "AutoPrependFile", PHPCustomPool => "CustomPool", PHPMaxInputTime => "MaxInputTime", MaxExecTime => "MaxExecutionTime", ); foreach my $ibay ($DB->get_all_by_prop(type => 'ibay')) { for my $key (keys %old2new) { next unless (defined $ibay->prop($key)); my $value = $DB->get_prop_and_delete($ibay->key, $key); next if (defined $ibay->prop($old2new{$key}) ); $DB->set_prop($ibay->key, $old2new{$key}, $value); } for my $key (qw(MemoryLimit UploadMaxFilesize PostMaxSize MaxExecutionTime)) { next unless (defined $ibay->prop($key)); my $value = $DB->get_prop_and_delete($ibay->key, $key) if ($ibay->prop($key) eq "disabled"); next unless $key eq "MaxExecutionTime"; $DB->set_prop($ibay->key,MaxExecutionTime,0) if ($ibay->prop($key) eq "unlimited"); } } }