From 0b87000bc12ea0f970d5d50af87f2788f07b8ae0 Mon Sep 17 00:00:00 2001 From: Ghislain Loas <ghislo@sandbox.pergame.net> Date: Fri, 10 Jul 2015 09:36:12 +0200 Subject: [PATCH] hotline #27346 new patch to add default permissions --- cosmogramme/php/_init.php | 2 +- cosmogramme/sql/patch/patch_263.php | 57 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 cosmogramme/sql/patch/patch_263.php diff --git a/cosmogramme/php/_init.php b/cosmogramme/php/_init.php index d9ce7dce764..15b3b4cec76 100644 --- a/cosmogramme/php/_init.php +++ b/cosmogramme/php/_init.php @@ -1,7 +1,7 @@ <?php error_reporting(E_ERROR | E_PARSE); -define("PATCH_LEVEL","262"); +define("PATCH_LEVEL","263"); define("APPLI","cosmogramme"); define("COSMOPATH", "/var/www/html/vhosts/opac2/www/htdocs"); diff --git a/cosmogramme/sql/patch/patch_263.php b/cosmogramme/sql/patch/patch_263.php new file mode 100644 index 00000000000..03e3bc5dfa6 --- /dev/null +++ b/cosmogramme/sql/patch/patch_263.php @@ -0,0 +1,57 @@ +<?php +/* add default permissions to permission table because patch 242 didn't make the job */ + +if(!Class_Permission::findFirstBy(['code' => 'CATEGORY'])) + Class_Permission::newInstance() + ->setCode('CATEGORY') + ->setModule('ARTICLE') + ->setType('Droits') + ->setSorting(1) + ->setDescription('Créer des sous-catégories et des articles') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'ARTICLE'])) + Class_Permission::newInstance() + ->setCode('ARTICLE') + ->setModule('ARTICLE') + ->setType('Droits') + ->setSorting(2) + ->setDescription('Créer des articles') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'PENDING'])) + Class_Permission::newInstance() + ->setCode('PENDING') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(1) + ->setDescription('À valider') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'VALIDATED'])) + Class_Permission::newInstance() + ->setCode('VALIDATED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(101) + ->setDescription('Validé') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'REFUSED'])) + Class_Permission::newInstance() + ->setCode('REFUSED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(102) + ->setDescription('Refusé') + ->save(); + +if(!Class_Permission::findFirstBy(['code' => 'ARCHIVED'])) + Class_Permission::newInstance() + ->setCode('ARCHIVED') + ->setModule('ARTICLE') + ->setType('Nouveaux statuts autorisés') + ->setSorting(103) + ->setDescription('Archivé') + ->save(); +?> \ No newline at end of file -- GitLab