Merge branch '10600' into 11000
This commit is contained in:
commit
d209f40cf9
1
core/vendor/zwiico/css/zwiico-codes.css
vendored
1
core/vendor/zwiico/css/zwiico-codes.css
vendored
@ -38,6 +38,7 @@
|
|||||||
.zwiico-mimi:before { content: '\e823'; } /* '' */
|
.zwiico-mimi:before { content: '\e823'; } /* '' */
|
||||||
.zwiico-divide:before { content: '\e824'; } /* '' */
|
.zwiico-divide:before { content: '\e824'; } /* '' */
|
||||||
.zwiico-flag:before { content: '\e825'; } /* '' */
|
.zwiico-flag:before { content: '\e825'; } /* '' */
|
||||||
|
.zwiico-search:before { content: '\e826'; } /* '' */
|
||||||
.zwiico-spin:before { content: '\e831'; } /* '' */
|
.zwiico-spin:before { content: '\e831'; } /* '' */
|
||||||
.zwiico-twitter:before { content: '\f099'; } /* '' */
|
.zwiico-twitter:before { content: '\f099'; } /* '' */
|
||||||
.zwiico-facebook:before { content: '\f09a'; } /* '' */
|
.zwiico-facebook:before { content: '\f09a'; } /* '' */
|
||||||
|
13
core/vendor/zwiico/css/zwiico-embedded.css
vendored
13
core/vendor/zwiico/css/zwiico-embedded.css
vendored
File diff suppressed because one or more lines are too long
1
core/vendor/zwiico/css/zwiico-ie7-codes.css
vendored
1
core/vendor/zwiico/css/zwiico-ie7-codes.css
vendored
@ -38,6 +38,7 @@
|
|||||||
.zwiico-mimi { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-mimi { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-divide { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-divide { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
|
.zwiico-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
|
1
core/vendor/zwiico/css/zwiico-ie7.css
vendored
1
core/vendor/zwiico/css/zwiico-ie7.css
vendored
@ -49,6 +49,7 @@
|
|||||||
.zwiico-mimi { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-mimi { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-divide { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-divide { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
|
.zwiico-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
.zwiico-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
.zwiico-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
|
||||||
|
15
core/vendor/zwiico/css/zwiico.css
vendored
15
core/vendor/zwiico/css/zwiico.css
vendored
@ -1,11 +1,11 @@
|
|||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'zwiico';
|
font-family: 'zwiico';
|
||||||
src: url('../font/zwiico.eot?44489499');
|
src: url('../font/zwiico.eot?32340763');
|
||||||
src: url('../font/zwiico.eot?44489499#iefix') format('embedded-opentype'),
|
src: url('../font/zwiico.eot?32340763#iefix') format('embedded-opentype'),
|
||||||
url('../font/zwiico.woff2?44489499') format('woff2'),
|
url('../font/zwiico.woff2?32340763') format('woff2'),
|
||||||
url('../font/zwiico.woff?44489499') format('woff'),
|
url('../font/zwiico.woff?32340763') format('woff'),
|
||||||
url('../font/zwiico.ttf?44489499') format('truetype'),
|
url('../font/zwiico.ttf?32340763') format('truetype'),
|
||||||
url('../font/zwiico.svg?44489499#zwiico') format('svg');
|
url('../font/zwiico.svg?32340763#zwiico') format('svg');
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
}
|
}
|
||||||
@ -15,7 +15,7 @@
|
|||||||
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'zwiico';
|
font-family: 'zwiico';
|
||||||
src: url('../font/zwiico.svg?44489499#zwiico') format('svg');
|
src: url('../font/zwiico.svg?32340763#zwiico') format('svg');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
@ -94,6 +94,7 @@
|
|||||||
.zwiico-mimi:before { content: '\e823'; } /* '' */
|
.zwiico-mimi:before { content: '\e823'; } /* '' */
|
||||||
.zwiico-divide:before { content: '\e824'; } /* '' */
|
.zwiico-divide:before { content: '\e824'; } /* '' */
|
||||||
.zwiico-flag:before { content: '\e825'; } /* '' */
|
.zwiico-flag:before { content: '\e825'; } /* '' */
|
||||||
|
.zwiico-search:before { content: '\e826'; } /* '' */
|
||||||
.zwiico-spin:before { content: '\e831'; } /* '' */
|
.zwiico-spin:before { content: '\e831'; } /* '' */
|
||||||
.zwiico-twitter:before { content: '\f099'; } /* '' */
|
.zwiico-twitter:before { content: '\f099'; } /* '' */
|
||||||
.zwiico-facebook:before { content: '\f09a'; } /* '' */
|
.zwiico-facebook:before { content: '\f09a'; } /* '' */
|
||||||
|
BIN
core/vendor/zwiico/font/zwiico.eot
vendored
BIN
core/vendor/zwiico/font/zwiico.eot
vendored
Binary file not shown.
2
core/vendor/zwiico/font/zwiico.svg
vendored
2
core/vendor/zwiico/font/zwiico.svg
vendored
@ -84,6 +84,8 @@
|
|||||||
|
|
||||||
<glyph glyph-name="flag" unicode="" d="M179 707q0-40-36-61v-707q0-7-5-12t-13-6h-36q-7 0-12 6t-6 12v707q-35 21-35 61 0 30 21 51t50 21 51-21 21-51z m821-36v-425q0-14-7-22t-22-15q-120-65-206-65-34 0-69 12t-60 27-65 27-79 12q-107 0-259-81-10-5-19-5-14 0-25 10t-10 25v415q0 17 17 30 12 8 44 24 132 67 235 67 60 0 112-16t122-49q21-11 49-11 30 0 65 12t62 26 49 26 30 12q15 0 25-10t11-26z" horiz-adv-x="1000" />
|
<glyph glyph-name="flag" unicode="" d="M179 707q0-40-36-61v-707q0-7-5-12t-13-6h-36q-7 0-12 6t-6 12v707q-35 21-35 61 0 30 21 51t50 21 51-21 21-51z m821-36v-425q0-14-7-22t-22-15q-120-65-206-65-34 0-69 12t-60 27-65 27-79 12q-107 0-259-81-10-5-19-5-14 0-25 10t-10 25v415q0 17 17 30 12 8 44 24 132 67 235 67 60 0 112-16t122-49q21-11 49-11 30 0 65 12t62 26 49 26 30 12q15 0 25-10t11-26z" horiz-adv-x="1000" />
|
||||||
|
|
||||||
|
<glyph glyph-name="search" unicode="" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
|
||||||
|
|
||||||
<glyph glyph-name="spin" unicode="" d="M46 144l0 0c0 0-1 0-1 0-8 18-15 37-21 55-6 19-11 38-15 58-19 99-8 203 35 298 3 6 10 8 15 5 1 0 2 0 2-1l0 0 80-59c5-3 6-9 4-14-5-12-9-25-12-37-4-13-7-26-9-40-11-67-3-137 23-201 2-5 0-10-4-13l0 0-80-56c-5-4-12-2-16 3-1 0-1 1-1 2l0 0z m120 574l0 0c0 1 0 1 0 1 15 13 30 25 46 37 16 11 33 22 51 31 89 50 192 72 297 60 6-1 10-6 10-13 0-1-1-1-1-2l0 0-31-94c-2-5-8-8-13-7-13 0-27 0-40 0-14-1-27-2-40-4-68-11-133-40-186-84-4-3-10-3-14 0l0 0-79 58c-5 3-6 11-2 16 0 0 1 1 2 1l0 0z m588 65l0 0c0 0 1 0 1 0 17-10 34-21 50-32 16-12 31-25 46-38 74-69 127-160 148-262 2-6-2-12-9-13-1 0-1 0-2 0l0 0-100 1c-5 0-10 4-11 9-3 13-8 26-12 38-5 12-10 25-17 36-31 61-78 113-137 150-5 3-6 8-5 13l0 0 31 92c2 6 9 9 15 7 1 0 2-1 2-1l0 0z m244-535l0 0c0 0 0 0 0 0-4-20-9-39-15-57-7-19-14-37-22-55-44-92-114-170-205-221-6-3-13-1-16 4 0 1-1 2-1 2l0 0-30 94c-2 6 1 12 6 14 11 7 22 15 32 23 11 9 21 18 30 27 49 48 84 109 101 176 2 5 6 8 11 8l0 0 98-1c6 0 11-5 11-11 0-1 0-2 0-3l0 0z m-438-395l0 0c0 0 0 0 0 0-20-2-40-3-60-3-20 0-40 1-59 4-102 12-198 54-276 125-5 4-5 11 0 16 0 0 1 1 1 1l0 0 81 58c5 3 12 2 16-2 10-8 20-16 32-23 11-7 22-14 34-20 62-31 131-45 200-41 6 0 10-3 12-8l0 0 29-92c2-6-1-12-7-14-1-1-2-1-3-1l0 0z" horiz-adv-x="1000" />
|
<glyph glyph-name="spin" unicode="" d="M46 144l0 0c0 0-1 0-1 0-8 18-15 37-21 55-6 19-11 38-15 58-19 99-8 203 35 298 3 6 10 8 15 5 1 0 2 0 2-1l0 0 80-59c5-3 6-9 4-14-5-12-9-25-12-37-4-13-7-26-9-40-11-67-3-137 23-201 2-5 0-10-4-13l0 0-80-56c-5-4-12-2-16 3-1 0-1 1-1 2l0 0z m120 574l0 0c0 1 0 1 0 1 15 13 30 25 46 37 16 11 33 22 51 31 89 50 192 72 297 60 6-1 10-6 10-13 0-1-1-1-1-2l0 0-31-94c-2-5-8-8-13-7-13 0-27 0-40 0-14-1-27-2-40-4-68-11-133-40-186-84-4-3-10-3-14 0l0 0-79 58c-5 3-6 11-2 16 0 0 1 1 2 1l0 0z m588 65l0 0c0 0 1 0 1 0 17-10 34-21 50-32 16-12 31-25 46-38 74-69 127-160 148-262 2-6-2-12-9-13-1 0-1 0-2 0l0 0-100 1c-5 0-10 4-11 9-3 13-8 26-12 38-5 12-10 25-17 36-31 61-78 113-137 150-5 3-6 8-5 13l0 0 31 92c2 6 9 9 15 7 1 0 2-1 2-1l0 0z m244-535l0 0c0 0 0 0 0 0-4-20-9-39-15-57-7-19-14-37-22-55-44-92-114-170-205-221-6-3-13-1-16 4 0 1-1 2-1 2l0 0-30 94c-2 6 1 12 6 14 11 7 22 15 32 23 11 9 21 18 30 27 49 48 84 109 101 176 2 5 6 8 11 8l0 0 98-1c6 0 11-5 11-11 0-1 0-2 0-3l0 0z m-438-395l0 0c0 0 0 0 0 0-20-2-40-3-60-3-20 0-40 1-59 4-102 12-198 54-276 125-5 4-5 11 0 16 0 0 1 1 1 1l0 0 81 58c5 3 12 2 16-2 10-8 20-16 32-23 11-7 22-14 34-20 62-31 131-45 200-41 6 0 10-3 12-8l0 0 29-92c2-6-1-12-7-14-1-1-2-1-3-1l0 0z" horiz-adv-x="1000" />
|
||||||
|
|
||||||
<glyph glyph-name="twitter" unicode="" d="M904 622q-37-54-90-93 0-8 0-23 0-73-21-145t-64-139-103-117-144-82-181-30q-151 0-276 81 19-2 43-2 126 0 224 77-59 1-105 36t-64 89q19-3 34-3 24 0 48 6-63 13-104 62t-41 115v2q38-21 82-23-37 25-59 64t-22 86q0 49 25 91 68-83 164-133t208-55q-5 21-5 41 0 75 53 127t127 53q79 0 132-57 61 12 115 44-21-64-80-100 52 6 104 28z" horiz-adv-x="928.6" />
|
<glyph glyph-name="twitter" unicode="" d="M904 622q-37-54-90-93 0-8 0-23 0-73-21-145t-64-139-103-117-144-82-181-30q-151 0-276 81 19-2 43-2 126 0 224 77-59 1-105 36t-64 89q19-3 34-3 24 0 48 6-63 13-104 62t-41 115v2q38-21 82-23-37 25-59 64t-22 86q0 49 25 91 68-83 164-133t208-55q-5 21-5 41 0 75 53 127t127 53q79 0 132-57 61 12 115 44-21-64-80-100 52 6 104 28z" horiz-adv-x="928.6" />
|
||||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
BIN
core/vendor/zwiico/font/zwiico.ttf
vendored
BIN
core/vendor/zwiico/font/zwiico.ttf
vendored
Binary file not shown.
BIN
core/vendor/zwiico/font/zwiico.woff
vendored
BIN
core/vendor/zwiico/font/zwiico.woff
vendored
Binary file not shown.
BIN
core/vendor/zwiico/font/zwiico.woff2
vendored
BIN
core/vendor/zwiico/font/zwiico.woff2
vendored
Binary file not shown.
@ -149,45 +149,10 @@ class gallery extends common {
|
|||||||
*/
|
*/
|
||||||
private function update() {
|
private function update() {
|
||||||
|
|
||||||
// Installation des données par défaut
|
// Variables génériques
|
||||||
$class = get_called_class();
|
$class = get_called_class();
|
||||||
$moduleId = $this->getUrl(0);
|
$moduleId = $this->getUrl(0);
|
||||||
if ( $this->getData(['module', $this->getUrl(0), 'config',]) === null ) {
|
|
||||||
require_once('module/gallery/ressource/defaultdata.php');
|
|
||||||
$this->setData(['module', $this->getUrl(0), 'config', theme::$defaultData]);
|
|
||||||
|
|
||||||
// Dossier de l'instance
|
|
||||||
if (!is_dir(self::DATA_DIR . 'modules/' . $class)) {
|
|
||||||
mkdir (self::DATA_DIR . 'modules/' . $class, 0777, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Nom de la feuille de style
|
|
||||||
$fileCSS = self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' ;
|
|
||||||
$this->setData(['module', $this->getUrl(0), 'config', 'style', $fileCSS]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Générer la feuille de CSS
|
|
||||||
if (!file_exists(self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' )) {
|
|
||||||
$content = file_get_contents('module/gallery/ressource/vartheme.css');
|
|
||||||
$themeCss = file_get_contents('module/gallery/ressource/theme.css');
|
|
||||||
// Injection des variables
|
|
||||||
$content = str_replace('#thumbAlign#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbAlign']),$content );
|
|
||||||
$content = str_replace('#thumbWidth#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbWidth']),$content );
|
|
||||||
$content = str_replace('#thumbHeight#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbHeight']),$content );
|
|
||||||
$content = str_replace('#thumbMargin#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbMargin']),$content );
|
|
||||||
$content = str_replace('#thumbBorder#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbBorder']),$content );
|
|
||||||
$content = str_replace('#thumbBorderColor#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbBorderColor']),$content );
|
|
||||||
$content = str_replace('#thumbOpacity#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbOpacity']),$content );
|
|
||||||
$content = str_replace('#thumbShadows#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbShadows']),$content );
|
|
||||||
$content = str_replace('#thumbShadowsColor#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbShadowsColor']),$content );
|
|
||||||
$content = str_replace('#thumbRadius#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbRadius']),$content );
|
|
||||||
$content = str_replace('#legendAlign#',$this->getData(['module', $this->getUrl(0), 'config', 'legendAlign']),$content );
|
|
||||||
$content = str_replace('#legendHeight#',$this->getData(['module', $this->getUrl(0), 'config', 'legendHeight']),$content );
|
|
||||||
$content = str_replace('#legendTextColor#',$this->getData(['module', $this->getUrl(0), 'config', 'legendTextColor']),$content );
|
|
||||||
$content = str_replace('#legendBgColor#',$this->getData(['module', $this->getUrl(0), 'config', 'legendBgColor']),$content );
|
|
||||||
// Ecriture de la feuille de style
|
|
||||||
$success = file_put_contents(self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' , $content . $themeCss);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mise à jour d'une version inférieure
|
// Mise à jour d'une version inférieure
|
||||||
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) {
|
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) {
|
||||||
@ -211,6 +176,51 @@ class gallery extends common {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialisation du thème d'un nouveau module
|
||||||
|
*/
|
||||||
|
private function initCSS() {
|
||||||
|
if ( $this->getData(['module', $this->getUrl(0), 'config']) === null ) {
|
||||||
|
require_once('module/gallery/ressource/defaultdata.php');
|
||||||
|
$this->setData(['module', $this->getUrl(0), 'config', theme::$defaultData]);
|
||||||
|
|
||||||
|
// Variables génériques
|
||||||
|
$class = get_called_class();
|
||||||
|
$moduleId = $this->getUrl(0);
|
||||||
|
|
||||||
|
// Dossier de l'instance
|
||||||
|
if (!is_dir(self::DATA_DIR . 'modules/' . $class)) {
|
||||||
|
mkdir (self::DATA_DIR . 'modules/' . $class, 0777, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Nom de la feuille de style
|
||||||
|
$fileCSS = self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' ;
|
||||||
|
$this->setData(['module', $this->getUrl(0), 'config', 'style', $fileCSS]);
|
||||||
|
|
||||||
|
// Générer la feuille de CSS
|
||||||
|
$content = file_get_contents('module/gallery/ressource/vartheme.css');
|
||||||
|
$themeCss = file_get_contents('module/gallery/ressource/theme.css');
|
||||||
|
|
||||||
|
// Injection des variables
|
||||||
|
$content = str_replace('#thumbAlign#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbAlign']),$content );
|
||||||
|
$content = str_replace('#thumbWidth#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbWidth']),$content );
|
||||||
|
$content = str_replace('#thumbHeight#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbHeight']),$content );
|
||||||
|
$content = str_replace('#thumbMargin#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbMargin']),$content );
|
||||||
|
$content = str_replace('#thumbBorder#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbBorder']),$content );
|
||||||
|
$content = str_replace('#thumbBorderColor#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbBorderColor']),$content );
|
||||||
|
$content = str_replace('#thumbOpacity#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbOpacity']),$content );
|
||||||
|
$content = str_replace('#thumbShadows#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbShadows']),$content );
|
||||||
|
$content = str_replace('#thumbShadowsColor#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbShadowsColor']),$content );
|
||||||
|
$content = str_replace('#thumbRadius#',$this->getData(['module', $this->getUrl(0), 'config', 'thumbRadius']),$content );
|
||||||
|
$content = str_replace('#legendAlign#',$this->getData(['module', $this->getUrl(0), 'config', 'legendAlign']),$content );
|
||||||
|
$content = str_replace('#legendHeight#',$this->getData(['module', $this->getUrl(0), 'config', 'legendHeight']),$content );
|
||||||
|
$content = str_replace('#legendTextColor#',$this->getData(['module', $this->getUrl(0), 'config', 'legendTextColor']),$content );
|
||||||
|
$content = str_replace('#legendBgColor#',$this->getData(['module', $this->getUrl(0), 'config', 'legendBgColor']),$content );
|
||||||
|
// Ecriture de la feuille de style
|
||||||
|
$success = file_put_contents(self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' , $content . $themeCss);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tri de la liste des galeries
|
* Tri de la liste des galeries
|
||||||
@ -269,6 +279,10 @@ class gallery extends common {
|
|||||||
* Configuration
|
* Configuration
|
||||||
*/
|
*/
|
||||||
public function config() {
|
public function config() {
|
||||||
|
|
||||||
|
// Initialisation du thème d'un nouveau module
|
||||||
|
$this->initCss();
|
||||||
|
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
|
|
||||||
@ -551,6 +565,8 @@ class gallery extends common {
|
|||||||
* Accueil (deux affichages en un pour éviter une url à rallonge)
|
* Accueil (deux affichages en un pour éviter une url à rallonge)
|
||||||
*/
|
*/
|
||||||
public function index() {
|
public function index() {
|
||||||
|
// Initialisation du thème d'un nouveau module
|
||||||
|
$this->initCss();
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
// Images d'une galerie
|
// Images d'une galerie
|
||||||
|
@ -27,13 +27,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.newsBlur {
|
.newsBlur {
|
||||||
position: absolute;
|
background: linear-gradient(#333 70%,#FFF );
|
||||||
bottom: -5%;
|
background-clip: text;
|
||||||
margin: -10px;
|
-webkit-background-clip: text;
|
||||||
height: 20%;
|
-webkit-text-fill-color: transparent;
|
||||||
width: 110%;
|
|
||||||
backdrop-filter: blur(1px);
|
|
||||||
-webkit-backdrop-filter: blur(1px);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,9 +5,8 @@
|
|||||||
<h1 class="newsTitle" id="<?php echo $newsId;?>">
|
<h1 class="newsTitle" id="<?php echo $newsId;?>">
|
||||||
<?php echo '<a href="'. helper::baseUrl(true) . $this->getUrl(0) . '/' . $newsId . '">' . $news['title'] . '</a>'; ?>
|
<?php echo '<a href="'. helper::baseUrl(true) . $this->getUrl(0) . '/' . $newsId . '">' . $news['title'] . '</a>'; ?>
|
||||||
</h1>
|
</h1>
|
||||||
<div class="newsContent">
|
<div class="newsContent newsBlur">
|
||||||
<?php echo $news['content']; ?>
|
<?php echo $news['content']; ?>
|
||||||
<div class="newsBlur"></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="newsSignature">
|
<div class="newsSignature">
|
||||||
<i class="far fa-calendar-alt"></i>
|
<i class="far fa-calendar-alt"></i>
|
||||||
|
@ -6,6 +6,7 @@ class init extends search {
|
|||||||
'placeHolder' => 'Un ou plusieurs mots-clés séparés par un espace ou par +',
|
'placeHolder' => 'Un ou plusieurs mots-clés séparés par un espace ou par +',
|
||||||
'submitText' => 'Rechercher',
|
'submitText' => 'Rechercher',
|
||||||
'keywordColor' => 'rgba(229, 229, 1, 1)',
|
'keywordColor' => 'rgba(229, 229, 1, 1)',
|
||||||
'versionData' => '2.0'
|
'versionData' => '2.0',
|
||||||
|
'style' => ''
|
||||||
];
|
];
|
||||||
}
|
}
|
@ -51,35 +51,65 @@ class search extends common {
|
|||||||
* Appelée par les fonctions index et config
|
* Appelée par les fonctions index et config
|
||||||
*/
|
*/
|
||||||
private function update() {
|
private function update() {
|
||||||
// Création des valeurs de réglage par défaut
|
|
||||||
if ( !is_array($this->getData(['module', $this->getUrl(0), 'config']) ) ) {
|
|
||||||
require_once('module/search/ressource/defaultdata.php');
|
|
||||||
$this->setData(['module', $this->getUrl(0), 'config', init::$defaultData]);
|
|
||||||
}
|
|
||||||
// Version 2.0
|
// Version 2.0
|
||||||
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '2.0', '<') ) {
|
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '2.0', '<') ) {
|
||||||
|
|
||||||
// Distinguer la config des autres données
|
$class = get_called_class();
|
||||||
|
$moduleId = $this->getUrl(0);
|
||||||
|
// Données de l'instance
|
||||||
$data = $this->getData(['module', $this->getUrl(0)]);
|
$data = $this->getData(['module', $this->getUrl(0)]);
|
||||||
$this->setData(['module', $this->getUrl(0), 'config', [
|
$this->setData(['module', $this->getUrl(0), 'config', [
|
||||||
'submitText' => $this->getData(['module', $this->getUrl(0), 'submitText']),
|
'submitText' => $this->getData(['module', $this->getUrl(0), 'submitText']),
|
||||||
'placeHolder' => $this->getData(['module', $this->getUrl(0), 'placeHolder']),
|
'placeHolder' => $this->getData(['module', $this->getUrl(0), 'placeHolder']),
|
||||||
'resultHideContent' => $this->getData(['module', $this->getUrl(0), 'resultHideContent']),
|
'resultHideContent' => $this->getData(['module', $this->getUrl(0), 'resultHideContent']),
|
||||||
'previewLength' => $this->getData(['module', $this->getUrl(0), 'previewLength']),
|
'previewLength' => $this->getData(['module', $this->getUrl(0), 'previewLength']),
|
||||||
'keywordColor' => $this->getData(['module', $this->getUrl(0), 'keywordColor'])
|
'keywordColor' => $this->getData(['module', $this->getUrl(0), 'keywordColor']),
|
||||||
|
'style' => self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css',
|
||||||
|
'versionData' => '2.0'
|
||||||
]]);
|
]]);
|
||||||
$this->deleteData(['module', $this->getUrl(0), 'submitText']);
|
$this->deleteData(['module', $this->getUrl(0), 'submitText']);
|
||||||
$this->deleteData(['module', $this->getUrl(0), 'placeHolder']);
|
$this->deleteData(['module', $this->getUrl(0), 'placeHolder']);
|
||||||
$this->deleteData(['module', $this->getUrl(0), 'resultHideContent']);
|
$this->deleteData(['module', $this->getUrl(0), 'resultHideContent']);
|
||||||
$this->deleteData(['module', $this->getUrl(0), 'previewLength']);
|
$this->deleteData(['module', $this->getUrl(0), 'previewLength']);
|
||||||
$this->deleteData(['module', $this->getUrl(0), 'keywordColor']);
|
$this->deleteData(['module', $this->getUrl(0), 'keywordColor']);
|
||||||
$this->setData(['module', $this->getUrl(0), 'config', 'versionData','2.0']);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialisation du thème du module
|
||||||
|
* Appelée par les fonctions index et config
|
||||||
|
*/
|
||||||
|
private function initCss(){
|
||||||
|
// Création des valeurs de réglage par défaut
|
||||||
|
if ( !is_array($this->getData(['module', $this->getUrl(0), 'config']) ) ) {
|
||||||
|
require_once('module/search/ressource/defaultdata.php');
|
||||||
|
|
||||||
|
$class = get_called_class();
|
||||||
|
$moduleId = $this->getUrl(0);
|
||||||
|
// Sauver les données par défaut
|
||||||
|
init::$defaultData['style'] = self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css';
|
||||||
|
$this->setData(['module', $this->getUrl(0), 'config', init::$defaultData]);
|
||||||
|
|
||||||
|
$style = '.searchItem {background:' . $this->getData(['module', $this->getUrl(0), 'config', 'keywordColor']). ';}';
|
||||||
|
|
||||||
|
// Dossier de l'instance
|
||||||
|
if (!is_dir(self::DATA_DIR . 'modules/' . $class)) {
|
||||||
|
mkdir (self::DATA_DIR . 'modules/' . $class, 0777, true);
|
||||||
|
}
|
||||||
|
$success = file_put_contents(self::DATA_DIR . 'modules/' . $class . '/' . $moduleId . '.css' , $style );
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Configuration vide
|
// Configuration vide
|
||||||
public function config() {
|
public function config() {
|
||||||
|
|
||||||
|
// Initialisation d'un nouveau module
|
||||||
|
$this->initCss();
|
||||||
|
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
|
|
||||||
@ -128,6 +158,10 @@ class search extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
|
|
||||||
|
// Initialisation d'un nouveau module
|
||||||
|
$this->initCss();
|
||||||
|
|
||||||
// Mise à jour des données de module
|
// Mise à jour des données de module
|
||||||
$this->update();
|
$this->update();
|
||||||
|
|
||||||
|
@ -4,13 +4,15 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col9 verticalAlignMiddle">
|
<div class="col9 verticalAlignMiddle">
|
||||||
<?php echo template::text('searchMotphraseclef', [
|
<?php echo template::text('searchMotphraseclef', [
|
||||||
'placeholder' => isset($_COOKIE['ZWII_I18N_SITE'] ) ? $this->getData(['module', $this->getUrl(0), 'placeHolder']):'Un ou plusieurs mots clef séparés par un espace',
|
'placeholder' => isset($_COOKIE['ZWII_I18N_SITE'] ) ? $this->getData(['module', $this->getUrl(0), 'config', 'placeHolder']):'Un ou plusieurs mots clef séparés par un espace',
|
||||||
'value' => $module::$motclef
|
'value' => $module::$motclef
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3 verticalAlignMiddle">
|
<?php $col = empty($this->getData(['module', $this->getUrl(0), 'config', 'submitText'])) ? 'col1' : 'col3';?>
|
||||||
|
<div class="<?php echo $col;?> verticalAlignMiddle">
|
||||||
<?php echo template::submit('pageEditSubmit', [
|
<?php echo template::submit('pageEditSubmit', [
|
||||||
'value' => $this->getData(['module', $this->getUrl(0), 'submitText'])
|
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'submitText']),
|
||||||
|
'ico' => 'search'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user