Merge branch '12201' of https://forge.chapril.org/ZwiiCMS-Team/ZwiiCMS into 12201
This commit is contained in:
commit
3f2733c033
@ -871,7 +871,8 @@ class template
|
|||||||
'name' => $nameId,
|
'name' => $nameId,
|
||||||
'placeholder' => '',
|
'placeholder' => '',
|
||||||
'readonly' => false,
|
'readonly' => false,
|
||||||
'value' => ''
|
'value' => '',
|
||||||
|
'type' => 'text'
|
||||||
], $attributes);
|
], $attributes);
|
||||||
// Traduction de l'aide et de l'étiquette
|
// Traduction de l'aide et de l'étiquette
|
||||||
$attributes['label'] = helper::translate($attributes['label']);
|
$attributes['label'] = helper::translate($attributes['label']);
|
||||||
@ -898,7 +899,7 @@ class template
|
|||||||
$html .= self::notice($attributes['id'], $notice);
|
$html .= self::notice($attributes['id'], $notice);
|
||||||
// Texte
|
// Texte
|
||||||
$html .= sprintf(
|
$html .= sprintf(
|
||||||
'<input type="text" %s>',
|
'<input type="' . $attributes['type']. '" %s>',
|
||||||
helper::sprintAttributes($attributes)
|
helper::sprintAttributes($attributes)
|
||||||
);
|
);
|
||||||
// Fin du wrapper
|
// Fin du wrapper
|
||||||
|
@ -341,6 +341,7 @@ class plugin extends common
|
|||||||
public function store()
|
public function store()
|
||||||
{
|
{
|
||||||
$store = json_decode(helper::getUrlContents(self::BASEURL_STORE . self::MODULE_STORE . 'list'), true);
|
$store = json_decode(helper::getUrlContents(self::BASEURL_STORE . self::MODULE_STORE . 'list'), true);
|
||||||
|
|
||||||
if ($store) {
|
if ($store) {
|
||||||
// Modules installés
|
// Modules installés
|
||||||
$infoModules = helper::getModules();
|
$infoModules = helper::getModules();
|
||||||
@ -348,7 +349,8 @@ class plugin extends common
|
|||||||
$inPages = helper::arrayColumn($this->getData(['page']), 'moduleId', 'SORT_DESC');
|
$inPages = helper::arrayColumn($this->getData(['page']), 'moduleId', 'SORT_DESC');
|
||||||
foreach ($inPages as $key => $value) {
|
foreach ($inPages as $key => $value) {
|
||||||
$pagesInfos[$this->getData(['page', $key, 'title'])] = $value;
|
$pagesInfos[$this->getData(['page', $key, 'title'])] = $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parcourir les données des modules
|
// Parcourir les données des modules
|
||||||
foreach ($store as $key => $value) {
|
foreach ($store as $key => $value) {
|
||||||
// Module non installé
|
// Module non installé
|
||||||
@ -376,12 +378,12 @@ class plugin extends common
|
|||||||
template::button('moduleExport' . $key, [
|
template::button('moduleExport' . $key, [
|
||||||
'class' => $class,
|
'class' => $class,
|
||||||
'href' => helper::baseUrl() . $this->getUrl(0) . '/uploadItem/' . $key . '/' . $_SESSION['csrf'],
|
'href' => helper::baseUrl() . $this->getUrl(0) . '/uploadItem/' . $key . '/' . $_SESSION['csrf'],
|
||||||
// appel de fonction vaut exécution, utiliser un paramètre
|
|
||||||
'value' => $ico,
|
'value' => $ico,
|
||||||
'help' => $help
|
'help' => $help
|
||||||
])
|
])
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
@ -584,7 +586,7 @@ class plugin extends common
|
|||||||
$fileName = $moduleId . $infoModule[$moduleId]['version'] . '.zip';
|
$fileName = $moduleId . $infoModule[$moduleId]['version'] . '.zip';
|
||||||
|
|
||||||
// Régénération du module
|
// Régénération du module
|
||||||
$success = file_put_contents(self::MODULE_DIR . $moduleId . '/enum.json', json_encode($infoModule[$moduleId]));
|
$success = file_put_contents(self::MODULE_DIR . $moduleId . '/enum.json', json_encode($infoModule[$moduleId], JSON_UNESCAPED_UNICODE));
|
||||||
|
|
||||||
// Construire l'archive
|
// Construire l'archive
|
||||||
$this->makeZip(self::TEMP_DIR . $fileName, self::MODULE_DIR . $moduleId);
|
$this->makeZip(self::TEMP_DIR . $fileName, self::MODULE_DIR . $moduleId);
|
||||||
@ -693,9 +695,9 @@ class plugin extends common
|
|||||||
$infoModule = $infoModules[$moduleId];
|
$infoModule = $infoModules[$moduleId];
|
||||||
|
|
||||||
// Copier les données et le descripteur
|
// Copier les données et le descripteur
|
||||||
$success = file_put_contents($tmpFolder . '/module.json', json_encode($moduleData)) === false ? false : true;
|
$success = file_put_contents($tmpFolder . '/module.json', json_encode($moduleData, JSON_UNESCAPED_UNICODE)) === false ? false : true;
|
||||||
|
|
||||||
$success = $success && is_int(file_put_contents($tmpFolder . '/enum.json', json_encode([$moduleId => $infoModule])));
|
$success = $success && is_int(file_put_contents($tmpFolder . '/enum.json', json_encode([$moduleId => $infoModule], JSON_UNESCAPED_UNICODE)));
|
||||||
// Le dossier du module s'il existe
|
// Le dossier du module s'il existe
|
||||||
if (is_dir(self::DATA_DIR . $moduleId . '/' . $pageId)) {
|
if (is_dir(self::DATA_DIR . $moduleId . '/' . $pageId)) {
|
||||||
// Copier le dossier des données
|
// Copier le dossier des données
|
||||||
|
@ -7,14 +7,14 @@
|
|||||||
- Initialisation
|
- Initialisation
|
||||||
# version 6.22
|
# version 6.22
|
||||||
- mise en oeuvre du helper dateUTF8
|
- mise en oeuvre du helper dateUTF8
|
||||||
- Réglage de l'initialisaion de la configuration
|
- Réglage de l'initialisation de la configuration
|
||||||
# version 6.2
|
# version 6.2
|
||||||
- date des commentaires
|
- date des commentaires
|
||||||
# version 6.1
|
# version 6.1
|
||||||
- Icône RSS, lien incorrectd ans l'article.
|
- Icône RSS, lien incorrect dans l'article.
|
||||||
# version 6
|
# version 6
|
||||||
- mise à la norme avec le module news : le formulaire est sorti de l'écran principal
|
- mise à la norme avec le module news : le formulaire est sorti de l'écran principal
|
||||||
- Présentation moderner de la liste des articles
|
- Présentation moderner de la liste des articles
|
||||||
- Respect des balises headings
|
- Respect des balises headings
|
||||||
- permalink des articles
|
- permalink des articles
|
||||||
- Image de couverture non obligatoire, présentation adaptive de la liste classique des articles.
|
- Image de couverture non obligatoire, présentation adaptative de la liste classique des articles.
|
@ -1,3 +1,5 @@
|
|||||||
|
# Version 3.5
|
||||||
|
- Multilingue
|
||||||
# Version 3.4
|
# Version 3.4
|
||||||
- Bug de présentation, une div en trop.
|
- Bug de présentation, une div en trop.
|
||||||
# Version 3.3
|
# Version 3.3
|
||||||
|
@ -1 +1 @@
|
|||||||
{"name":"form","realName":"Formulaire","version":"3.4","update":"0.0","delete":true,"dataDirectory":""}
|
{"name":"form","realName":"Formulaire","version":"3.5","update":"0.0","delete":true,"dataDirectory":""}
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
class form extends common {
|
class form extends common {
|
||||||
|
|
||||||
const VERSION = '3.4';
|
const VERSION = '3.5';
|
||||||
const REALNAME = 'Formulaire';
|
const REALNAME = 'Formulaire';
|
||||||
const DATADIRECTORY = ''; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = ''; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
{"name":"news","realName":"News","version":"4.23","update":"0.0","delete":true,"dataDirectory":"site\/data\/news\/"}
|
{"name":"news","realName":"News","version":"4.3","update":"0.0","delete":true,"dataDirectory":"site\/data\/news\/"}
|
@ -16,7 +16,7 @@
|
|||||||
class news extends common
|
class news extends common
|
||||||
{
|
{
|
||||||
|
|
||||||
const VERSION = '4.23';
|
const VERSION = '4.3';
|
||||||
const REALNAME = 'News';
|
const REALNAME = 'News';
|
||||||
const DATADIRECTORY = self::DATA_DIR . 'news/';
|
const DATADIRECTORY = self::DATA_DIR . 'news/';
|
||||||
|
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
|
# Version 2.8
|
||||||
|
- Multilingue
|
||||||
# Version 2.71
|
# Version 2.71
|
||||||
- Corrige le retour de $success en lecture écriture de fichier
|
- Corrige le retour de $success en lecture écriture de fichier
|
||||||
# Version 2.7
|
# Version 2.7
|
||||||
- Traduction
|
- Traduction
|
||||||
- Suppression du cadre de présentation des résultats
|
- Suppression du cadre de présentation des résultats
|
||||||
- Initialisation du module
|
- Initialisation du module
|
||||||
# Version 2.6
|
# Version 2.6
|
||||||
- Chargement de la feuille de style si présente
|
- Chargement de la feuille de style si présente
|
@ -1 +1 @@
|
|||||||
{"name":"search","realName":"Recherche","version":"2.71","update":"0.0","delete":true,"dataDirectory":"site\/data\/search\/"}
|
{"name":"search","realName":"Recherche","version":"2.8","update":"0.0","delete":true,"dataDirectory":"site\/data\/search\/"}
|
@ -20,7 +20,7 @@
|
|||||||
class search extends common
|
class search extends common
|
||||||
{
|
{
|
||||||
|
|
||||||
const VERSION = '2.71';
|
const VERSION = '2.8';
|
||||||
const REALNAME = 'Recherche';
|
const REALNAME = 'Recherche';
|
||||||
const DATADIRECTORY = self::DATA_DIR . 'search/';
|
const DATADIRECTORY = self::DATA_DIR . 'search/';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user