From af7bd15c7330dda0c1f91095c58dff2efd2aa580 Mon Sep 17 00:00:00 2001 From: Marlies Winterstein Date: Tue, 19 Aug 2025 11:36:32 +0200 Subject: [PATCH] =?UTF-8?q?Sicherheitsabfrage=20f=C3=BCr=20=C3=9Cberschrei?= =?UTF-8?q?ben=20eingebaut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/rpta/masken/48410_felderinfo.unl | 4 +++- .../rpta/masken/48410_masken_felder_bez.unl | 1 + .../module/rpta/masken/48410_maskeninfo.unl | 15 +++++++++++---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src-modules/module/rpta/masken/48410_felderinfo.unl b/src-modules/module/rpta/masken/48410_felderinfo.unl index ff168a6..05bbf54 100644 --- a/src-modules/module/rpta/masken/48410_felderinfo.unl +++ b/src-modules/module/rpta/masken/48410_felderinfo.unl @@ -6,5 +6,7 @@ union select 'sximport','SX-Importkopie' from xdummy\ union select 'standard','Standardkopie' from xdummy\ ;^hidden^<> select 'standard','Standardkopie' from xdummy;^ -48415^Achtung:^100^0^0^150^450^1^char^60^0^8^<> select 'Vorhandene Spaltenlayouts mit gleichem Schlüssel werden überschrieben!' from xdummy;^ ^<> select 'Vorhandene Spaltenlayouts mit gleichem Schlüssel werden überschrieben!' from xdummy;^ +48415^Achtung:^100^0^0^400^450^1^char^100^0^8^<> select 'Vorhandene Spaltenlayouts mit gleichem Schlüssel werden überschrieben!' from xdummy;^ ^<> select 'Vorhandene Spaltenlayouts mit gleichem Schlüssel werden überschrieben!' from xdummy;^ 48416^zu kopierendes Spaltenlayout^1^0^0^150^450^1^integer^30^1^1^<> select tid, uniquename || ' - ' || caption from rpta_column_layout where 1=1 /* and <>=resultset_id*/ order by caption;^ ^ ^ +48417^vorh. Layout überschreiben?^80^0^0^100^150^1^char^30^1^1^<> select 'J', 'ja, vorh. Layout überschreiben' from xdummy union select 'N', 'nein, nicht überschreiben' from xdummy order by 2;\ +;^ ^<> select 'N', 'nein, nicht überschreiben' from xdummy order by 2;^ diff --git a/src-modules/module/rpta/masken/48410_masken_felder_bez.unl b/src-modules/module/rpta/masken/48410_masken_felder_bez.unl index 3370e99..e5ff2e1 100644 --- a/src-modules/module/rpta/masken/48410_masken_felder_bez.unl +++ b/src-modules/module/rpta/masken/48410_masken_felder_bez.unl @@ -5,3 +5,4 @@ 48410^48414^ 48410^48415^ 48410^48416^ +48410^48417^ diff --git a/src-modules/module/rpta/masken/48410_maskeninfo.unl b/src-modules/module/rpta/masken/48410_maskeninfo.unl index 9d0874e..2a6cdf4 100644 --- a/src-modules/module/rpta/masken/48410_maskeninfo.unl +++ b/src-modules/module/rpta/masken/48410_maskeninfo.unl @@ -5,6 +5,9 @@ \ select max(tid)+1 from rpta_column2layout;\ \ +\ +select count(*) from rpta_column_layout where uniquename=<>;\ +\ \ --Autor: D. Quathamer\ --Datum: 2.4.2002\ @@ -75,6 +78,7 @@ update tmp_rpta_column_layout set caption=<>; \ update tmp_rpta_column_layout set userinfo_id=<>;\ /*update tmp_rpta_column_layout set description=<>;*/\ \ +<#if <> ='J' || layout_exists=0 >\ --Falls das neue Layout bereits existiert, wird es gelöscht:\ delete from rpta_column2layout where layout_id = (select tid from rpta_column_layout where uniquename=<>)\ and (select administration from userinfo where tid=<>)= 1;\ @@ -94,6 +98,7 @@ where (select administration from userinfo where tid=<>)= 1;\ <#if SQLdialect='Postgres'>\ commit;\ \ +\ \ create temp table tmp_ergebnis \ (sp1 varchar(150),\ @@ -101,12 +106,14 @@ sp2 varchar(150), sp3 varchar(150)); \ \ insert into tmp_ergebnis (sp1,sp2)\ select 'Ergebnis', 'Benutzerrechte reichen nicht aus. Spaltenlayout wurde nicht kopiert' from xdummy where (select administration from userinfo where tid=<>)!= 1;\ -\ +<#if <> ='J' || layout_exists=0 >\ insert into tmp_ergebnis (sp1,sp2,sp3)\ select 'Neues Spaltenlayout:',uniquename || '- ' || caption,'../edit/rpta/rpta_column_layout_edit.jsp|tid=' || tid from rpta_column_layout where tid = (select tid from tmp_rpta_column_layout);\ ---wird ja über edit vom Spaltenlayout angeboten\ ---insert into tmp_ergebnis (sp1,sp2,sp3)\ ---select 'Spalte:',column_id || '- ' || caption,'../edit/rpta/rpta_column2layout_edit.jsp|tid=' || tid from rpta_column2layout M where tid in (select tid from tmp_rpta_column2layout); \ +<#else>\ +insert into tmp_ergebnis (sp1,sp2)\ +select 'Ergebnis', 'kein Überschreiben gewünscht!' from xdummy ;\ +\ +\ \ select sp1,sp2,sp3 as nextedit from tmp_ergebnis ;^XIL List\ drop_and_delete movable_columns sizable_columns horizontal_scrolling\