DBRev for Bug 14686 - New menu option and permission for file uploading
authorBrendan Gallagher <bredan@bywatersolutions.com>
Wed, 27 Apr 2016 16:24:18 +0000 (16:24 +0000)
committerBrendan Gallagher <bredan@bywatersolutions.com>
Wed, 27 Apr 2016 16:24:18 +0000 (16:24 +0000)
Signed-off-by: Brendan Gallagher <bredan@bywatersolutions.com>
Koha.pm
installer/data/mysql/atomicupdate/14686_permissions.sql [deleted file]
installer/data/mysql/updatedatabase.pl

diff --git a/Koha.pm b/Koha.pm
index 91b16e3..41f4f31 100644 (file)
--- a/Koha.pm
+++ b/Koha.pm
@@ -29,7 +29,7 @@ use vars qw{ $VERSION };
 # - #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.051";
+$VERSION = "3.23.00.052";
 
 sub version {
     return $VERSION;
diff --git a/installer/data/mysql/atomicupdate/14686_permissions.sql b/installer/data/mysql/atomicupdate/14686_permissions.sql
deleted file mode 100644 (file)
index 24b4747..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
--- Insert permission
-INSERT IGNORE INTO permissions (module_bit, code, description) VALUES
-    (13, 'upload_general_files', 'Upload any file'),
-    (13, 'upload_manage', 'Manage uploaded files');
-
--- Update user_permissions for current users (check count in uploaded_files)
--- Note 9 == edit_catalogue and 13 == tools
--- We do not insert if someone is superlibrarian, does not have edit_catalogue,
--- or already has all tools
-INSERT IGNORE INTO user_permissions (borrowernumber, module_bit, code)
-    SELECT borrowernumber, 13, 'upload_general_files'
-    FROM borrowers bo
-    WHERE flags<>1 AND flags & POW(2,13) = 0 AND
-        ( flags & POW(2,9) > 0 OR (
-            SELECT COUNT(*) FROM user_permissions
-            WHERE borrowernumber=bo.borrowernumber AND module_bit=9 ) > 0 )
-        AND ( SELECT COUNT(*) FROM uploaded_files ) > 0
-
-# Copy-paste for RM use:
-#    print "Upgrade to $DBversion done (Bug 14686 - New menu option and permission for file uploading)\n";
index cf02734..f99419b 100755 (executable)
@@ -12364,6 +12364,35 @@ $dbh->do(q{
 }
 
 
+$DBversion = "3.23.00.052";
+if ( CheckVersion($DBversion) ) {
+## Insert permission
+
+    $dbh->do(q{
+        INSERT IGNORE INTO permissions (module_bit, code, description) VALUES
+        (13, 'upload_general_files', 'Upload any file'),
+        (13, 'upload_manage', 'Manage uploaded files');
+        });
+## Update user_permissions for current users (check count in uploaded_files)
+## Note 9 == edit_catalogue and 13 == tools
+## We do not insert if someone is superlibrarian, does not have edit_catalogue,
+## or already has all tools
+
+        $dbh->do(q{
+                INSERT IGNORE INTO user_permissions (borrowernumber, module_bit, code)
+                SELECT borrowernumber, 13, 'upload_general_files'
+                FROM borrowers bo
+                WHERE flags<>1 AND flags & POW(2,13) = 0 AND
+                ( flags & POW(2,9) > 0 OR 
+                  (SELECT COUNT(*) FROM user_permissions
+                   WHERE borrowernumber=bo.borrowernumber AND module_bit=9 ) > 0 )
+                AND ( SELECT COUNT(*) FROM uploaded_files ) > 0
+                });
+
+    print "Upgrade to $DBversion done (Bug 14686 - New menu option and permission for file uploading)\n";
+
+}
+
 # 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.