Delete showDate form core

This commit is contained in:
Fred Tempez 2023-02-10 15:26:06 +01:00
parent 0c0cd2a2a4
commit e8cb55ab08
2 changed files with 37 additions and 55 deletions

View File

@ -1269,35 +1269,6 @@ class common
$zip->close(); $zip->close();
} }
/**
* Summary of dateUTF8
* @param mixed $format
* @param mixed $date time()
* @param mixed $scope UI ou Content
* @return string Date formatée
*/
public static function showDate($format, $date, $scope = "UI")
{
$d = new DateTime(time());
$d->format($format);
/*
$d = datefmt_create(
self::$i18nUI,
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
self::$timezone,
IntlDateFormatter::GREGORIAN,
$format
);
exit (datefmt_format($d, $date));
//return datefmt_format($d, $date);
*/
}
// Layout remplace la classe précédente // Layout remplace la classe précédente
/** /**

View File

@ -41,28 +41,28 @@ class page extends common
// Position du module // Position du module
public static $modulePosition = [ public static $modulePosition = [
'bottom' => 'Après le contenu de la page', 'bottom' => 'Après le contenu de la page',
'top' => 'Avant le contenu de la page', 'top' => 'Avant le contenu de la page',
'free' => 'À l\'emplacement du mot clé [MODULE] dans la page' 'free' => 'À l\'emplacement du mot clé [MODULE] dans la page'
]; ];
public static $pageBlocks = [ public static $pageBlocks = [
'12' => 'Page standard', '12' => 'Page standard',
'bar' => 'Barre latérale', 'bar' => 'Barre latérale',
'4-8' => 'Barre 1/3 - page 2/3', '4-8' => 'Barre 1/3 - page 2/3',
'8-4' => 'Page 2/3 - barre 1/3', '8-4' => 'Page 2/3 - barre 1/3',
'3-9' => 'Barre 1/4 - page 3/4', '3-9' => 'Barre 1/4 - page 3/4',
'9-3' => 'Page 3/4 - barre 1/4', '9-3' => 'Page 3/4 - barre 1/4',
'3-6-3' => 'Barre 1/4 - page 1/2 - barre 1/4', '3-6-3' => 'Barre 1/4 - page 1/2 - barre 1/4',
'2-7-3' => 'Barre 2/12 - page 7/12 - barre 3/12', '2-7-3' => 'Barre 2/12 - page 7/12 - barre 3/12',
'3-7-2' => 'Barre 3/12 - page 7/12 - barre 2/12', '3-7-2' => 'Barre 3/12 - page 7/12 - barre 2/12',
]; ];
public static $displayMenu = [ public static $displayMenu = [
'none' => 'Aucun menu', 'none' => 'Aucun menu',
'parents' => 'Le menu horizontal intégral', 'parents' => 'Le menu horizontal intégral',
'children' => 'Le sous-menu de la page parente' 'children' => 'Le sous-menu de la page parente'
]; ];
public static $extraPosition = [ public static $extraPosition = [
false => 'Menu standard', false => 'Menu standard',
true => 'Menu accessoire' true => 'Menu accessoire'
]; ];
@ -138,7 +138,7 @@ class page extends common
'typeMenu' => 'text', 'typeMenu' => 'text',
'iconUrl' => '', 'iconUrl' => '',
'disable' => false, 'disable' => false,
'content' => $pageId . '.html', 'content' => $pageId . '.html',
'hideTitle' => false, 'hideTitle' => false,
'breadCrumb' => false, 'breadCrumb' => false,
'metaDescription' => '', 'metaDescription' => '',
@ -193,7 +193,7 @@ class page extends common
$this->addOutput([ $this->addOutput([
'access' => false 'access' => false
]); ]);
} // Jeton incorrect } // Jeton incorrect
elseif (!isset($_GET['csrf'])) { elseif (!isset($_GET['csrf'])) {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
@ -211,7 +211,7 @@ class page extends common
elseif ($url[0] === $this->getData(['locale', 'homePageId'])) { elseif ($url[0] === $this->getData(['locale', 'homePageId'])) {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'config', 'redirect' => helper::baseUrl() . 'config',
'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site')
]); ]);
} }
@ -219,7 +219,7 @@ class page extends common
elseif ($url[0] === $this->getData(['locale', 'searchPageId'])) { elseif ($url[0] === $this->getData(['locale', 'searchPageId'])) {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'config', 'redirect' => helper::baseUrl() . 'config',
'notification' => helper::translate('Suppression interdite, page active dans la configuration du site') 'notification' => helper::translate('Suppression interdite, page active dans la configuration du site')
]); ]);
} }
@ -260,13 +260,13 @@ class page extends common
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0],
'notification' => helper::translate('Jeton invalide') 'notification' => helper::translate('Jeton invalide')
]); ]);
} elseif ($_GET['csrf'] !== $_SESSION['csrf']) { } elseif ($_GET['csrf'] !== $_SESSION['csrf']) {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0],
'notification' => helper::translate('Suppression interdite') 'notification' => helper::translate('Suppression interdite')
]); ]);
} }
// Impossible de supprimer une page contenant des enfants // Impossible de supprimer une page contenant des enfants
@ -274,7 +274,7 @@ class page extends common
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0],
'notification' => helper::translate('Impossible de supprimer une page contenant des pages enfants') 'notification' => helper::translate('Impossible de supprimer une page contenant des pages enfants')
]); ]);
} }
// Suppression // Suppression
@ -285,7 +285,7 @@ class page extends common
$modulesData = helper::getModules(); $modulesData = helper::getModules();
if ( if (
array_key_exists($moduleId, $modulesData) array_key_exists($moduleId, $modulesData)
&& is_dir($modulesData[$moduleId]['dataDirectory'] . $url[0]) && is_dir($modulesData[$moduleId]['dataDirectory'] . $url[0])
) { ) {
$this->removeDir($modulesData[$moduleId]['dataDirectory'] . $url[0]); $this->removeDir($modulesData[$moduleId]['dataDirectory'] . $url[0]);
} }
@ -433,7 +433,7 @@ class page extends common
// Une page parent devient orpheline, les pages enfants le devienne pour éviter une incohérence // Une page parent devient orpheline, les pages enfants le devienne pour éviter une incohérence
if ( if (
$position === 0 && $position === 0 &&
$position !== $this->getData(['page', $this->getUrl(2), 'position']) && $position !== $this->getData(['page', $this->getUrl(2), 'position']) &&
$this->getinput('pageEditBlock') !== 'bar' $this->getinput('pageEditBlock') !== 'bar'
) { ) {
foreach ($this->getHierarchy($pageId) as $parentId => $childId) { foreach ($this->getHierarchy($pageId) as $parentId => $childId) {
@ -529,7 +529,16 @@ class page extends common
} }
} }
} }
self::$moduleIds = array_merge(['' => 'Aucun'], helper::arrayColumn(helper::getModules(), 'realName', 'SORT_ASC')); // Pages sans parent // Construction du formulaire
// Création du sélecteur de modules
self::$moduleIds = [];
foreach (helper::getModules() as $key => $values) {
self::$moduleIds[$key] = $values['realName'] . ' (' . $key . ')';
}
self::$moduleIds = array_merge(['' => 'Aucun'], self::$moduleIds);
// Pages sans parent
foreach ($this->getHierarchy() as $parentPageId => $childrenPageIds) { foreach ($this->getHierarchy() as $parentPageId => $childrenPageIds) {
if ($parentPageId !== $this->getUrl(2)) { if ($parentPageId !== $this->getUrl(2)) {
self::$pagesNoParentId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']); self::$pagesNoParentId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
@ -566,7 +575,8 @@ class page extends common
$css = $this->getInput('pageCssEditorContent', null); $css = $this->getInput('pageCssEditorContent', null);
// Enregistre le CSS // Enregistre le CSS
$this->setData([ $this->setData([
'page', $this->getUrl(2), 'css', 'page', $this->getUrl(2),
'css',
$css $css
]); ]);
// Valeurs en sortie // Valeurs en sortie
@ -597,7 +607,8 @@ class page extends common
$js = $this->getInput('pageJsEditorContent', null); $js = $this->getInput('pageJsEditorContent', null);
// Enregistre le JS // Enregistre le JS
$this->setData([ $this->setData([
'page', $this->getUrl(2), 'js', 'page', $this->getUrl(2),
'js',
$js $js
]); ]);
// Valeurs en sortie // Valeurs en sortie
@ -616,4 +627,4 @@ class page extends common
'view' => 'jsEditor' 'view' => 'jsEditor'
]); ]);
} }
} }