+ ';
+ }
+ $pad = '';
+ if ($level=='level0') $pad .= ' ';
+ else if ($level=='level1') $pad .= ' ';
+ else if ($level=='level2') $pad .= ' ';
+ else if ($level=='level3') $pad .= '';
+ return ' '.$pad.JText::_($value).' ';
+ }
+}
diff --git a/elements/types.php b/elements/types.php
index afbc7e2..a48941a 100644
--- a/elements/types.php
+++ b/elements/types.php
@@ -1,4 +1,10 @@
\ No newline at end of file
diff --git a/language/en-GB/en-GB.mod_flexiadmin.ini b/language/en-GB/en-GB.mod_flexiadmin.ini
index e294479..87369fe 100644
--- a/language/en-GB/en-GB.mod_flexiadmin.ini
+++ b/language/en-GB/en-GB.mod_flexiadmin.ini
@@ -15,6 +15,10 @@ FLEXI_ADMIN_TABS_CUSTOM="Custom tab"
FLEXI_ADMIN_TABS_CREATE="Create tab"
FLEXI_ADMIN_TABS_MANAGE="Manage tab"
FLEXI_ADMIN_TABS_ADMIN="Admin tab"
+FLEXI_ADMIN_FREE_TAB="Free tab"
+FLEXI_FREE_TABS_ADMIN="Free tab"
+FLEXI_ADMIN_FREE_TAB_DESC="You can create free link to componant or module editing"
+FLEXI_ADMIN_TABS_FREE_TAB_NAME="Other action"
FLEXI_ADMIN_BLOCK_DISPLAY="Displaying blocks"
FLEXI_ADMIN_DISPLAYBLOCK_PENDING = "Block waiting"
FLEXI_ADMIN_DISPLAYBLOCK_PENDING_DESC = "Display a list of items in the queue"
@@ -28,7 +32,7 @@ FLEXI_ADMIN_DISPLAYBLOCK_YOURITEM = "Block User"
FLEXI_ADMIN_DISPLAYBLOCK_YOURITEM_DESC = "Display a list of items the user connected"
FLEXI_ADMIN_DISPLAYBLOCK_VERSION = "Block Version"
FLEXI_ADMIN_DISPLAYBLOCK_VERSION_DESC = "Display the version number FLEXIcontent"
-FLEXI_ADMIN_BLOCKCUSTOM_DESC="Custom Blocks (empty name block to hidde)"
+FLEXI_ADMIN_BLOCKCUSTOM_DESC="Custom Blocks"
FLEXI_ADMIN_BLOCKCUSTOM1="Name of block 1"
FLEXI_ADMIN_BLOCKCUSTOM2="Name of block 2"
FLEXI_ADMIN_BLOCKCUSTOM3="Name of block 3"
@@ -48,6 +52,27 @@ FLEXI_ADMIN_CAT_DESC="Select automatique categorie for this button"
FLEXI_ADMIN_SIDEBAR_OPTIONS="Sidebar option"
FLEXI_ADMIN_SIDEBAR_TABS_MOD="Tabs"
FLEXI_ADMIN_SIDEBAR_TABS_MOD_DESC="Display link in tabs or in list with title (same name of tab)"
+FLEXI_ADMIN_DBUTTON1="Block 1"
+FLEXI_ADMIN_DBUTTON2="Block 2"
+FLEXI_ADMIN_DBUTTON3="Block 3"
+FLEXI_ADMIN_DBUTTON4="Block 4"
+FLEXI_ADMIN_DBUTTON5="Block 5"
+FLEXI_ADMIN_DBUTTON6="Block 6"
+FLEXI_ADMIN_DBUTTON7="Block 7"
+FLEXI_ADMIN_DBUTTON8="Block 8"
+FLEXI_ADMIN_DBUTTON9="Block 9"
+FLEXI_ADMIN_DBUTTON10="Block 10"
+FLEXI_ADMIN_BUTTON1="Button 1"
+FLEXI_ADMIN_BUTTON2="Button 2"
+FLEXI_ADMIN_BUTTON3="Button 3"
+FLEXI_ADMIN_BUTTON4="Button 4"
+FLEXI_ADMIN_BUTTON5="Button 5"
+FLEXI_ADMIN_BUTTON6="Button 6"
+FLEXI_ADMIN_BUTTON7="Button 7"
+FLEXI_ADMIN_BUTTON8="Button 8"
+FLEXI_ADMIN_BUTTON9="Button 9"
+FLEXI_ADMIN_BUTTON10="Button 10"
+
;;Custom tab
FLEXI_ADMIN_NAME_TAB="Tab name"
@@ -56,7 +81,7 @@ FLEXI_ADMIN_CUSTOM_TAB="Custom tabs"
FLEXI_ADMIN_CUSTOM_TAB_DESC="You can add and remove button for your custom tab"
FLEXI_ADMIN_ITEM="Edit Item"
FLEXI_ADMIN_ITEM_DESC="Id of editing item"
-FLEXI_ADMIN_BUTTON_ITEM_ADD="Custom ADD button (clean title to hidde button)"
+FLEXI_ADMIN_BUTTON_ITEM_ADD="Custom ADD button"
FLEXI_ADMIN_BUTTON_ITEM_ADD1="Custom Add button 1"
FLEXI_ADMIN_BUTTON_ITEM_ADD2="Custom Add button 2"
FLEXI_ADMIN_BUTTON_ITEM_ADD3="Custom Add button 3"
@@ -67,7 +92,7 @@ FLEXI_ADMIN_BUTTON_ITEM_ADD7="Custom Add button 7"
FLEXI_ADMIN_BUTTON_ITEM_ADD8="Custom Add button 8"
FLEXI_ADMIN_BUTTON_ITEM_ADD9="Custom Add button 9"
FLEXI_ADMIN_BUTTON_ITEM_ADD10="Custom Add button 10"
-FLEXI_ADMIN_CAT_FILTERING="Custom Categories button (clean title to hidde button)"
+FLEXI_ADMIN_CAT_FILTERING="Custom Categories button"
FLEXI_ADMIN_CAT_FILTERING1="Link to categorie 1"
FLEXI_ADMIN_CAT_FILTERING2="Link to categorie 2"
FLEXI_ADMIN_CAT_FILTERING3="Link to categorie 3"
@@ -78,7 +103,7 @@ FLEXI_ADMIN_CAT_FILTERING7="Link to categorie 7"
FLEXI_ADMIN_CAT_FILTERING8="Link to categorie 8"
FLEXI_ADMIN_CAT_FILTERING9="Link to categorie 9"
FLEXI_ADMIN_CAT_FILTERING10="Link to categorie 10"
-FLEXI_ADMIN_ITEM_EDIT="Custom editing item button (clean title to hidde button)"
+FLEXI_ADMIN_ITEM_EDIT="Custom editing item button"
FLEXI_ADMIN_ITEM_EDIT1="Link to item 1"
FLEXI_ADMIN_ITEM_EDIT2="Link to item 2"
FLEXI_ADMIN_ITEM_EDIT3="Link to item 3"
@@ -141,6 +166,22 @@ FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONSTATS_DESC="Display Stats Button"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONINDEX="Display Index Button"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONINDEX_DESC="Display Index Button"
+;;Free tab
+FLEXI_ADMIN_FREE_BUTTON_ITEM_1="Free button 1"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_2="Free button 2"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_3="Free button 3"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_4="Free button 4"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_5="Free button 5"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_6="Free button 6"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_7="Free button 7"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_8="Free button 8"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_9="Free button 9"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_10="Free button 10"
+FLEXI_ADMIN_FREE_NAME_BUTTON="Free name button"
+FLEXI_ADMIN_FREE_LINK="Free link"
+FLEXI_ADMIN_ICON="Free icon"
+
+
;;display
FLEXI_ADMIN_TAB_CREATE_D="Create"
diff --git a/language/fr-FR/fr-FR.mod_flexiadmin.ini b/language/fr-FR/fr-FR.mod_flexiadmin.ini
index 98b9284..2000205 100644
--- a/language/fr-FR/fr-FR.mod_flexiadmin.ini
+++ b/language/fr-FR/fr-FR.mod_flexiadmin.ini
@@ -1,6 +1,6 @@
MOD_FLEXIADMIN="Module d'administration pour FLEXIcontent"
FLEXI_ADMIN_DESC="Module d'administration rapide pour FLEXIcontent (a placer dans la position CPANEL)"
-FLEXI_ADMIN_INTRO= "Le module FLEXI ADMIN doit être publié en position CPANEL. Si vous souhaitez le publier dans la sidebar, choisissez le template sidebar et la position icon dans le template Isis .N'oubliez pas de le faire "
+FLEXI_ADMIN_INTRO="Le module FLEXI ADMIN doit être publié en position CPANEL. Si vous souhaitez le publier dans la sidebar, choisissez le template sidebar et la position icon dans le template Isis .N'oubliez pas de le faire "
;;Admin
;;Main tab
@@ -16,6 +16,10 @@ FLEXI_ADMIN_TABS_CUSTOM="Onglet Personnalisé"
FLEXI_ADMIN_TABS_CREATE="Onglet Création"
FLEXI_ADMIN_TABS_MANAGE="Onglet Gestion"
FLEXI_ADMIN_TABS_ADMIN="Onglet Administration"
+FLEXI_FREE_TABS_ADMIN="Onglet Libre"
+FLEXI_ADMIN_FREE_TAB="Onglet Libre"
+FLEXI_ADMIN_FREE_TAB_DESC="Création de bouton libre vers des composants ou des modules"
+FLEXI_ADMIN_TABS_FREE_TAB_NAME="Autres actions"
FLEXI_ADMIN_BLOCK_DISPLAY="Affichage des blocs d'items (non disponible en en mode Sidebar)"
FLEXI_ADMIN_DISPLAYBLOCK_PENDING="Block en attente"
FLEXI_ADMIN_DISPLAYBLOCK_PENDING_DESC="Afficher la liste des articles en attente"
@@ -29,7 +33,7 @@ FLEXI_ADMIN_DISPLAYBLOCK_YOURITEM="Block utilisateur"
FLEXI_ADMIN_DISPLAYBLOCK_YOURITEM_DESC="Afficher la liste des articles de l'utilisateur connecté"
FLEXI_ADMIN_DISPLAYBLOCK_TRASHED="Block Poubelle"
FLEXI_ADMIN_DISPLAYBLOCK_VERSION_DESC="Afficher la liste des articles à la poubelle"
-FLEXI_ADMIN_BLOCKCUSTOM_DESC="Blocks Personnalisés (vider le champ nom du block pour le caché) (non disponible en en mode Sidebar)"
+FLEXI_ADMIN_BLOCKCUSTOM_DESC="Blocks Personnalisés (non disponible en en mode Sidebar)"
FLEXI_ADMIN_BLOCKCUSTOM1="Nom du block 1"
FLEXI_ADMIN_BLOCKCUSTOM2="Nom du block 2"
FLEXI_ADMIN_BLOCKCUSTOM3="Nom du block 3"
@@ -43,6 +47,38 @@ FLEXI_ADMIN_BLOCKCUSTOM10="Nom du block 10"
FLEXI_ADMIN_SIDEBAR_OPTIONS="Option pour le mode sidebar"
FLEXI_ADMIN_SIDEBAR_TABS_MOD="Onglets"
FLEXI_ADMIN_SIDEBAR_TABS_MOD_DESC="Afficher les boutons dans des onglets ou sous forme de liste où les titres des tabs seront les catégories de séparation."
+FLEXI_ADMIN_DBUTTON1="Block 1"
+FLEXI_ADMIN_DBUTTON2="Block 2"
+FLEXI_ADMIN_DBUTTON3="Block 3"
+FLEXI_ADMIN_DBUTTON4="Block 4"
+FLEXI_ADMIN_DBUTTON5="Block 5"
+FLEXI_ADMIN_DBUTTON6="Block 6"
+FLEXI_ADMIN_DBUTTON7="Block 7"
+FLEXI_ADMIN_DBUTTON8="Block 8"
+FLEXI_ADMIN_DBUTTON9="Block 9"
+FLEXI_ADMIN_DBUTTON10="Block 10"
+FLEXI_ADMIN_BUTTON1="Bouton 1"
+FLEXI_ADMIN_BUTTON2="Bouton 2"
+FLEXI_ADMIN_BUTTON3="Bouton 3"
+FLEXI_ADMIN_BUTTON4="Bouton 4"
+FLEXI_ADMIN_BUTTON5="Bouton 5"
+FLEXI_ADMIN_BUTTON6="Bouton 6"
+FLEXI_ADMIN_BUTTON7="Bouton 7"
+FLEXI_ADMIN_BUTTON8="Bouton 8"
+FLEXI_ADMIN_BUTTON9="Bouton 9"
+FLEXI_ADMIN_BUTTON10="Bouton 10"
+FLEXI_ADMIN_BUTTON1="Bouton 1"
+FLEXI_ADMIN_BUTTON2="Bouton 2"
+FLEXI_ADMIN_BUTTON3="Bouton 3"
+FLEXI_ADMIN_BUTTON4="Bouton 4"
+FLEXI_ADMIN_BUTTON5="Bouton 5"
+FLEXI_ADMIN_BUTTON6="Bouton 6"
+FLEXI_ADMIN_BUTTON7="Bouton 7"
+FLEXI_ADMIN_BUTTON8="Bouton 8"
+FLEXI_ADMIN_BUTTON9="Bouton 9"
+FLEXI_ADMIN_BUTTON10="Bouton 10"
+
+
;;Custom tab
FLEXI_ADMIN_NAME_BUTTON="Nom du bouton"
@@ -57,7 +93,7 @@ FLEXI_ADMIN_CUSTOM_TAB="Onglet personnalisé"
FLEXI_ADMIN_CUSTOM_TAB_DESC="Vous pouvez ajouté ou retirer des bouton pour votre onglet personnalisé"
FLEXI_ADMIN_ITEM="Item a édité"
FLEXI_ADMIN_ITEM_DESC="Id de l'item à édité"
-FLEXI_ADMIN_BUTTON_ITEM_ADD="Bouton d'ajout personnalisé (vider le champs nom pour cacher le bouton)"
+FLEXI_ADMIN_BUTTON_ITEM_ADD="Bouton d'ajout personnalisé"
FLEXI_ADMIN_BUTTON_ITEM_ADD1="Bouton d'ajout 1"
FLEXI_ADMIN_BUTTON_ITEM_ADD2="Bouton d'ajout 2"
FLEXI_ADMIN_BUTTON_ITEM_ADD3="Bouton d'ajout 3"
@@ -68,7 +104,7 @@ FLEXI_ADMIN_BUTTON_ITEM_ADD7="Bouton d'ajout 7"
FLEXI_ADMIN_BUTTON_ITEM_ADD8="Bouton d'ajout 8"
FLEXI_ADMIN_BUTTON_ITEM_ADD9="Bouton d'ajout 9"
FLEXI_ADMIN_BUTTON_ITEM_ADD10="Bouton d'ajout 10"
-FLEXI_ADMIN_CAT_FILTERING="Bouton de lien vers une catégorie spécifique (vider le champs nom pour cacher le bouton)"
+FLEXI_ADMIN_CAT_FILTERING="Bouton de lien vers une catégorie spécifique"
FLEXI_ADMIN_CAT_FILTERING1="Lien de catégorie 1"
FLEXI_ADMIN_CAT_FILTERING2="Lien de catégorie 2"
FLEXI_ADMIN_CAT_FILTERING3="Lien de catégorie 3"
@@ -79,7 +115,7 @@ FLEXI_ADMIN_CAT_FILTERING7="Lien de catégorie 7"
FLEXI_ADMIN_CAT_FILTERING8="Lien de catégorie 8"
FLEXI_ADMIN_CAT_FILTERING9="Lien de catégorie 9"
FLEXI_ADMIN_CAT_FILTERING10="Lien de catégorie 10"
-FLEXI_ADMIN_ITEM_EDIT="Bouton d'édition d'item unique (vider le champs nom pour cacher le bouton)"
+FLEXI_ADMIN_ITEM_EDIT="Bouton d'édition d'item unique"
FLEXI_ADMIN_ITEM_EDIT1="Lien d'item 1"
FLEXI_ADMIN_ITEM_EDIT2="Lien d'item 2"
FLEXI_ADMIN_ITEM_EDIT3="Lien d'item 3"
@@ -93,7 +129,7 @@ FLEXI_ADMIN_ITEM_EDIT10="Lien d'item 10"
;;Create tab
FLEXI_ADMIN_CREATION_TAB="Onglet Création"
-FLEXI_ADMIN_CREATION_TAB_DESC=""
+FLEXI_ADMIN_CREATION_TAB_DESC="Onglet de Création général"
FLEXI_ADMIN_DISPLAYBUTTON_ADDITEM="Bouton ajout d'article"
FLEXI_ADMIN_DISPLAYBUTTON_ADDITEM_DESC="Afficher ou cacher le bouton ajout d'article dans l'onglet Création"
FLEXI_ADMIN_DISPLAYBUTTON_ADDCATEGORY="Bouton ajout de catégorie"
@@ -107,7 +143,7 @@ FLEXI_ADMIN_DISPLAYBUTTON_ADDGROUP_DESC="Afficher ou cacher le bouton ajout de g
;;Manage tab
FLEXI_ADMIN_GESTION_TAB="Onglet Gestion"
-FLEXI_ADMIN_GESTION_TAB_DESC=""
+FLEXI_ADMIN_GESTION_TAB_DESC="Onglet Gestion général"
FLEXI_ADMIN_DISPLAYBUTTON_MANAGEITEMS="Bouton gestion des articles"
FLEXI_ADMIN_DISPLAYBUTTON_MANAGEITEMS_DESC="Afficher ou cacher le bouton gestion des articles dans l'onglet Gérer"
FLEXI_ADMIN_DISPLAYBUTTON_BUTTONMANAGECATEGORIES="Bouton gestionestion des catégories"
@@ -124,7 +160,7 @@ FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONMANAGEFILES_DESC="Afficher ou cacher le bou
;;Admin tab
FLEXI_ADMIN_ADMIN_TAB="Onglet Administration"
-FLEXI_ADMIN_ADMIN_TAB_DESC=""
+FLEXI_ADMIN_ADMIN_TAB_DESC="Onglet d'administration général"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONIMPORTCONTENT="Bouton importer article"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONIMPORTCONTENT_DESC="Afficher ou cacher le bouton import d'articles dans l'onglet Administration"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONSTATS="Bouton statistiques"
@@ -142,6 +178,21 @@ FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONADDTYPES_DESC="Afficher ou cacher le bouton
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONADMIN="Bouton configuration FLEXIcontent"
FLEXI_ADMIN_DISPLAYBUTTON_HIDDEBUTTONADMIN_DESC="Afficher ou cacher le bouton configuration de flexicontent dans l'onglet Administration"
+;;Free tab
+FLEXI_ADMIN_FREE_BUTTON_ITEM_1="Bouton libre 1"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_2="Bouton libre 2"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_3="Bouton libre 3"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_4="Bouton libre 4"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_5="Bouton libre 5"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_6="Bouton libre 6"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_7="Bouton libre 7"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_8="Bouton libre 8"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_9="Bouton libre 9"
+FLEXI_ADMIN_FREE_BUTTON_ITEM_10="Bouton libre 10"
+FLEXI_ADMIN_FREE_NAME_BUTTON="Nom du bouton"
+FLEXI_ADMIN_FREE_LINK="Lien"
+FLEXI_ADMIN_ICON="Icone"
+
;;display
diff --git a/mod_flexiadmin.php b/mod_flexiadmin.php
index b71ccc1..44f42d2 100644
--- a/mod_flexiadmin.php
+++ b/mod_flexiadmin.php
@@ -16,6 +16,12 @@
//blocage des accés directs sur ce script
defined('_JEXEC') or die('Accés interdit');
+jimport( 'joomla.application.component.controller' );
+// Check if component is installed
+if ( !JComponentHelper::isEnabled( 'com_flexicontent', true) ) {
+ echo 'This modules requires component FLEXIcontent!';
+ return;
+}
// Inclut les méthodes du script de soutien
require_once dirname(__FILE__).'/helper.php';
$listPending = modFlexiadminHelper::getPending($params);
diff --git a/mod_flexiadmin.xml b/mod_flexiadmin.xml
index 350348c..b35b0f7 100644
--- a/mod_flexiadmin.xml
+++ b/mod_flexiadmin.xml
@@ -29,8 +29,8 @@
pt-PT/pt-PT.mod_flexiadmin.ini
-
- |