From 50431d50b748ba52f6ab9d1dda0b05abe392dc01 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Thu, 8 Jul 2021 17:20:52 +0000 Subject: [PATCH] wip #4584 @1 --- inc/ws/Metier/class.ws.theme.parametres.php | 96 ++------------------- 1 file changed, 9 insertions(+), 87 deletions(-) diff --git a/inc/ws/Metier/class.ws.theme.parametres.php b/inc/ws/Metier/class.ws.theme.parametres.php index 41b9898f6..366231cc0 100644 --- a/inc/ws/Metier/class.ws.theme.parametres.php +++ b/inc/ws/Metier/class.ws.theme.parametres.php @@ -30,16 +30,15 @@ class wsThemeParametres extends wsParametres /* Navigation */ $this->fields['arrowsEnabled'] = ['type' => 'combo', 'datas' => [__('Toujours') => 1, __('Jamais') => 0, __('Uniquement sur les dispositifs non tactiles') => 2], 'default' => 1, 'editable' => 'true', 'label' => __('Activer les flèches')]; - $this->fields['arrowsTheme'] = array('type' => 'boolean', "default" => false, "editable" => true, "label" => __('Nouveau thème')); + // $this->fields['arrowsTheme'] = array('type' => 'boolean', "default" => false, "editable" => true, "label" => __('Nouveau thème')); $this->fields['couleurA'] = array('type' => 'couleurAlpha', 'default' => 'ff000000', 'editable' => true, 'label' => __("Couleur de fond")); $this->fields['arrowsColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true, 'label' => __('Couleur des flèches')); - $this->fields['shadeOnArrows'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Ombre portée sous les flèches')); $this->forms['bouton'] = array('label' => __('Personnalisation des boutons'), - 'fieldsnames' => array('arrowsEnabled', '|', 'couleurA', 'arrowsColor', 'shadeOnArrows', 'arrowsTheme')); + 'fieldsnames' => array('arrowsEnabled', '|', 'couleurA', 'arrowsColor')); /* Submenus */ $this->fields['popupVideoOverlay'] = array('type' => 'couleurAlpha', 'default' => '4D000000', 'editable' => true, 'label' => __('Overlay placé sous les menus en popup')); @@ -57,54 +56,20 @@ class wsThemeParametres extends wsParametres 'label' => __("Couleur des textes des champs d'édition")); $this->fields['subFieldColor'] = array('type' => 'couleurAlpha', 'default' => 'ffffffff', 'editable' => true, 'label' => __("Couleur des champs d'édition")); - $this->fields['subStrokeWidth'] = array('type' => 'integer', 'default' => 0, "editable" => true, 'label' => __('Largeur du contour')); - $this->fields['subStrokeColor'] = array('type' => 'couleur', 'default' => 'ffffff', "editable" => true, 'label' => __('Couleur du contour')); - $this->fields['subShade'] = array('type' => 'couleurAlpha', 'default' => '00000000', "editable" => true, 'label' => __('Ombre sous le sous-menu')); - $this->fields['subRound'] = array('type' => 'integer', 'default' => 10, "editable" => true, 'label' => __('Arrondi')); - $this->fields['subButtonCustom'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Personnalisation des boutons')); - $this->fields['subButtonBackground'] = array('type' => 'couleur', 'default' => 'cccccc', 'editable' => true, 'label' => __('Couleur de fond')); - $this->fields['subButtonColor'] = array('type' => 'couleur', 'default' => '000000', 'editable' => true, 'label' => __('Couleur du texte')); - $this->fields['subButtonDecoration'] = array('type' => 'couleur', 'default' => '797979', 'editable' => true, 'label' => __('Couleur des décorations')); - $this->fields['subCrossCircle'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Afficher un cercle sous la croix de fermeture')); $this->forms['menu'] = array('label' => __('Personnalisation des menus'), - 'fieldsnames' => array('couleurB', 'subSecondaryColor', 'subTextColor', '|', 'subCrossCircle', '|', 'subSelectColor', 'subTextSelectColor', '|', 'subTextFieldColor', 'subFieldColor', - '|', 'subStrokeWidth', 'subStrokeColor', 'subShade', 'subRound', - '|', 'subButtonCustom', 'subButtonBackground', 'subButtonColor', 'subButtonDecoration', "|", 'popupVideoOverlay') + 'fieldsnames' => array('couleurB', 'subSecondaryColor', 'subTextColor', '|', 'subSelectColor', 'subTextSelectColor', '|', 'subTextFieldColor', 'subFieldColor', + '|', 'popupVideoOverlay') ); - /* Search */ - $this->fields['couleurS'] = array('type' => 'couleur', 'default' => '000000', 'editable' => true, - 'label' => __("Couleur du texte")); - $this->fields['searchFieldColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true, - 'label' => __("Couleur du champs de saisie")); - $this->fields['searchShadeAlpha'] = array('type' => 'integer', 'default' => 0, 'editable' => true, - 'label' => __("Intensité de l'ombre dans le champ de saisie"), - 'min' => 0, 'max' => 100); - $this->fields['highlightColor'] = array('type' => 'couleur', 'default' => '00ff00', 'editable' => true, - 'label' => __("Couleur du surlignage des résultats")); - $this->fields['searchFieldWidth'] = array('type' => 'integer', 'default' => 230, 'editable' => true, - 'label' => __("Largeur du champ de recherche")); - $this->fields['searchIndexNoResultColor'] = array('type' => 'couleurAlpha', 'default' => 'CC000000', 'editable' => true, - 'label' => __("Couleur de l'overlay (aucun résultat)"), - 'grade' => 5); - - $this->forms['search'] = array('label' => __('Personnalisation de la recherche'), - 'fieldsnames' => array('couleurS', 'searchFieldColor', 'searchShadeAlpha', 'searchFieldWidth', '|', 'highlightColor', '|', 'searchIndexNoResultColor')); /* Icones */ $this->fields['iconSet'] = array('type' => 'icones', 'default' => 15, 'editable' => true, 'label' => __("Jeu d'icônes")); - $this->fields['colorizeIcons'] = array('type' => 'boolean', 'default' => false, 'editable' => true, - 'label' => __('Colorier les icônes')); $this->fields['couleurI'] = array('type' => 'couleur', 'default' => '$couleurA', 'editable' => true, 'label' => __("Couleur des icônes")); - $this->fields['iconShadeColor'] = array('type' => 'couleurAlpha', 'default' => '00000000', 'editable' => true, - 'label' => __("Couleur de l'effet de rollover")); - $this->fields['iconsHMargin'] = array('type' => 'integer', 'default' => 15, 'editable' => true, - 'label' => __('Espace entre les icônes'), 'min' => 0, 'max' => 50); $this->forms['icones'] = array('label' => __('Personnalisation des icônes'), - 'fieldsnames' => array('iconSet', 'iconShadeColor', '|', 'iconsHMargin', '|', 'colorizeIcons', 'couleurI')); + 'fieldsnames' => array('iconSet','couleurI')); /* Book */ $this->fields['interfaceFont'] = ['type' => 'combo', 'default' => 'OpenSans', 'datas' => wsBookParametres::$fonts, 'editable' => true, 'label' => __('Police de l\'interface')]; @@ -127,14 +92,6 @@ class wsThemeParametres extends wsParametres $this->fields['videoBackgroundColor'] = array('type' => 'couleur', 'default' => '000000', 'editable' => true, 'label' => __('Couleur de fond des videos')); - $this->fields['pageEdgeColor'] = array('type' => 'couleur', 'default' => 'dddddd', 'editable' => true, - 'label' => __('Couleur de la bordure') . ' (' . __('Version flash') . ')'); - $this->fields['pageEdgeThickness'] = array('type' => 'integer', 'default' => 100, 'editable' => true, - 'label' => __('Epaisseur de la bordure') . ' (' . __('Version flash') . ')'); - $this->fields['pageEdgeOpacity'] = ['type' => 'integer', 'label' => __('Opacité de la bordure'), 'min' => 0, 'max' => 100, 'default' => 100, 'editable' => true]; - $this->fields['pageEdgeLeftOffset'] = ['type' => 'integer', 'label' => __('Décalage de la bordure gauche (vers l\'intérieur)'), 'default' => 0, 'min' => 0, 'max' => 20, 'editable' => true]; - $this->fields['pageEdgeRightOffset'] = ['type' => 'integer', 'label' => __('Décalage de la bordure droite (vers l\'intérieur)'), 'default' => 0, 'min' => 0, 'max' => 20, 'editable' => true]; - $this->fields['tooltipBackColor'] = array('type' => 'couleurAlpha', 'default' => 'CC000000', 'editable' => true, 'label' => __("Couleur de fond des infobulles")); @@ -151,7 +108,6 @@ class wsThemeParametres extends wsParametres $this->forms['book'] = array('label' => __('Personnalisation de la publication'), 'fieldsnames' => array('interfaceFont', 'interfaceFontUppercase', '|', 'pageReflection', 'shadeAlpha', - '|', 'usePageEdges', 'pageEdgeOpacity', 'pageEdgeLeftOffset', 'pageEdgeRightOffset', 'pageEdgeColor', 'pageEdgeThickness', '|', 'bookShadeColor', '|', 'displayPageNumber', 'colorPageNumber', '|', 'linksColor', 'videoBackgroundColor', @@ -199,8 +155,6 @@ class wsThemeParametres extends wsParametres 'label' => __('Hauteur (en pixels)')); $this->fields['menuColor'] = array('type' => 'couleurAlpha', 'default' => 'ffffffff', 'editable' => true, 'label' => __("Couleur du fond")); - $this->fields['shadeOnMenu'] = array('type' => 'boolean', 'default' => true, 'editable' => true, - 'label' => __('Ombre portée sous la barre du menu')); $this->fields['menuImage'] = array('type' => 'file', 'default' => 'menu_back.png', 'editable' => true, 'label' => __('Image de fond'), 'path' => $themeRoot, @@ -208,25 +162,15 @@ class wsThemeParametres extends wsParametres $this->fields['invertMenuPosition'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Intervertir le menu et le logo")); - $this->fields['topBar'] = array('type' => 'file', 'default' => '', 'editable' => true, - 'label' => __('Top Bar'), - 'path' => $themeRoot, - 'uploadURL' => $uploadThemeURL . '&fieldname=topBar'); - $this->fields['topBarAlign'] = array('type' => 'combo', - 'datas' => array(__('Centré') => wsTheme::CENTER, - __('Gauche') => wsTheme::LEFT, - __("Droite") => wsTheme::RIGHT), - 'default' => wsTheme::LEFT, 'editable' => true, 'label' => __('Alignement Horizontal de la Top Bar')); - $this->fields['afterSearch'] = array('type' => 'file', 'default' => '', 'editable' => true, 'label' => __('Image supplémentaire'), 'path' => $themeRoot, 'uploadURL' => $uploadThemeURL . '&fieldname=afterSearch', - 'hint' => __('Image disposée à droite du champ de recherche') + 'hint' => __('Image disposée à droite des icônes') ); $this->forms['menubar'] = array('label' => __('Personnalisation de la barre de menu'), - 'fieldsnames' => array('menuHeight', '|', 'menuColor', '|', 'menuImage', '|', 'shadeOnMenu', '|', 'invertMenuPosition', '|', 'topBar', 'topBarAlign', '|', 'afterSearch')); + 'fieldsnames' => array('menuHeight', '|', 'menuColor', 'menuImage', '|', 'invertMenuPosition', '|', 'afterSearch')); /* Menu bar logo */ $imageFilter = new stdClass(); @@ -245,18 +189,6 @@ class wsThemeParametres extends wsParametres 'fileFilter' => $imageFilter, 'uploadURL' => $uploadThemeURL . '&type=favicon&fieldname=favicon', 'hint' => __('Image PNG de 256x256')); - $this->fields['iosicon'] = array('type' => 'file', 'default' => '', 'editable' => true, - 'label' => __('Icone (pour application iOS)'), - 'path' => $themeRoot, - 'fileFilter' => $imageFilter, - 'uploadURL' => $uploadThemeURL . '&type=iosicon' . '&fieldname=iosicon', - 'hint' => __('Image PNG de 1024x1024')); - $this->fields['androidicon'] = array('type' => 'file', 'default' => '', 'editable' => true, - 'label' => __('Icone (pour application Android)'), - 'path' => $themeRoot, - 'fileFilter' => $imageFilter, - 'uploadURL' => $uploadThemeURL . '&type=androidicon', - 'hint' => __('Image PNG de 1024x1024')); $this->forms['logo'] = array('label' => __('Personnalisation du logo'), 'fieldsnames' => array('logo', 'logoHideWhenOverriden', '|', 'favicon')); @@ -271,11 +203,9 @@ class wsThemeParametres extends wsParametres 'label' => __("Couleur secondaire de la barre de chargement")); $this->fields['loadingBackColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true, 'label' => __("Couleur du fond affichée avant l'affichage de l'image de fond")); - $this->fields['loaderPosition'] = array('type' => 'boolean', 'default' => false, 'editable' => true, - 'label' => __('Placer le logo à gauche et le loader à droite'), 'grade' => 3); $this->forms['loader'] = array('label' => __('Personnalisation du loader'), - 'fieldsnames' => array('loadingBackColor', '|', 'couleurL', 'loadingSecColor', 'logoLoader', 'loaderPosition')); + 'fieldsnames' => array('loadingBackColor', '|', 'couleurL', 'loadingSecColor', 'logoLoader')); /* Pages bar */ $this->fields['pagesBar'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Afficher la barre d'accès rapide aux pages")); @@ -283,17 +213,9 @@ class wsThemeParametres extends wsParametres $this->fields['sliderHandle'] = ['type' => 'couleur', 'default' => 'ffffff', 'editable' => true, 'label' => __('Couleur de la poignée')]; $this->fields['pageBarThumbBack'] = array('type' => 'couleurAlpha', 'default' => '80000000', 'editable' => true, 'label' => __("Couleur de fond de la boîte")); - $this->fields['bookmarkColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true, - 'label' => __("Couleur des marques-pages")); $this->forms['pagesbar'] = array('label' => __('Personnalisation de la barre des pages'), - 'fieldsnames' => array('pagesBar', '|', 'sliderBackground', 'sliderHandle', '|', 'pageBarThumbBack', '|', 'bookmarkColor')); - - /* Paramètres non implémentés */ - /* $this->fields['extraXSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true, - 'label' => __('Marge supplémentaire horizontale'), 'min' => 0, 'max' => 200); - $this->fields['extraYSpace'] = array('type' => 'integer', 'default' => '0', 'editable' => true, - 'label' => __('Marge supplémentaire verticale'), 'min' => 0, 'max' => 200); */ + 'fieldsnames' => array('pagesBar', '|', 'sliderBackground', 'sliderHandle', '|', 'pageBarThumbBack')); } } -- 2.39.5