forked from ZwiiCMS-Team/ZwiiCMS
10.2 Suppression d'espaces en fin de ligne
This commit is contained in:
parent
3e3d3492d2
commit
63452426be
@ -69,7 +69,7 @@ class helper {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Génére un backup des données de site
|
* Génère un backup des données de site
|
||||||
* @param string $folder dossier de sauvegarde
|
* @param string $folder dossier de sauvegarde
|
||||||
* @param array $exclude dossier exclus
|
* @param array $exclude dossier exclus
|
||||||
* @return string nom du fichier de sauvegarde
|
* @return string nom du fichier de sauvegarde
|
||||||
@ -450,7 +450,7 @@ class helper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cryptation
|
* Cryptage
|
||||||
* @param string $key la clé d'encryptage
|
* @param string $key la clé d'encryptage
|
||||||
* @param string $payload la chaine à coder
|
* @param string $payload la chaine à coder
|
||||||
* @return string
|
* @return string
|
||||||
@ -462,7 +462,7 @@ class helper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Décryptation
|
* Décryptage
|
||||||
* @param string $key la clé d'encryptage
|
* @param string $key la clé d'encryptage
|
||||||
* @param string $garble la chaine à décoder
|
* @param string $garble la chaine à décoder
|
||||||
* @return string
|
* @return string
|
||||||
|
@ -31,7 +31,7 @@ class common {
|
|||||||
const FILE_DIR = 'site/file/';
|
const FILE_DIR = 'site/file/';
|
||||||
const TEMP_DIR = 'site/tmp/';
|
const TEMP_DIR = 'site/tmp/';
|
||||||
|
|
||||||
// Miniatures de la gallery
|
// Miniatures de la galerie
|
||||||
const THUMBS_SEPARATOR = 'mini_';
|
const THUMBS_SEPARATOR = 'mini_';
|
||||||
const THUMBS_WIDTH = 640;
|
const THUMBS_WIDTH = 640;
|
||||||
|
|
||||||
@ -386,8 +386,6 @@ class common {
|
|||||||
//Retourne une chaine contenant le dossier à créer
|
//Retourne une chaine contenant le dossier à créer
|
||||||
$folder = $this->dirData ($keys[0],'fr');
|
$folder = $this->dirData ($keys[0],'fr');
|
||||||
// Constructeur JsonDB
|
// Constructeur JsonDB
|
||||||
//require_once "core/vendor/jsondb/Dot.php";
|
|
||||||
//require_once "core/vendor/jsondb/JsonDb.php";
|
|
||||||
$db = new \Prowebcraft\JsonDb([
|
$db = new \Prowebcraft\JsonDb([
|
||||||
'name' => $keys[0] . '.json',
|
'name' => $keys[0] . '.json',
|
||||||
'dir' => $folder,
|
'dir' => $folder,
|
||||||
@ -491,7 +489,7 @@ class common {
|
|||||||
$this->addRequiredInputNotices($key);
|
$this->addRequiredInputNotices($key);
|
||||||
}
|
}
|
||||||
// Check de l'existence
|
// Check de l'existence
|
||||||
// Également utile pour les checkboxs qui ne retournent rien lorsqu'elles ne sont pas cochées
|
// Également utile pour les checkbox qui ne retournent rien lorsqu'elles ne sont pas cochées
|
||||||
if(
|
if(
|
||||||
array_key_exists($firstKey, $values)
|
array_key_exists($firstKey, $values)
|
||||||
AND array_key_exists($secondKey, $values[$firstKey])
|
AND array_key_exists($secondKey, $values[$firstKey])
|
||||||
@ -515,7 +513,7 @@ class common {
|
|||||||
$this->addRequiredInputNotices($key);
|
$this->addRequiredInputNotices($key);
|
||||||
}
|
}
|
||||||
// Check de l'existence
|
// Check de l'existence
|
||||||
// Également utile pour les checkboxs qui ne retournent rien lorsqu'elles ne sont pas cochées
|
// Également utile pour les checkbox qui ne retournent rien lorsqu'elles ne sont pas cochées
|
||||||
if(array_key_exists($key, $values)) {
|
if(array_key_exists($key, $values)) {
|
||||||
// Retourne la valeur filtrée
|
// Retourne la valeur filtrée
|
||||||
if($filter) {
|
if($filter) {
|
||||||
@ -647,7 +645,7 @@ class common {
|
|||||||
}
|
}
|
||||||
// Traitement
|
// Traitement
|
||||||
if (empty($childIds)) {
|
if (empty($childIds)) {
|
||||||
// Pas d'enfant, uniuement l'entrée du parent
|
// Pas d'enfant, uniquement l'entrée du parent
|
||||||
$parents [] = ['title' => html_entity_decode($this->getData(['page', $parentId, 'title']), ENT_QUOTES) ,
|
$parents [] = ['title' => html_entity_decode($this->getData(['page', $parentId, 'title']), ENT_QUOTES) ,
|
||||||
'value'=> $rewrite.$parentId
|
'value'=> $rewrite.$parentId
|
||||||
];
|
];
|
||||||
@ -737,10 +735,10 @@ class common {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Génére un fichier un fchier sitemap.xml
|
* Génère un fichier un fichier sitemap.xml
|
||||||
* https://github.com/icamys/php-sitemap-generator
|
* https://github.com/icamys/php-sitemap-generator
|
||||||
* $command valeurs possible
|
* $command valeurs possible
|
||||||
* all : génére un site map complet
|
* all : génère un site map complet
|
||||||
* Sinon contient id de la page à créer
|
* Sinon contient id de la page à créer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -948,7 +946,7 @@ class common {
|
|||||||
*/
|
*/
|
||||||
public function setData($keys = []) {
|
public function setData($keys = []) {
|
||||||
|
|
||||||
// Pas d'enregistrement lorsque'une notice est présente
|
// Pas d'enregistrement lorsqu'une notice est présente
|
||||||
if (!empty(self::$inputNotices)) {
|
if (!empty(self::$inputNotices)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -1008,8 +1006,6 @@ class common {
|
|||||||
}
|
}
|
||||||
$folder = $this->dirData ($module,$lang);
|
$folder = $this->dirData ($module,$lang);
|
||||||
// Constructeur JsonDB
|
// Constructeur JsonDB
|
||||||
//require_once "core/vendor/jsondb/Dot.php";
|
|
||||||
//require_once "core/vendor/jsondb/JsonDb.php";
|
|
||||||
$db = new \Prowebcraft\JsonDb([
|
$db = new \Prowebcraft\JsonDb([
|
||||||
'name' => $module . '.json',
|
'name' => $module . '.json',
|
||||||
'dir' => $folder,
|
'dir' => $folder,
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<?php $layout->showMetaTitle(); ?>
|
<?php $layout->showMetaTitle(); ?>
|
||||||
<?php $layout->showMetaDescription(); ?>
|
<?php $layout->showMetaDescription(); ?>
|
||||||
<?php $layout->showMetaType(); ?>
|
<?php $layout->showMetaType(); ?>
|
||||||
<?php $layout->showMetaImage(); ?>
|
<?php $layout->showMetaImage(); ?>
|
||||||
<?php $layout->showFavicon(); ?>
|
<?php $layout->showFavicon(); ?>
|
||||||
<?php $layout->showVendor(); ?>
|
<?php $layout->showVendor(); ?>
|
||||||
<?php $layout->showStyle(); ?>
|
<?php $layout->showStyle(); ?>
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/light.css">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/light.css">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
||||||
|
@ -6,17 +6,17 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<?php $layout->showMetaTitle(); ?>
|
<?php $layout->showMetaTitle(); ?>
|
||||||
<?php $layout->showMetaDescription(); ?>
|
<?php $layout->showMetaDescription(); ?>
|
||||||
<?php $layout->showMetaType(); ?>
|
<?php $layout->showMetaType(); ?>
|
||||||
<?php $layout->showMetaImage(); ?>
|
<?php $layout->showMetaImage(); ?>
|
||||||
<?php $layout->showFavicon(); ?>
|
<?php $layout->showFavicon(); ?>
|
||||||
<?php $layout->showVendor(); ?>
|
<?php $layout->showVendor(); ?>
|
||||||
<?php $layout->showAnalytics(); ?>
|
<?php $layout->showAnalytics(); ?>
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR.'theme.css'); ?>">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR.'custom.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR.'custom.css'); ?>">
|
||||||
<?php $layout->showStyle(); ?>
|
<?php $layout->showStyle(); ?>
|
||||||
<?php if (file_exists(self::DATA_DIR .'head.inc.html')) {
|
<?php if (file_exists(self::DATA_DIR .'head.inc.html')) {
|
||||||
include(self::DATA_DIR .'head.inc.html');
|
include(self::DATA_DIR .'head.inc.html');
|
||||||
}?>
|
}?>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -25,15 +25,15 @@
|
|||||||
<?php if($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?>
|
<?php if($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?>
|
||||||
<!-- Menu dans le fond du site avant la bannière -->
|
<!-- Menu dans le fond du site avant la bannière -->
|
||||||
<nav
|
<nav
|
||||||
<?php
|
<?php
|
||||||
// Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté
|
// Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté
|
||||||
//
|
//
|
||||||
if($this->getData(['theme', 'menu', 'position']) === 'top' &&
|
if($this->getData(['theme', 'menu', 'position']) === 'top' &&
|
||||||
$this->getData(['theme', 'menu', 'fixed']) === true) {
|
$this->getData(['theme', 'menu', 'fixed']) === true) {
|
||||||
if ($this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD'))
|
if ($this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD'))
|
||||||
{echo 'id="navfixedlogout"';}
|
{echo 'id="navfixedlogout"';}
|
||||||
elseif ($this->getUrl(0) !== 'theme')
|
elseif ($this->getUrl(0) !== 'theme')
|
||||||
{echo 'id="navfixedconnected"';}
|
{echo 'id="navfixedconnected"';}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
>
|
>
|
||||||
@ -52,8 +52,8 @@
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php if($this->getData(['theme', 'header', 'position']) === 'body'): ?>
|
<?php if($this->getData(['theme', 'header', 'position']) === 'body'): ?>
|
||||||
<!-- Bannière dans le fond du site -->
|
<!-- Bannière dans le fond du site -->
|
||||||
<header>
|
<header>
|
||||||
<?php
|
<?php
|
||||||
if ($this->getData(['theme','header','linkHomePage'])){
|
if ($this->getData(['theme','header','linkHomePage'])){
|
||||||
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
|
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
|
||||||
<div id="headerContainer" class="container">
|
<div id="headerContainer" class="container">
|
||||||
@ -69,7 +69,7 @@
|
|||||||
</div> <!--fin container -->
|
</div> <!--fin container -->
|
||||||
<?php
|
<?php
|
||||||
if ($this->getData(['theme','header','linkHomePage'])){echo "</a>";}
|
if ($this->getData(['theme','header','linkHomePage'])){echo "</a>";}
|
||||||
?>
|
?>
|
||||||
</header>
|
</header>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
@ -106,7 +106,7 @@
|
|||||||
)
|
)
|
||||||
): ?>
|
): ?>
|
||||||
<!-- Bannière dans le site -->
|
<!-- Bannière dans le site -->
|
||||||
<?php
|
<?php
|
||||||
if ($this->getData(['theme','header','linkHomePage'])){
|
if ($this->getData(['theme','header','linkHomePage'])){
|
||||||
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
|
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
|
||||||
<header <?php if($this->getData(['theme', 'header', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>>
|
<header <?php if($this->getData(['theme', 'header', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>>
|
||||||
@ -146,7 +146,7 @@
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<!-- Corps de page -->
|
<!-- Corps de page -->
|
||||||
<section>
|
<section>
|
||||||
<?php
|
<?php
|
||||||
// Gabarit :
|
// Gabarit :
|
||||||
// Récupérer la config de la page courante
|
// Récupérer la config de la page courante
|
||||||
$blocks = explode('-',$this->getData(['page',$this->getUrl(0),'block']));
|
$blocks = explode('-',$this->getData(['page',$this->getUrl(0),'block']));
|
||||||
@ -154,48 +154,48 @@
|
|||||||
$blockleft=$blockright="";
|
$blockleft=$blockright="";
|
||||||
switch (sizeof($blocks)) {
|
switch (sizeof($blocks)) {
|
||||||
case 1 : // une colonne
|
case 1 : // une colonne
|
||||||
$content = 'col'. $blocks[0] ;
|
$content = 'col'. $blocks[0] ;
|
||||||
break;
|
break;
|
||||||
case 2 : // 2 blocks
|
case 2 : // 2 blocs
|
||||||
if ($blocks[0] < $blocks[1]) { // détermine la position de la colonne
|
if ($blocks[0] < $blocks[1]) { // détermine la position de la colonne
|
||||||
$blockleft = 'col'. $blocks[0];
|
$blockleft = 'col'. $blocks[0];
|
||||||
$content = 'col'. $blocks[1] ;
|
$content = 'col'. $blocks[1] ;
|
||||||
} else {
|
} else {
|
||||||
$content = 'col' . $blocks[0];
|
$content = 'col' . $blocks[0];
|
||||||
$blockright = 'col' . $blocks[1];
|
$blockright = 'col' . $blocks[1];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3 : // 3 blocks
|
case 3 : // 3 blocs
|
||||||
$blockleft = 'col' . $blocks[0];
|
$blockleft = 'col' . $blocks[0];
|
||||||
$content = 'col' . $blocks[1];
|
$content = 'col' . $blocks[1];
|
||||||
$blockright = 'col' . $blocks[2];
|
$blockright = 'col' . $blocks[2];
|
||||||
}
|
}
|
||||||
// Page pleine pour la configuration des modules et l'édition des pages sauf l'affichae d'un article de blog
|
// Page pleine pour la configuration des modules et l'édition des pages sauf l'affichage d'un article de blog
|
||||||
$pattern = ['config','edit','add','comment','data'];
|
$pattern = ['config','edit','add','comment','data'];
|
||||||
if ((sizeof($blocks) === 1 ||
|
if ((sizeof($blocks) === 1 ||
|
||||||
in_array($this->getUrl(1),$pattern) )
|
in_array($this->getUrl(1),$pattern) )
|
||||||
) { // Pleine page en mode configuration
|
) { // Pleine page en mode configuration
|
||||||
$layout->showContent();
|
$layout->showContent();
|
||||||
if (file_exists(self::DATA_DIR . 'body.inc.html')) {
|
if (file_exists(self::DATA_DIR . 'body.inc.html')) {
|
||||||
include( self::DATA_DIR . 'body.inc.html');
|
include( self::DATA_DIR . 'body.inc.html');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
<div class="row siteContainer">
|
<div class="row siteContainer">
|
||||||
<?php
|
<?php
|
||||||
if ($blockleft !== "") :?>
|
if ($blockleft !== "") :?>
|
||||||
<div class="<?php echo $blockleft; ?>" id="contentLeft"><?php $layout->showBarContentLeft(); ?></div>
|
<div class="<?php echo $blockleft; ?>" id="contentLeft"><?php $layout->showBarContentLeft(); ?></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<div class="<?php echo $content; ?>" id="contentSite"><?php $layout->showContent();
|
<div class="<?php echo $content; ?>" id="contentSite"><?php $layout->showContent();
|
||||||
if (file_exists(self::DATA_DIR . 'body.inc.html')) {
|
if (file_exists(self::DATA_DIR . 'body.inc.html')) {
|
||||||
include(self::DATA_DIR . 'body.inc.html');
|
include(self::DATA_DIR . 'body.inc.html');
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
if ($blockright !== "") :?>
|
if ($blockright !== "") :?>
|
||||||
<div class="<?php echo $blockright; ?>" id="contentRight"><?php $layout->showBarContentRight(); ?></div>
|
<div class="<?php echo $blockright; ?>" id="contentRight"><?php $layout->showBarContentRight(); ?></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php }
|
<?php }
|
||||||
?>
|
?>
|
||||||
@ -211,7 +211,7 @@
|
|||||||
$this->getData(['theme', 'footer', 'position']) === 'hide'
|
$this->getData(['theme', 'footer', 'position']) === 'hide'
|
||||||
AND $this->getUrl(0) === 'theme'
|
AND $this->getUrl(0) === 'theme'
|
||||||
)
|
)
|
||||||
) { $position = 'site';
|
) { $position = 'site';
|
||||||
} else {
|
} else {
|
||||||
$position = 'body';
|
$position = 'body';
|
||||||
if ( $this->getData(['theme', 'footer', 'fixed']) === true) {
|
if ( $this->getData(['theme', 'footer', 'fixed']) === true) {
|
||||||
@ -220,7 +220,7 @@
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!-- Pied de page -->
|
<!-- Pied de page -->
|
||||||
<footer <?php if($this->getData(['theme', 'footer', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>>
|
<footer <?php if($this->getData(['theme', 'footer', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>>
|
||||||
<?php
|
<?php
|
||||||
if ($position === 'site'): ?>
|
if ($position === 'site'): ?>
|
||||||
|
@ -188,7 +188,7 @@ class config extends common {
|
|||||||
// Mettre à jour le site map
|
// Mettre à jour le site map
|
||||||
$successSitemap=$this->createSitemap();
|
$successSitemap=$this->createSitemap();
|
||||||
|
|
||||||
// Creer un fichier robots.txt
|
// Créer un fichier robots.txt
|
||||||
$successRobots=$this->updateRobots();
|
$successRobots=$this->updateRobots();
|
||||||
if ( $successSitemap === true &&
|
if ( $successSitemap === true &&
|
||||||
$successRobots >= 100) {
|
$successRobots >= 100) {
|
||||||
@ -552,7 +552,7 @@ class config extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Met à jour les données de site avec l'adresse trannsmise
|
* Met à jour les données de site avec l'adresse transmise
|
||||||
*/
|
*/
|
||||||
public function updateBaseUrl () {
|
public function updateBaseUrl () {
|
||||||
// Supprimer l'information de redirection
|
// Supprimer l'information de redirection
|
||||||
@ -614,7 +614,7 @@ class config extends common {
|
|||||||
'notification' => 'Journal réinitialisé avec succès',
|
'notification' => 'Journal réinitialisé avec succès',
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
} else {
|
} else {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'config',
|
'redirect' => helper::baseUrl() . 'config',
|
||||||
@ -684,7 +684,7 @@ class config extends common {
|
|||||||
unlink(self::DATA_DIR . 'blacklist.json');
|
unlink(self::DATA_DIR . 'blacklist.json');
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'config',
|
'redirect' => helper::baseUrl() . 'config',
|
||||||
'notification' => 'Liste noire réinitialisée avec succès',
|
'notification' => 'Liste noire réinitialisée avec succès',
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
@ -704,7 +704,7 @@ class config extends common {
|
|||||||
* @param string $find donnée à rechercher
|
* @param string $find donnée à rechercher
|
||||||
* @param string $replace donnée à remplacer
|
* @param string $replace donnée à remplacer
|
||||||
* @param array tableau à analyser
|
* @param array tableau à analyser
|
||||||
* @param int count nombres d'occurences
|
* @param int count nombres d'occurrences
|
||||||
* @return array avec les valeurs remplacées.
|
* @return array avec les valeurs remplacées.
|
||||||
*/
|
*/
|
||||||
private function recursive_array_replace ($find, $replace, $array, &$count) {
|
private function recursive_array_replace ($find, $replace, $array, &$count) {
|
||||||
|
@ -12,22 +12,22 @@
|
|||||||
<?php echo template::submit('configBackupSubmit',[
|
<?php echo template::submit('configBackupSubmit',[
|
||||||
'value' => 'Valider',
|
'value' => 'Valider',
|
||||||
'ico' => 'check'
|
'ico' => 'check'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Paramètre</h4>
|
<h4>Paramètre</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col8 offset1">
|
<div class="col8 offset1">
|
||||||
<?php echo template::checkbox('configBackupOption', true, 'Inclure le contenu du gestionnaire de fichiers', [
|
<?php echo template::checkbox('configBackupOption', true, 'Inclure le contenu du gestionnaire de fichiers', [
|
||||||
'checked' => true,
|
'checked' => true,
|
||||||
'help' => 'Cette option n\'est pas recommandée lorsque le contenu du gestionnaire de fichiers est très volumineux.'
|
'help' => 'Cette option n\'est pas recommandée lorsque le contenu du gestionnaire de fichiers est très volumineux.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php echo template::formClose(); ?>
|
<?php echo template::formClose(); ?>
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
'value' => 'Valider',
|
'value' => 'Valider',
|
||||||
'ico' => 'check'
|
'ico' => 'check'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
@ -31,12 +31,12 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<?php echo template::checkbox('configManageImportUser', true, 'Préserver les comptes des utilisateurs déjà installés', [
|
<?php echo template::checkbox('configManageImportUser', true, 'Préserver les comptes des utilisateurs déjà installés', [
|
||||||
'checked' => true
|
'checked' => true
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
@ -44,10 +44,10 @@
|
|||||||
<h4>Conversion des URL <?php echo template::help('Conversion des URL des ressources multimédia après le transfert d\'une archive entre deux sites aux adresses différentes.');?></h4>
|
<h4>Conversion des URL <?php echo template::help('Conversion des URL des ressources multimédia après le transfert d\'une archive entre deux sites aux adresses différentes.');?></h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4 offset1">
|
<div class="col4 offset1">
|
||||||
<?php
|
<?php
|
||||||
if (is_null($this->getData(['core', 'baseUrl'])) ) {
|
if (is_null($this->getData(['core', 'baseUrl'])) ) {
|
||||||
$baseUrlValue = 'Pas de donnée dans la sauvegarde';
|
$baseUrlValue = 'Pas de donnée dans la sauvegarde';
|
||||||
$buttonClass = 'disabled';
|
$buttonClass = 'disabled';
|
||||||
} elseif ($this->getData(['core', 'baseUrl']) === '') {
|
} elseif ($this->getData(['core', 'baseUrl']) === '') {
|
||||||
$baseUrlValue = '/';
|
$baseUrlValue = '/';
|
||||||
$buttonClass = helper::baseUrl(false,false) !== $this->getData(['core', 'baseUrl']) ? '' : 'disabled';
|
$buttonClass = helper::baseUrl(false,false) !== $this->getData(['core', 'baseUrl']) ? '' : 'disabled';
|
||||||
@ -69,14 +69,14 @@
|
|||||||
'readonly' => true,
|
'readonly' => true,
|
||||||
'help' => 'Dossier du base site actuel.'
|
'help' => 'Dossier du base site actuel.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 verticalAlignMiddle">
|
<div class="col2 verticalAlignMiddle">
|
||||||
<?php echo template::button('configManageUpdateBaseURLButton', [
|
<?php echo template::button('configManageUpdateBaseURLButton', [
|
||||||
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
||||||
'class' => $buttonClass,
|
'class' => $buttonClass,
|
||||||
'value' => 'convertir'
|
'value' => 'convertir'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -19,25 +19,25 @@
|
|||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Restauration ou transfert d'un site</h4>
|
<h4>Restauration ou transfert d'un site</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col8 offset2">
|
<div class="col8 offset2">
|
||||||
<?php echo template::file('configRestoreImportFile', [
|
<?php echo template::file('configRestoreImportFile', [
|
||||||
'label' => 'Sélectionnez une sauvegarde au format ZIP',
|
'label' => 'Sélectionnez une sauvegarde au format ZIP',
|
||||||
'type' => 2,
|
'type' => 2,
|
||||||
'help' => 'L\'archive a été déposée dans le gestionaire de fichiers. Les archives inférieures à la version 9 ne sont pas acceptées.'
|
'help' => 'L\'archive a été déposée dans le gestionnaire de fichiers. Les archives inférieures à la version 9 ne sont pas acceptées.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col8 offset2">
|
<div class="col8 offset2">
|
||||||
<?php echo template::checkbox('configRestoreImportUser', true, 'Préserver les comptes des utilisateurs', [
|
<?php echo template::checkbox('configRestoreImportUser', true, 'Préserver les comptes des utilisateurs', [
|
||||||
'checked' => true,
|
'checked' => true,
|
||||||
'help' => 'Les données des utilisateurs installés ne sont pas écrasés par la restauration quand l\'option est active.'
|
'help' => 'Les données des utilisateurs installés ne sont pas écrasés par la restauration quand l\'option est active.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
@ -45,10 +45,10 @@
|
|||||||
<h4>Conversion des URL après transfert de site</h4>
|
<h4>Conversion des URL après transfert de site</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col5">
|
<div class="col5">
|
||||||
<?php
|
<?php
|
||||||
if (is_null($this->getData(['core', 'baseUrl'])) ) {
|
if (is_null($this->getData(['core', 'baseUrl'])) ) {
|
||||||
$baseUrlValue = 'Pas de donnée dans la sauvegarde';
|
$baseUrlValue = 'Pas de donnée dans la sauvegarde';
|
||||||
$buttonClass = 'disabled';
|
$buttonClass = 'disabled';
|
||||||
} elseif ($this->getData(['core', 'baseUrl']) === '') {
|
} elseif ($this->getData(['core', 'baseUrl']) === '') {
|
||||||
$baseUrlValue = '/';
|
$baseUrlValue = '/';
|
||||||
$buttonClass = (helper::baseUrl(true,false) !== $this->getData(['core', 'baseUrl']) ) ? '' : 'disabled';
|
$buttonClass = (helper::baseUrl(true,false) !== $this->getData(['core', 'baseUrl']) ) ? '' : 'disabled';
|
||||||
@ -70,14 +70,14 @@
|
|||||||
'readonly' => true,
|
'readonly' => true,
|
||||||
'help' => 'Dossier du site installé.'
|
'help' => 'Dossier du site installé.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 verticalAlignBottom">
|
<div class="col2 verticalAlignBottom">
|
||||||
<?php echo template::button('configRestoreUpdateBaseURLButton', [
|
<?php echo template::button('configRestoreUpdateBaseURLButton', [
|
||||||
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
||||||
'class' => $buttonClass,
|
'class' => $buttonClass,
|
||||||
'value' => 'convertir'
|
'value' => 'convertir'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1 +0,0 @@
|
|||||||
|
|
@ -13,7 +13,7 @@
|
|||||||
'value' => 'Valider',
|
'value' => 'Valider',
|
||||||
'ico' => 'check'
|
'ico' => 'check'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php if ($this->geturl(2) === 'head'): ?>
|
<?php if ($this->geturl(2) === 'head'): ?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -34,5 +34,5 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<?php echo template::formClose(); ?>
|
<?php echo template::formClose(); ?>
|
@ -34,7 +34,7 @@ class install extends common {
|
|||||||
if($this->getData(['user']) !== []) {
|
if($this->getData(['user']) !== []) {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'access' => false
|
'access' => false
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Accès autorisé
|
// Accès autorisé
|
||||||
@ -55,23 +55,23 @@ class install extends common {
|
|||||||
// Créer les dossiers
|
// Créer les dossiers
|
||||||
if (!is_dir(self::FILE_DIR.'source/banniere/')) {
|
if (!is_dir(self::FILE_DIR.'source/banniere/')) {
|
||||||
mkdir(self::FILE_DIR.'source/banniere/');}
|
mkdir(self::FILE_DIR.'source/banniere/');}
|
||||||
if (!is_dir(self::FILE_DIR.'thumb/banniere/')) {
|
if (!is_dir(self::FILE_DIR.'thumb/banniere/')) {
|
||||||
mkdir(self::FILE_DIR.'thumb/banniere/');
|
mkdir(self::FILE_DIR.'thumb/banniere/');
|
||||||
}
|
}
|
||||||
// Copier les fichiers
|
// Copier les fichiers
|
||||||
copy('core/module/install/ressource/file/source/banniere960.jpg',self::FILE_DIR.'source/banniere/banniere960.jpg');
|
copy('core/module/install/ressource/file/source/banniere960.jpg',self::FILE_DIR.'source/banniere/banniere960.jpg');
|
||||||
copy('core/module/install/ressource/file/thumb/banniere960.jpg',self::FILE_DIR.'thumb/banniere/banniere960.jpg');
|
copy('core/module/install/ressource/file/thumb/banniere960.jpg',self::FILE_DIR.'thumb/banniere/banniere960.jpg');
|
||||||
// Copie des icônes
|
// Copie des icônes
|
||||||
copy('core/module/install/ressource/file/source/favicon.ico',self::FILE_DIR.'source/favicon.ico');
|
copy('core/module/install/ressource/file/source/favicon.ico',self::FILE_DIR.'source/favicon.ico');
|
||||||
copy('core/module/install/ressource/file/source/faviconDark.ico',self::FILE_DIR.'source/faviconDark.ico');
|
copy('core/module/install/ressource/file/source/faviconDark.ico',self::FILE_DIR.'source/faviconDark.ico');
|
||||||
// Configure certaines données par défaut
|
// Configure certaines données par défaut
|
||||||
if ($this->getInput('installDefaultData',helper::FILTER_BOOLEAN) === TRUE) {
|
if ($this->getInput('installDefaultData',helper::FILTER_BOOLEAN) === TRUE) {
|
||||||
$this->initData('page','fr',true);
|
$this->initData('page','fr',true);
|
||||||
$this->initData('module','fr',true);
|
$this->initData('module','fr',true);
|
||||||
$this->setData(['module', 'blog', 'mon-premier-article', 'userId', $userId]);
|
$this->setData(['module', 'blog', 'mon-premier-article', 'userId', $userId]);
|
||||||
$this->setData(['module', 'blog', 'mon-deuxieme-article', 'userId', $userId]);
|
$this->setData(['module', 'blog', 'mon-deuxieme-article', 'userId', $userId]);
|
||||||
$this->setData(['module', 'blog', 'mon-troisieme-article', 'userId', $userId]);
|
$this->setData(['module', 'blog', 'mon-troisieme-article', 'userId', $userId]);
|
||||||
}
|
}
|
||||||
$success = $this->setData([
|
$success = $this->setData([
|
||||||
'user',
|
'user',
|
||||||
$userId,
|
$userId,
|
||||||
@ -84,7 +84,7 @@ class install extends common {
|
|||||||
'password' => $this->getInput('installPassword', helper::FILTER_PASSWORD, true)
|
'password' => $this->getInput('installPassword', helper::FILTER_PASSWORD, true)
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
if ($success === true) { // Formulaire complété envoi du mail
|
if ($success === true) { // Formulaire complété envoi du mail
|
||||||
// Envoie le mail
|
// Envoie le mail
|
||||||
$sent = $this->sendMail(
|
$sent = $this->sendMail(
|
||||||
$userMail,
|
$userMail,
|
||||||
@ -100,8 +100,8 @@ class install extends common {
|
|||||||
// Générer un fichier robots.txt
|
// Générer un fichier robots.txt
|
||||||
$this->createRobots();
|
$this->createRobots();
|
||||||
// Créer sitemap
|
// Créer sitemap
|
||||||
$this->createSitemap();
|
$this->createSitemap();
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl(false),
|
'redirect' => helper::baseUrl(false),
|
||||||
'notification' => ($sent === true ? 'Installation terminée' : $sent),
|
'notification' => ($sent === true ? 'Installation terminée' : $sent),
|
||||||
@ -109,7 +109,7 @@ class install extends common {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
||||||
@ -175,7 +175,7 @@ class install extends common {
|
|||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$success = $e->getMessage();
|
$success = $e->getMessage();
|
||||||
}
|
}
|
||||||
// Netooyage du dossier
|
// Nettoyage du dossier
|
||||||
if(file_exists(self::TEMP_DIR.'update.tar.gz')) {
|
if(file_exists(self::TEMP_DIR.'update.tar.gz')) {
|
||||||
unlink(self::TEMP_DIR.'update.tar.gz');
|
unlink(self::TEMP_DIR.'update.tar.gz');
|
||||||
}
|
}
|
||||||
@ -244,7 +244,7 @@ class install extends common {
|
|||||||
if ( $item->isFile() ) unlink($item->getRealPath());
|
if ( $item->isFile() ) unlink($item->getRealPath());
|
||||||
if ( !$item->isDot() && $item->isDir() ) $this->removeAll($item->getRealPath());
|
if ( !$item->isDot() && $item->isDir() ) $this->removeAll($item->getRealPath());
|
||||||
endforeach;
|
endforeach;
|
||||||
|
|
||||||
rmdir($path);
|
rmdir($path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ class page extends common {
|
|||||||
];
|
];
|
||||||
public static $pagesBarId = [
|
public static $pagesBarId = [
|
||||||
'' => 'Aucune'
|
'' => 'Aucune'
|
||||||
];
|
];
|
||||||
public static $moduleIds = [];
|
public static $moduleIds = [];
|
||||||
// Nom des modules
|
// Nom des modules
|
||||||
public static $moduleNames = [
|
public static $moduleNames = [
|
||||||
@ -63,7 +63,7 @@ class page extends common {
|
|||||||
'parents' => 'Le menu horizontal',
|
'parents' => 'Le menu horizontal',
|
||||||
'children' => 'Le sous-menu de la page parente'
|
'children' => 'Le sous-menu de la page parente'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Création
|
* Création
|
||||||
*/
|
*/
|
||||||
@ -73,10 +73,10 @@ class page extends common {
|
|||||||
$this->setData([
|
$this->setData([
|
||||||
'page',
|
'page',
|
||||||
$pageId,
|
$pageId,
|
||||||
[
|
[
|
||||||
'typeMenu' => 'text',
|
'typeMenu' => 'text',
|
||||||
'iconUrl' => '',
|
'iconUrl' => '',
|
||||||
'disable' => false,
|
'disable' => false,
|
||||||
'content' => 'Contenu de votre nouvelle page.',
|
'content' => 'Contenu de votre nouvelle page.',
|
||||||
'hideTitle' => false,
|
'hideTitle' => false,
|
||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
@ -153,10 +153,10 @@ class page extends common {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Suppression
|
// Suppression
|
||||||
else {
|
else {
|
||||||
// Met à jour le site map
|
// Met à jour le site map
|
||||||
$this->createSitemap('all');
|
$this->createSitemap('all');
|
||||||
// Effacer la page
|
// Effacer la page
|
||||||
$this->deleteData(['page', $url[0]]);
|
$this->deleteData(['page', $url[0]]);
|
||||||
$this->deleteData(['module', $url[0]]);
|
$this->deleteData(['module', $url[0]]);
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
@ -167,7 +167,7 @@ class page extends common {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Édition
|
* Édition
|
||||||
@ -183,12 +183,12 @@ class page extends common {
|
|||||||
// La page existe
|
// La page existe
|
||||||
else {
|
else {
|
||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
if($this->isPost()) {
|
if($this->isPost()) {
|
||||||
$pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
|
$pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
|
||||||
// un dossier existe du même nom (erreur en cas de redirection)
|
// un dossier existe du même nom (erreur en cas de redirection)
|
||||||
if (file_exists($pageId)) {
|
if (file_exists($pageId)) {
|
||||||
$pageId = uniqid($pageId);
|
$pageId = uniqid($pageId);
|
||||||
}
|
}
|
||||||
// Si l'id a changée
|
// Si l'id a changée
|
||||||
if ($pageId !== $this->getUrl(2)) {
|
if ($pageId !== $this->getUrl(2)) {
|
||||||
// Incrémente le nouvel id de la page
|
// Incrémente le nouvel id de la page
|
||||||
@ -239,7 +239,7 @@ class page extends common {
|
|||||||
$hideTitle = $this->getInput('pageEditHideTitle', helper::FILTER_BOOLEAN);
|
$hideTitle = $this->getInput('pageEditHideTitle', helper::FILTER_BOOLEAN);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// Une barre ne peut pas avoir de barres
|
// Une barre ne peut pas avoir de barres
|
||||||
$barLeft = "";
|
$barLeft = "";
|
||||||
$barRight = "";
|
$barRight = "";
|
||||||
// Une barre est masquée
|
// Une barre est masquée
|
||||||
@ -250,10 +250,10 @@ class page extends common {
|
|||||||
$this->setData([
|
$this->setData([
|
||||||
'page',
|
'page',
|
||||||
$pageId,
|
$pageId,
|
||||||
[
|
[
|
||||||
'typeMenu' => $this->getinput('pageTypeMenu'),
|
'typeMenu' => $this->getinput('pageTypeMenu'),
|
||||||
'iconUrl' => $this->getinput('pageIconUrl'),
|
'iconUrl' => $this->getinput('pageIconUrl'),
|
||||||
'disable'=> $this->getinput('pageEditDisable', helper::FILTER_BOOLEAN),
|
'disable'=> $this->getinput('pageEditDisable', helper::FILTER_BOOLEAN),
|
||||||
'content' => (empty($this->getInput('pageEditContent', null)) ? '<p> </p>' : $this->getInput('pageEditContent', null)),
|
'content' => (empty($this->getInput('pageEditContent', null)) ? '<p> </p>' : $this->getInput('pageEditContent', null)),
|
||||||
'hideTitle' => $hideTitle,
|
'hideTitle' => $hideTitle,
|
||||||
'breadCrumb' => $this->getInput('pageEditbreadCrumb', helper::FILTER_BOOLEAN),
|
'breadCrumb' => $this->getInput('pageEditbreadCrumb', helper::FILTER_BOOLEAN),
|
||||||
@ -274,7 +274,7 @@ class page extends common {
|
|||||||
'hideMenuHead' => $this->getinput('pageEditHideMenuHead', helper::FILTER_BOOLEAN),
|
'hideMenuHead' => $this->getinput('pageEditHideMenuHead', helper::FILTER_BOOLEAN),
|
||||||
'hideMenuChildren' => $this->getinput('pageEditHideMenuChildren', helper::FILTER_BOOLEAN),
|
'hideMenuChildren' => $this->getinput('pageEditHideMenuChildren', helper::FILTER_BOOLEAN),
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
// Barre renommée : changement le nom de la barre dans les pages mères
|
// Barre renommée : changement le nom de la barre dans les pages mères
|
||||||
if ($this->getinput('pageEditBlock') === 'bar') {
|
if ($this->getinput('pageEditBlock') === 'bar') {
|
||||||
foreach ($this->getHierarchy() as $eachPageId=>$parentId) {
|
foreach ($this->getHierarchy() as $eachPageId=>$parentId) {
|
||||||
@ -324,8 +324,8 @@ class page extends common {
|
|||||||
} else {
|
} else {
|
||||||
$moduleIds[$fileInfos->getBasename()] = ucfirst($fileInfos->getBasename());
|
$moduleIds[$fileInfos->getBasename()] = ucfirst($fileInfos->getBasename());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
self::$moduleIds = $moduleIds;
|
self::$moduleIds = $moduleIds;
|
||||||
asort(self::$moduleIds);
|
asort(self::$moduleIds);
|
||||||
self::$moduleIds = array_merge( ['' => 'Aucun'] , self::$moduleIds);
|
self::$moduleIds = array_merge( ['' => 'Aucun'] , self::$moduleIds);
|
||||||
@ -334,14 +334,14 @@ class page extends common {
|
|||||||
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']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Pages barre latérales
|
// Pages barre latérales
|
||||||
foreach($this->getHierarchy(null,false,true) as $parentPageId => $childrenPageIds) {
|
foreach($this->getHierarchy(null,false,true) as $parentPageId => $childrenPageIds) {
|
||||||
if($parentPageId !== $this->getUrl(2) &&
|
if($parentPageId !== $this->getUrl(2) &&
|
||||||
$this->getData(['page', $parentPageId, 'block']) === 'bar') {
|
$this->getData(['page', $parentPageId, 'block']) === 'bar') {
|
||||||
self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
|
self::$pagesBarId[$parentPageId] = $this->getData(['page', $parentPageId, 'title']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => $this->getData(['page', $this->getUrl(2), 'title']),
|
'title' => $this->getData(['page', $this->getUrl(2), 'title']),
|
||||||
|
@ -133,8 +133,8 @@ class search extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Fonction de recherche des occurences dans $contenu
|
// Fonction de recherche des occurrences dans $contenu
|
||||||
// Renvoie le résulat sous forme de chaîne
|
// Renvoie le résultat sous forme de chaîne
|
||||||
private function occurrence($url, $titre, $contenu, $motclef, $motentier)
|
private function occurrence($url, $titre, $contenu, $motclef, $motentier)
|
||||||
{
|
{
|
||||||
// Nettoyage de $contenu : on enlève tout ce qui est inclus entre < et >
|
// Nettoyage de $contenu : on enlève tout ce qui est inclus entre < et >
|
||||||
|
@ -349,7 +349,7 @@ class user extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compte valide :
|
* Compte valide :
|
||||||
* Timeout entre nombre de tentatives autorisées
|
* Timeout entre nombre de tentatives autorisées
|
||||||
* Mot de passe
|
* Mot de passe
|
||||||
* Groupe
|
* Groupe
|
||||||
|
Loading…
Reference in New Issue
Block a user