# - #4 : the developer version. The 4th number is the database subversion.
# used by developers when the database changes. updatedatabase take care of the changes itself
# and is automatically called by Auth.pm when needed.
-$VERSION = "3.23.00.040";
+$VERSION = "3.23.00.041";
sub version {
return $VERSION;
+++ /dev/null
-my $dbh = C4::Context->dbh;
-my ($print_error) = $dbh->{PrintError};
-$dbh->{RaiseError} = 0;
-$dbh->{PrintError} = 0;
-$dbh->do("ALTER TABLE overduerules_transport_types ADD COLUMN letternumber INT(1) NOT NULL DEFAULT 1 AFTER id");
-$dbh->{PrintError} = $print_error;
-print "Bug 16007: Make sure overduerules_transport_types.letternumber exists\n";
SetVersion($DBversion);
}
+$DBversion = "3.23.00.041";
+if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
+
+ my $dbh = C4::Context->dbh;
+ my ($print_error) = $dbh->{PrintError};
+ $dbh->{RaiseError} = 0;
+ $dbh->{PrintError} = 0;
+ $dbh->do("ALTER TABLE overduerules_transport_types ADD COLUMN letternumber INT(1) NOT NULL DEFAULT 1 AFTER id");
+ $dbh->{PrintError} = $print_error;
+
+ print "Upgrade to $DBversion done (Bug 16007: Make sure overduerules_transport_types.letternumber exists)\n";
+ SetVersion($DBversion);
+}
+
# DEVELOPER PROCESS, search for anything to execute in the db_update directory
# SEE bug 13068
# if there is anything in the atomicupdate, read and execute it.