diff --git a/cosmogramme/php/_init.php b/cosmogramme/php/_init.php
index d9ce7dce764e5040f5ca9351370f3ef1a826c2ec..15b3b4cec766c63d85b246f18663819722df8f37 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 0000000000000000000000000000000000000000..03e3bc5dfa6018caf6de6fb6b3cf96b276955b35
--- /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