diff --git a/dicos/91_ninegate.xml b/dicos/91_ninegate.xml
index 0e4e3f14..fe43eace 100644
--- a/dicos/91_ninegate.xml
+++ b/dicos/91_ninegate.xml
@@ -33,11 +33,13 @@
non
non
non
+ non
non
non
non
non
non
+ non
non
non
non
@@ -181,6 +183,12 @@
+
+
+ non
+
+
+
non
@@ -205,6 +213,12 @@
+
+
+ non
+
+
+
non
@@ -360,10 +374,12 @@
Paramètres associés à Balado
Paramètres associés à Dokuwiki
Paramètres associés à eConnect
+ Paramètres associés à EAD
Paramètres associés à EOE
Paramètres associés à EOP
Paramètres associés à Etherhome
Paramètres associés à Fluxbb
+ Paramètres associés à GENCONFIG
Paramètres associés à GEPI
Paramètres associés à GLPI
Paramètres associés à Grr
@@ -549,10 +565,12 @@
ninegate_activate_widbalado
ninegate_activate_widdokuwiki
ninegate_activate_wideconnect
+ ninegate_activate_widead
ninegate_activate_wideoe
ninegate_activate_wideop
ninegate_activate_widetherhome
ninegate_activate_widfluxbb
+ ninegate_activate_widgenconfig
ninegate_activate_widgepi
ninegate_activate_widglpi
ninegate_activate_widgrr
@@ -735,7 +753,27 @@
+
+
+ oui
+ activer_ead_web
+ oui
+ non
+ non
+
+
+ non
+
+ ninegate_widead_url
+
+
+
+ https://
+ web_url
+ :4200
+
+
oui
@@ -832,6 +870,30 @@
+
+
+ oui
+ activer_genconfig
+ oui
+ non
+ non
+
+
+
+ non
+
+ ninegate_widgenconfig_url
+
+
+
+ oui
+ activer_genconfig
+ /genconfig
+ None
+
+
+
+
oui
diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php b/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php
index 4704ea71..55f717c9 100644
--- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php
+++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Command/InitDataCommand.php
@@ -45,10 +45,12 @@ class InitDataCommand extends ContainerAwareCommand
$activate_widbalado = $this->getContainer()->getParameter('activate_widbalado');
$activate_widdokuwiki = $this->getContainer()->getParameter('activate_widdokuwiki');
$activate_wideconnect = $this->getContainer()->getParameter('activate_wideconnect');
+ $activate_widead = $this->getContainer()->getParameter('activate_widead');
$activate_wideoe = $this->getContainer()->getParameter('activate_wideoe');
$activate_wideop = $this->getContainer()->getParameter('activate_wideop');
$activate_widetherhome = $this->getContainer()->getParameter('activate_widetherhome');
$activate_widfluxbb = $this->getContainer()->getParameter('activate_widfluxbb');
+ $activate_widgenconfig = $this->getContainer()->getParameter('activate_widgenconfig');
$activate_widgepi = $this->getContainer()->getParameter('activate_widgepi');
$activate_widglpi = $this->getContainer()->getParameter('activate_widglpi');
$activate_widgrr = $this->getContainer()->getParameter('activate_widgrr');
@@ -452,6 +454,28 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityItem);
}
+ // Item EAD
+ if($activate_widead) {
+ $widead_url =$this->getContainer()->getParameter('widead_url');
+ $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-393);
+ if(!$entityItem) {
+ $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_ead.png"]);
+
+ $entityItem = new Item();
+ $entityItem->setId(-393);
+ $entityItem->setRowOrder(0);
+ $entityItem->setTitle('EAD');
+ $entityItem->SetSubtitle("Console d'administration du serveur scribe");
+ $entityItem->setIcon($entityicon);
+ $entityItem->setTarget("_blank");
+ $entityItem->setItemcategory($entityItemcategoryadm);
+ $entityItem->setEssential(true);
+ $entityItem->setRoles(["ROLE_ADMIN"]);
+ }
+ $entityItem->setUrl($widead_url);
+ $em->persist($entityItem);
+ }
+
// Item EOE
if($activate_wideoe) {
$wideoe_url =$this->getContainer()->getParameter('wideoe_url');
@@ -540,6 +564,28 @@ class InitDataCommand extends ContainerAwareCommand
$em->persist($entityItem);
}
+ // Item genconfig
+ if($activate_widgenconfig) {
+ $widgenconfig_url =$this->getContainer()->getParameter('widgenconfig_url');
+ $entityItem = $em->getRepository('CadolesPortalBundle:Item')->find(-368);
+ if(!$entityItem) {
+ $entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_genconfig.png"]);
+
+ $entityItem = new Item();
+ $entityItem->setId(-368);
+ $entityItem->setRowOrder(0);
+ $entityItem->setTitle('Genconfig');
+ $entityItem->SetSubtitle("Console de configuration du serveur");
+ $entityItem->setIcon($entityicon);
+ $entityItem->setTarget("_blank");
+ $entityItem->setItemcategory($entityItemcategoryadm);
+ $entityItem->setEssential(true);
+ $entityItem->setRoles(["ROLE_ADMIN"]);
+ }
+ $entityItem->setUrl($widgenconfig_url);
+ $em->persist($entityItem);
+ }
+
// Item gepi
if($activate_widgepi) {
$widgepi_url =$this->getContainer()->getParameter('widgepi_url');
diff --git a/src/ninegate-1.0/web/uploads/icon/icon_ead.png b/src/ninegate-1.0/web/uploads/icon/icon_ead.png
new file mode 100644
index 00000000..777365ff
Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_ead.png differ
diff --git a/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png b/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png
new file mode 100644
index 00000000..b85cca3c
Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_genconfig.png differ
diff --git a/tmpl/ninegate-template.yml b/tmpl/ninegate-template.yml
index 666cc354..e60e88f6 100644
--- a/tmpl/ninegate-template.yml
+++ b/tmpl/ninegate-template.yml
@@ -234,6 +234,13 @@ parameters:
activate_wideconnect: false
%end if
+%if %%getVar("ninegate_activate_widead", 'non') == "oui"
+ activate_widead: true
+ widead_url: %%ninegate_widead_url
+%else
+ activate_widead: false
+%end if
+
%if %%getVar("ninegate_activate_wideoe", 'non') == "oui"
activate_wideoe: true
wideoe_url: %%ninegate_wideoe_url
@@ -262,6 +269,13 @@ parameters:
activate_widfluxbb: false
%end if
+%if %%getVar("ninegate_activate_widgenconfig", 'non') == "oui"
+ activate_widgenconfig: true
+ widgenconfig_url: %%ninegate_widgenconfig_url
+%else
+ activate_widgenconfig: false
+%end if
+
%if %%getVar("ninegate_activate_widgepi", 'non') == "oui"
activate_widgepi: true
widgepi_url: %%ninegate_widgepi_url