diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php
index e51d83a70..c3a6cfdd4 100644
--- a/system/dbupdate_3.4.php
+++ b/system/dbupdate_3.4.php
@@ -84,6 +84,7 @@ require_once('dbupdate_3.4/60882_lehrfaecherverteilung_favorites.php');
require_once('dbupdate_3.4/66982_berufsschule.php');
require_once('dbupdate_3.4/40314_electronic_onboarding_anbindung_ida.php');
require_once('dbupdate_3.4/47972_pruefungsverwaltung_ects_angabe.php');
+require_once('dbupdate_3.4/69060_permission_fuer_kennzeichen_sequence_fuer_web_user.php');
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
echo '
Pruefe Tabellen und Attribute!
';
diff --git a/system/dbupdate_3.4/21620_neues_feld_zum_erfassen_des_ESI.php b/system/dbupdate_3.4/21620_neues_feld_zum_erfassen_des_ESI.php
index bc9ffecec..5b6b22918 100644
--- a/system/dbupdate_3.4/21620_neues_feld_zum_erfassen_des_ESI.php
+++ b/system/dbupdate_3.4/21620_neues_feld_zum_erfassen_des_ESI.php
@@ -64,13 +64,6 @@ if ($result = $db->db_query("SELECT 0 FROM pg_class WHERE relname = 'tbl_kennzei
echo 'public.tbl_kennzeichen_id_seq '.$db->db_last_error().'
';
else
echo '
Granted privileges to fhcomplete on public.tbl_kennzeichen_id_seq';
-
- // GRANT SELECT, UPDATE ON SEQUENCE public.tbl_kennzeichen_id_seq TO web;
- $qry = 'GRANT SELECT, UPDATE ON SEQUENCE public.tbl_kennzeichen_id_seq TO web;';
- if (!$db->db_query($qry))
- echo 'public.tbl_kennzeichen_id_seq '.$db->db_last_error().'
';
- else
- echo '
Granted privileges to web on public.tbl_kennzeichen_id_seq';
}
}
diff --git a/system/dbupdate_3.4/69060_permission_fuer_kennzeichen_sequence_fuer_web_user.php b/system/dbupdate_3.4/69060_permission_fuer_kennzeichen_sequence_fuer_web_user.php
new file mode 100644
index 000000000..77abb46ab
--- /dev/null
+++ b/system/dbupdate_3.4/69060_permission_fuer_kennzeichen_sequence_fuer_web_user.php
@@ -0,0 +1,36 @@
+,
+ *
+ * Beschreibung:
+ * Dashboard DB Aenderungen
+ */
+if (! defined('DB_NAME')) exit('No direct script access allowed');
+
+// GRANT SELECT, UPDATE ON SEQUENCE public.tbl_kennzeichen_id_seq TO web;
+if ($result = $db->db_query("SELECT 1 FROM pg_class WHERE relkind = 'S' AND relname = 'tbl_kennzeichen_id_seq' AND relacl::TEXT LIKE '%web=%';"))
+{
+ if ($db->db_num_rows($result) == 0)
+ {
+ $qry = 'GRANT SELECT, UPDATE ON SEQUENCE public.tbl_kennzeichen_id_seq TO web;';
+ if (!$db->db_query($qry))
+ echo 'public.tbl_kennzeichen_id_seq '.$db->db_last_error().'
';
+ else
+ echo '
Granted privileges to web on public.tbl_kennzeichen_id_seq';
+ }
+}
\ No newline at end of file