]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 29 Dec 2010 16:18:20 +0000 (16:18 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 29 Dec 2010 16:18:20 +0000 (16:18 +0000)
inc/config.inc.php
inc/ws/Controlleur/class.ws.url.php
inc/ws/Metier/class.ws.book.parametres.php
inc/ws/Metier/class.ws.theme.parametres.php

index b338c41c58f5d14de4c7e6318fd186f5f6fc9146..82ac80108b67666b2993d0067d5699d9e3c0b16e 100644 (file)
@@ -87,6 +87,8 @@ define('IMG', WEBROOT . '/images/' . MODE);
 define('TYPOGRAPHP_PATH', ROOT . '/typo/' . MODE);\r
 define('TYPOGRAPHP_WEBROOT', IMG . '/typographp');\r
 \r
+define('MINIMIZE_JS',false);\r
+\r
 define('JOURNEE', 8);\r
 define('TAUX_JOURNALIER', 500);\r
 define('AVAILABLE_LANGS', 'fr,en');\r
index 3b09c3cae01cdc2b3458f493fe4ea21ed6f5ce08..225b81c8917eabdfe0b2a613a3fde945dee7b045 100644 (file)
@@ -209,7 +209,7 @@ html{height:100%}' . "\n";
        {\r
                $fv = array(session_name() => session_id(),\r
                        'book_id' => $args[0]);\r
-               $res = cubeMedia::flash(WEBROOT . '/swf/composer.swf?junk=' . TIME, '100%', '100%', $fv, 'composerSwf', 'swfPanel', 10, '#d2d3c7', '', 'false', 'noscale', 'normal', array(), false, true, true);\r
+               $res = cubeMedia::flash2(WEBROOT . '/swf/composer.swf?junk=' . TIME, '100%', '100%', $fv, 'composerSwf', 'swfPanel', 10, '#d2d3c7', '', 'false', 'noscale', 'normal', array(), false, true, true);\r
                return $res;\r
        }\r
 \r
index b62a8d169d3f4732bdc02158a9bece8345bd0a0d..bcaec9e044bc120fd9b95c6d91fce111ae644a69 100644 (file)
@@ -17,6 +17,7 @@ class wsBookParametres extends wsParametres {
                        return;\r
                }\r
                $this->fields['title'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __("Titre de la publication"), 'extra' => false, 'grade' => 1);\r
+               $this->fields['url_link'] = array('type' => 'text', 'default' => 'http://', 'editable' => true, 'label' => __("URL du lien de retour au site"), 'extra' => false, 'grade' => 1);\r
                $this->forms['important'] = array('label' => __('Description de la publication'),\r
                        'fieldsnames' => array('title', 'url_link'));\r
                // .\r
@@ -24,10 +25,10 @@ class wsBookParametres extends wsParametres {
                $this->fields['friend'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Envoyer à un ami'), 'extra' => false, 'grade' => 1);\r
                $this->fields['email_title'] = array('type' => 'text', 'default' => __('%name% vous invite à découvrir %title%'), 'editable' => true, 'label' => __("Titre de l'email \"Envoyer à un ami\""), 'extra' => false, 'grade' => 1);\r
                $this->fields['email_body'] = array('type' => 'textarea', 'default' => __('Veuillez cliquer sur le lien suivant : %link%'), 'editable' => true, 'label' => __("Corps de l'email \"Envoyer à un ami\""), 'extra' => false, 'grade' => 1);\r
-               $this->fields['email_editable'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Permettre au lecteur de modifier le corps de l'email"), 'extra' => false, 'grade' => 1);\r
+               $this->fields['email_editable'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Permettre au lecteur de modifier le corps de l'email"), 'extra' => false, 'grade' => 1);\r
                $this->fields['askAcknowledge'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Demander au destinataire un accusé de réception"), 'extra' => true, 'grade' => 4);\r
-               $this->fields['attachPDFInEmail'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Joindre le fichier PDF de la page en cours à l'email"), 'extra' => true, 'grade' => 4);\r
-               $this->fields['attachmentName'] = array('type' => 'text', 'default' => '', 'editable' => false, 'label' => __('Nom de la pièce jointe'), 'extra' => true, 'grade' => 4);\r
+               // $this->fields['attachPDFInEmail'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Joindre le fichier PDF de la page en cours à l'email"), 'extra' => true, 'grade' => 4);\r
+               // $this->fields['attachmentName'] = array('type' => 'text', 'default' => '', 'editable' => false, 'label' => __('Nom de la pièce jointe'), 'extra' => true, 'grade' => 4);\r
                // $this->fields['addThis'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __("Identifiant addThis"), 'extra' => false, 'grade' => 4);\r
                // $this->fields['addThisOptions'] = array('type' => 'textarea', 'default' => '', 'editable' => true, 'label' => __("Paramètres addThis"), 'extra' => false, 'grade' => 4);\r
                $this->fields['facebook'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Facebook'), 'extra' => false, 'grade' => 1);\r
@@ -46,9 +47,9 @@ class wsBookParametres extends wsParametres {
                // .\r
                $this->fields['visualisationMode'] = array('type' => 'combo', 'default' => '3', 'editable' => true, 'label' => __("Mode de visualisation"), 'extra' => false, 'grade' => 1,\r
                        'datas' => array(__('Mode 3D') => '0',\r
-                        __('Mode 2D (caméra fixe et pages à plat)') => '1',\r
-                        __("Laisser le choix à l'utilisateur (mode 3D par défaut)")=>'2',\r
-                        __("Laisser le choix à l'utilisateur (mode 2D par défaut)")=>'3'));\r
+                               __('Mode 2D (caméra fixe et pages à plat)') => '1',\r
+                               __("Laisser le choix à l'utilisateur (mode 3D par défaut)") => '2',\r
+                               __("Laisser le choix à l'utilisateur (mode 2D par défaut)") => '3'));\r
                $this->fields['pagesBaseAngle'] = array('type' => 'integer', 'default' => 2, 'editable' => true, 'label' => __('Angle de base entre les pages'), 'extra' => true, grade => 1,\r
                        'hint' => __("0 : Publication à plat") . "\n" . __('2 : Valeur par défaut'));\r
                $this->forms['3d_mode'] = array('label' => __('Visualisation en 3D'),\r
@@ -58,51 +59,48 @@ class wsBookParametres extends wsParametres {
                $this->fields['search'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer le moteur de recherche'), 'extra' => false, 'grade' => 1);\r
                $this->fields['bookmark'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer les marques-pages'), 'extra' => false, 'grade' => 1);\r
                $this->fields['fullscreen'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer le mode plein-écran'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['url_link'] = array('type' => 'text', 'default' => 'http://', 'editable' => true, 'label' => __("URL du lien de retour au site"), 'extra' => false, 'grade' => 1);\r
+\r
                $this->forms['general'] = array('label' => __('Fonctionnalités générales'),\r
                        'fieldsnames' => array('print', 'search', 'bookmark', 'fullscreen', 'pages', 'width', 'height'));\r
                // .\r
-               $this->fields['first_page_nr'] = array('type' => 'integer', 'default' => 1, 'editable' => true, 'label' => __('La numérotation débute à la page'), 'extra' => false, 'grade' => 1);\r
                $this->fields['preload'] = array('type' => 'integer', 'default' => 16, 'editable' => true, 'label' => __('Nombre de pages à précharger'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['reading_dir'] = array('type' => 'combo',\r
-                       'datas' => array(__('De la gauche vers la droite') => 'ltr', __('De la droite vers la gauche') => 'rtl'),\r
-                       'default' => 'ltr', 'editable' => true, 'label' => __('Sens de lecture'), 'extra' => false, 'grade' => 1);\r
                $this->forms['general_settings'] = array('label' => __('Paramètres généraux'),\r
-                       'fieldsnames' => array('preload', 'reading_dir'));\r
+                       'fieldsnames' => array('preload'));\r
                // .\r
                $this->fields['pdf'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Export PDF'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['pdfName'] = array('type' => 'text', 'default' => 'document.pdf', 'editable' => true, 'label' => __('Nom du fichier PDF'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['optimizepdf'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Optimiser le PDF'), 'extra' => false, 'grade' => 4, 'hint' => "Permet de réduire la taille du document PDF");\r
                $this->fields['pdfComplex'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Export PDF avancé'), 'extra' => false, 'grade' => 3);\r
                $this->forms['pdf'] = array('label' => __('Fonction Export PDF'),\r
-                       'fieldsnames' => array('pdf', 'pdfName', 'optimizepdf', 'pdfComplex'));\r
+                       'fieldsnames' => array('pdf', 'pdfComplex'));\r
                // .\r
                $this->fields['zoom'] = array('type' => 'integer', 'default' => 200, 'editable' => true, 'label' => __('Zoom par défaut (atteint au clic)'), 'extra' => false, 'grade' => 1);\r
                $this->fields['zoomw'] = array('type' => 'integer', 'default' => 300, 'editable' => true, 'label' => __("Zoom maximal (atteint à l'aide de la molette)"), 'extra' => false, 'grade' => 1);\r
-               $this->fields['fixedZoom'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Zoom magnétique'), 'extra' => true, 'grade' => 4);\r
                $this->forms['zoom'] = array('label' => __('Zoom'),\r
-                       'fieldsnames' => array('zoom', 'zoomw', 'fixedZoom'));\r
+                       'fieldsnames' => array('zoom', 'zoomw'));\r
                // .\r
-               $this->fields['stats'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer les statistiques'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['statsWeborama'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Statistiques Weborama'), 'size' => 10, 'extra' => true, 'grade' => 1);\r
+               $this->fields['stats'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer les statistiques Fluidbook'), 'extra' => false, 'grade' => 1);\r
                $this->fields['googleAnalytics'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Code Google Analytics'), 'size' => 10, 'extra' => true, 'grade' => 1);\r
-               $this->fields['stats_score'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Affiche le score dans les statistiques'), 'extra' => false, 'grade' => 1);\r
                $this->forms['stats'] = array('label' => __('Statistiques'),\r
-                       'fieldsnames' => array('stats', 'googleAnalytics', 'statsWeborama'));\r
+                       'fieldsnames' => array('stats', 'googleAnalytics'));\r
                // .\r
                $this->fields['displayChaptersAtStart'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Afficher le sommaire au chargement de la publication"), 'extra' => true, 'grade' => 4);\r
-               $this->fields['chaptersPosition'] = array('type' => 'combo',\r
-                       'datas' => array(__('Centré') => 'center' , __("Calé sur l'icône") => 'icon', __('Calé sur la gauche') => 'left'),\r
-                       'default' => 'center', 'editable' => true, 'label' => __('Positionnement du sommaire'), 'grade' => 4);\r
-               $this->fields['chaptersCloseOnTop'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Afficher le bouton fermer en haut du sommaire"), 'extra' => true, 'grade' => 4);\r
-               $this->fields['chaptersMargin'] = array('type' => 'integer', 'default' => 20, 'editable' => false, 'label' => __('Marge latérale du sommaire'), 'extra' => true, 'grade' => 4);\r
+\r
                $this->forms['sommaire'] = array('label' => __('Sommaire'),\r
-                       'fieldsnames' => array('displayChaptersAtStart', 'chaptersPosition'));\r
+                       'fieldsnames' => array('displayChaptersAtStart'));\r
                // .\r
-               $this->fields['playVideoAtStart'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Jouer les vidéos à l'affichage de la page"), 'extra' => true, 'grade' => 4);\r
                $this->fields['permanentLinks'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Liens visibles en permanence'), 'extra' => true, 'grade' => 4);\r
                $this->forms['multimedia'] = array('label' => __('Liens et multimédia'),\r
-                       'fieldsnames' => array('playVideoAtStart', 'permanentLinks'));\r
+                       'fieldsnames' => array('permanentLinks'));\r
+               // Paramètres non implémentés\r
+               $this->fields['reading_dir'] = array('type' => 'combo',\r
+                       'datas' => array(__('De la gauche vers la droite') => 'ltr', __('De la droite vers la gauche') => 'rtl'),\r
+                       'default' => 'ltr', 'editable' => true, 'label' => __('Sens de lecture'), 'extra' => false, 'grade' => 1);\r
+               $this->fields['stats_score'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Affiche le score dans les statistiques'), 'extra' => false, 'grade' => 1);\r
+               $this->fields['optimizepdf'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Optimiser le PDF'), 'extra' => false, 'grade' => 4, 'hint' => "Permet de réduire la taille du document PDF");\r
+               $this->fields['chaptersPosition'] = array('type' => 'combo',\r
+                       'datas' => array(__('Centré') => 'center' , __("Calé sur l'icône") => 'icon', __('Calé sur la gauche') => 'left'),\r
+                       'default' => 'center', 'editable' => true, 'label' => __('Positionnement du sommaire'), 'grade' => 4);\r
+               $this->fields['playVideoAtStart'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Jouer les vidéos à l'affichage de la page"), 'extra' => true, 'grade' => 4);\r
+               $this->fields['statsWeborama'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Statistiques Weborama'), 'size' => 10, 'extra' => true, 'grade' => 1);\r
                $this->fields['zoomAreas'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Activer le zoom sur les liens ''Plus d'infos''"), 'extra' => true, 'grade' => 4);\r
                // .\r
                $this->fields['extraSubMenu'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Sous-menu supplémentaire'), 'extra' => true, 'grade' => 4);\r
@@ -113,8 +111,6 @@ class wsBookParametres extends wsParametres {
                // .\r
                $this->fields['backClipName'] = array('type' => 'text', 'default' => '', 'editable' => false, 'label' => __('Fichier du fond animé'), 'extra' => true, 'grade' => 4);\r
                $this->fields['extraXSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => false, 'label' => __('Largeur du décalage des flèches'), 'extra' => true, 'grade' => 4);\r
-               // .\r
-               $this->fields['immediateResize'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Redimensionner immédiatement la fenêtre"), 'extra' => true, 'grade' => 4);\r
        }\r
 }\r
 \r
index 45b29d7bbe725f27ad49be7ac243520c56306a86..c5a78baf135e567e4b99eeeec5bbef50bde2a6aa 100644 (file)
@@ -19,6 +19,9 @@ class wsThemeParametres extends wsParametres {
                        'label' => __("Couleur de fond"), 'extra' => false, 'grade' => 3);\r
                $this->fields['arrowsColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
                        'label' => __('Couleur des flèches'), 'extra' => true, 'grade' => 4);\r
+\r
+               $this->forms['bouton'] = array('label' => __('Personnalisation des boutons'),\r
+                       'fieldsnames' => array('couleurA', 'arrowsColor'));\r
                /* Submenus */\r
                $this->fields['couleurB'] = array('type' => 'couleurAlpha', 'default' => 'ff000000', 'editable' => true,\r
                        'label' => __("Couleur de fond"), 'extra' => false, 'grade' => 3);\r
@@ -28,6 +31,9 @@ class wsThemeParametres extends wsParametres {
                        'label' => __("Couleur des zones de sélection"), 'extra' => false, 'grade' => 3);\r
                $this->fields['subTextSelectColor'] = array('type' => 'couleur', 'default' => '000000', 'editable' => true,\r
                        'label' => __("Couleur des textes des zones de sélection"), 'extra' => false, 'grade' => 3);\r
+\r
+               $this->forms['menu'] = array('label' => __('Personnalisation des menus'),\r
+                       'fieldsnames' => array('couleurB', 'subTextColor', 'subSelectColor', 'subTextSelectColor'));\r
                /* Search */\r
                $this->fields['couleurS'] = array('type' => 'couleur', 'default' => '000000', 'editable' => true,\r
                        'label' => __("Couleur du texte"), 'extra' => false, 'grade' => 3);\r
@@ -35,6 +41,9 @@ class wsThemeParametres extends wsParametres {
                        'label' => __("Couleur du champs de saisie"), 'extra' => false, 'grade' => 3);\r
                $this->fields['highlightColor'] = array('type' => 'couleur', 'default' => '00ff00', 'editable' => true,\r
                        'label' => __("Couleur du surlignage des résultats"), 'extra' => false, 'grade' => 3);\r
+\r
+               $this->forms['search'] = array('label' => __('Personnalisation de la recherche'),\r
+                       'fieldsnames' => array('couleurS', 'searchFieldColor', '|', 'highlightColor'));\r
                /* Icones */\r
                $this->fields['iconSet'] = array('type' => 'icones', 'default' => 1, 'editable' => true,\r
                        'label' => __("Jeu d'icônes"), 'extra' => false, 'grade' => 3);\r
@@ -48,6 +57,11 @@ class wsThemeParametres extends wsParametres {
                        'label' => __('Espace entre les icônes'), 'min' => 0, 'max' => 50);\r
                $this->fields['iconsTMargin'] = array('type' => 'integer', 'default' => 7, 'editable' => true,\r
                        'label' => __('Marge supérieur des icônes'), 'min' => 0, 'max' => 20);\r
+\r
+               /* Regroupement des champs par formulaire */\r
+               $this->forms['icones'] = array('label' => __('Personnalisation des icônes'),\r
+                       'fieldsnames' => array('iconSet', 'iconShadeColor', '|', 'iconsTMargin', 'iconsHMargin', '|', 'colorizeIcons', 'couleurI'));\r
+\r
                /* Book */\r
                $this->fields['bookShadeColor'] = array('type' => 'couleurAlpha', 'default' => '66000000', 'editable' => true,\r
                        'label' => __("Couleur de l'ombre sous le fluidbook"), 'extra' => false, 'grade' => 3);\r
@@ -64,15 +78,21 @@ class wsThemeParametres extends wsParametres {
                        'label' => __('Couleur des numéros de page'), 'extra' => true, 'grade' => 4);\r
                $this->fields['linksColor'] = array('type' => 'couleur', 'default' => '$couleurA', 'editable' => true,\r
                        'label' => __('Couleur des liens'), 'extra' => true, 'grade' => 4);\r
-               $this->fields['extraXSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true,\r
-                       'label' => __('Marge supplémentaire horizontale'), 'extra' => false, 'grade' => 1, 'min' => 0, 'max' => 200);\r
-               $this->fields['extraYSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true,\r
-                       'label' => __('Marge supplémentaire verticale'), 'extra' => false, 'grade' => 1, 'min' => 0, 'max' => 200);\r
                $this->fields['pageEdgeColor'] = array('type' => 'couleur', 'default' => 'dddddd', 'editable' => true,\r
                        'label' => __('Couleur de la bordure'), 'extra' => true, 'grade' => 4);\r
+\r
+               $this->forms['book'] = array('label' => __('Personnalisation du fluidbook'),\r
+                       'fieldsnames' => array('pageReflection', 'shadeAlpha',\r
+                               '|', 'usePageEdges', 'pageEdgeColor',\r
+                               '|', 'bookShadeColor',\r
+                               '|', 'displayPageNumber', 'colorPageNumber',\r
+                               '|', 'linksColor',));\r
                /* Credits */\r
-               $this->fields['creditsColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
+               $this->fields['creditsColor'] = array('type' => 'couleurAlpha', 'default' => '80ffffff', 'editable' => true,\r
                        'label' => __("Couleur du texte"), 'extra' => false, 'grade' => 3);\r
+\r
+               $this->forms['credits'] = array('label' => __('Personnalisation des crédits'),\r
+                       'fieldsnames' => array('creditsColor'));\r
                /* Background */\r
                $this->fields['backgroundColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
                        'label' => __("Couleur du fond"), 'extra' => false, 'grade' => 3);\r
@@ -98,6 +118,10 @@ class wsThemeParametres extends wsParametres {
                                __('Haut') => wsTheme::TOP,\r
                                __("Bas") => wsTheme::BOTTOM),\r
                        'default' => wsTheme::MIDDLE, 'editable' => true, 'label' => __('Alignement Vertical'), 'grade' => 3);\r
+\r
+               $this->forms['background'] = array('label' => __('Personnalisation du fond'),\r
+                       'fieldsnames' => array('backgroundColor', '|', 'useBackgroundImage', 'backgroundImage', '|',\r
+                               'repeat', 'backgroundHAlign', 'backgroundVAlign'));\r
                /* Menu bar */\r
                $this->fields['menuColor'] = array('type' => 'couleurAlpha', 'default' => 'ffffffff', 'editable' => true,\r
                        'label' => __("Couleur du fond"), 'extra' => false, 'grade' => 3);\r
@@ -111,11 +135,17 @@ class wsThemeParametres extends wsParametres {
                        'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
                $this->fields['invertMenuPosition'] = array('type' => 'boolean', 'default' => false, 'editable' => true,\r
                        'label' => __("Intervertir le menu et le logo"), 'extra' => true, 'grade' => 4);\r
+\r
+               $this->forms['menubar'] = array('label' => __('Personnalisation de la barre de menu'),\r
+                       'fieldsnames' => array('menuColor', '|', 'useMenuImage', 'menuImage', '|', 'shadeOnMenu', '|', 'invertMenuPosition'));\r
                /* Menu bar logo */\r
                $this->fields['logo'] = array('type' => 'file', 'default' => 'menu_clientLogo.png', 'editable' => true,\r
                        'label' => __('Image'), 'extra' => false, 'grade' => 3,\r
                        'path' => $themeRoot,\r
                        'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+\r
+               $this->forms['logo'] = array('label' => __('Personnalisation du logo'),\r
+                       'fieldsnames' => array('logo'));\r
                /* Loader */\r
                $this->fields['logoLoader'] = array('type' => 'file', 'default' => 'logoLoader.png', 'editable' => true,\r
                        'label' => __('Logo affiché au chargement'), 'extra' => false, 'grade' => 3,\r
@@ -127,42 +157,23 @@ class wsThemeParametres extends wsParametres {
                        'label' => __("Couleur secondaire de la barre de chargement"), 'extra' => false, 'grade' => 3);\r
                $this->fields['loadingBackColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
                        'label' => __("Couleur du fond affichée avant l'affichage de l'image de fond"), 'extra' => false, 'grade' => 3);\r
+\r
+               $this->forms['loader'] = array('label' => __('Personnalisation du loader'),\r
+                       'fieldsnames' => array('loadingBackColor', '|', 'couleurL', 'loadingSecColor', 'logoLoader'));\r
                /* Pages bar */\r
                $this->fields['pagesBar'] = array('type' => 'boolean', 'default' => true, 'editable' => true,\r
                        'label' => __("Afficher la barre d'accès rapide aux pages"), 'extra' => true, 'grade' => 4);\r
                $this->fields['pageBarThumbBack'] = array('type' => 'couleurAlpha', 'default' => '80000000', 'editable' => true,\r
                        'label' => __("Couleur de fond de la boîte"), 'extra' => true, 'grade' => 4);\r
 \r
-               /* Regroupement des champs par formulaire */\r
-\r
-               $this->forms['background'] = array('label' => __('Personnalisation du fond'),\r
-                       'fieldsnames' => array('backgroundColor', '|', 'useBackgroundImage', 'backgroundImage', '|',\r
-                               'repeat', 'backgroundHAlign', 'backgroundVAlign'));\r
-               $this->forms['bouton'] = array('label' => __('Personnalisation des boutons'),\r
-                       'fieldsnames' => array('couleurA', 'arrowsColor'));\r
-               $this->forms['icones'] = array('label' => __('Personnalisation des icônes'),\r
-                       'fieldsnames' => array('iconSet', 'iconShadeColor', '|', 'iconsTMargin', 'iconsHMargin', '|', 'colorizeIcons', 'couleurI'));\r
                $this->forms['pagesbar'] = array('label' => __('Personnalisation de la barre des pages'),\r
                        'fieldsnames' => array('pagesBar', 'pageBarThumbBack'));\r
-               $this->forms['book'] = array('label' => __('Personnalisation du fluidbook'),\r
-                       'fieldsnames' => array('pageReflection', 'shadeAlpha',\r
-                               '|', 'usePageEdges', 'pageEdgeColor',\r
-                               '|', 'bookShadeColor',\r
-                               '|', 'displayPageNumber', 'colorPageNumber',\r
-                               '|', 'linksColor',\r
-                               '|', 'extraXSpace', 'extraYSpace'));\r
-               $this->forms['menubar'] = array('label' => __('Personnalisation de la barre de menu'),\r
-                       'fieldsnames' => array('menuColor', '|', 'useMenuImage', 'menuImage', '|', 'shadeOnMenu', '|', 'invertMenuPosition'));\r
-               $this->forms['menu'] = array('label' => __('Personnalisation des menus'),\r
-                       'fieldsnames' => array('couleurB', 'subTextColor', 'subSelectColor', 'subTextSelectColor'));\r
-               $this->forms['loader'] = array('label' => __('Personnalisation du loader'),\r
-                       'fieldsnames' => array('loadingBackColor','|', 'couleurL', 'loadingSecColor', 'logoLoader'));\r
-               $this->forms['logo'] = array('label' => __('Personnalisation du logo'),\r
-                       'fieldsnames' => array('logo'));\r
-               $this->forms['credits'] = array('label' => __('Personnalisation des crédits'),\r
-                       'fieldsnames' => array('creditsColor'));\r
-               $this->forms['search'] = array('label' => __('Personnalisation de la recherche'),\r
-                       'fieldsnames' => array('couleurS', 'searchFieldColor', '|', 'highlightColor'));\r
+\r
+               /* Paramètres non implémentés */\r
+               $this->fields['extraXSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true,\r
+                       'label' => __('Marge supplémentaire horizontale'), 'extra' => false, 'grade' => 1, 'min' => 0, 'max' => 200);\r
+               $this->fields['extraYSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true,\r
+                       'label' => __('Marge supplémentaire verticale'), 'extra' => false, 'grade' => 1, 'min' => 0, 'max' => 200);\r
        }\r
 }\r
 \r