From bac9a4d40038bc1dc22d65c9e3390c738d0e9188 Mon Sep 17 00:00:00 2001 From: sparkyx Date: Wed, 7 Nov 2007 21:17:31 +0000 Subject: [PATCH] bug #21539 --- html/admin/setup.php | 2 +- html/admin/sql/patch/upgrade35.sql | 38 ++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 html/admin/sql/patch/upgrade35.sql diff --git a/html/admin/setup.php b/html/admin/setup.php index 75185fd69..11867b1f2 100644 --- a/html/admin/setup.php +++ b/html/admin/setup.php @@ -165,7 +165,7 @@ function ExecuteScript($p_cn,$script) { */ function apply_patch($p_cn,$p_name) { - $MaxVersion=34; + $MaxVersion=35; for ( $i = 4;$i <= $MaxVersion;$i++) { $to=$i+1; diff --git a/html/admin/sql/patch/upgrade35.sql b/html/admin/sql/patch/upgrade35.sql new file mode 100644 index 000000000..564be9aaa --- /dev/null +++ b/html/admin/sql/patch/upgrade35.sql @@ -0,0 +1,38 @@ +begin; +CREATE or replace FUNCTION t_document_modele_validate() RETURNS "trigger" + AS $$declare + lText text; + modified document_modele%ROWTYPE; +begin + modified=NEW; + + modified.md_filename=replace(NEW.md_filename,' ','_'); + return modified; +end;$$ + LANGUAGE plpgsql; + + + +CREATE or replace FUNCTION t_document_validate() RETURNS "trigger" + AS $$declare + lText text; + modified document%ROWTYPE; +begin + modified=NEW; + modified.d_filename=replace(NEW.d_filename,' ','_'); + return modified; +end;$$ + LANGUAGE plpgsql; + + +CREATE TRIGGER document_validate + BEFORE INSERT OR UPDATE ON document + FOR EACH ROW + EXECUTE PROCEDURE t_document_validate(); + +CREATE TRIGGER document_modele_validate + BEFORE INSERT OR UPDATE ON document_modele + FOR EACH ROW + EXECUTE PROCEDURE t_document_modele_validate(); +update version set val=36; +commit;