lecture de version sans cache serveur
This commit is contained in:
parent
1eac46e134
commit
1f67f6277e
|
@ -6,6 +6,7 @@
|
||||||
- Thème / Menu : le menu en petit écran (burger) dispose maintenant de ses propres paramètres,
|
- Thème / Menu : le menu en petit écran (burger) dispose maintenant de ses propres paramètres,
|
||||||
- Edition de page / emplacement dans le menu : une page désactivée est signalée par le curseur 'not-allowed' et par une typographie italique en petit écran, son lien est inactif,
|
- Edition de page / emplacement dans le menu : une page désactivée est signalée par le curseur 'not-allowed' et par une typographie italique en petit écran, son lien est inactif,
|
||||||
- Nouveaux gabarits pour l'éditeur Tinymce : accordéon à 3 et 4 paragraphes,
|
- Nouveaux gabarits pour l'éditeur Tinymce : accordéon à 3 et 4 paragraphes,
|
||||||
|
- Configuration / recherche d'une mise à jour : le serveur n'utilise plus son cache pour lire le fichier de version,
|
||||||
- Statislite 4.8 : comptage des liens cliqués pour lesquels la class 'clicked_link_count' a été ajoutée par l'éditeur de liens de Tinymce.
|
- Statislite 4.8 : comptage des liens cliqués pour lesquels la class 'clicked_link_count' a été ajoutée par l'éditeur de liens de Tinymce.
|
||||||
- Correction :
|
- Correction :
|
||||||
- Slider 4.8 / Configuration : les liens sur les images étaient modifiés au changement de l'ordre des pages.
|
- Slider 4.8 / Configuration : les liens sur les images étaient modifiés au changement de l'ordre des pages.
|
||||||
|
|
|
@ -48,7 +48,7 @@ class helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fonction pour récupérer le numéro de version en ligne et le catalogue des modules
|
* Fonction pour récupérer le numéro de version en ligne
|
||||||
* @param string $url à récupérer
|
* @param string $url à récupérer
|
||||||
* @return mixed données récupérées
|
* @return mixed données récupérées
|
||||||
*/
|
*/
|
||||||
|
@ -58,9 +58,16 @@ class helper {
|
||||||
if (strpos(self::baseUrl(),'free.fr') > 0 ){
|
if (strpos(self::baseUrl(),'free.fr') > 0 ){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(function_exists('file_get_contents') &&
|
if(function_exists('file_get_contents') && ini_get('allow_url_fopen') ){
|
||||||
ini_get('allow_url_fopen') ){
|
//Ne pas utiliser de cache serveur pour lire le fichier de version
|
||||||
$url_get_contents_data = file_get_contents($url); // Masquait un warning éventuel
|
$opts = array(
|
||||||
|
'http'=>array(
|
||||||
|
'method'=>"GET",
|
||||||
|
'header'=>"Cache-Control: no-cache, must-revalidate\r\n"."Pragma: no-cache\r\n"."Expires: 0\r\n"
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$context = stream_context_create($opts);
|
||||||
|
$url_get_contents_data = file_get_contents($url, false, $context);
|
||||||
}elseif(function_exists('curl_version')){
|
}elseif(function_exists('curl_version')){
|
||||||
$ch = curl_init();
|
$ch = curl_init();
|
||||||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||||
|
|
|
@ -2209,12 +2209,13 @@ class common {
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" data-tippy-content="'.$text['core']['showBar'][14].'">' . template::ico('users') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" data-tippy-content="'.$text['core']['showBar'][14].'">' . template::ico('users') . '</a></li>';
|
||||||
// Mise à jour automatique
|
// Mise à jour automatique
|
||||||
$today = time();
|
$today = time();
|
||||||
// Une mise à jour est disponible + recherche auto activée + 1 jour de délai
|
// Une mise à jour est disponible : recherche auto activée et 1 jour de délai ou ( page config et version non encore lue dans la session )
|
||||||
if ( $this->getData(['config','autoUpdate']) === true
|
if ( $this->getData(['config','autoUpdate']) === true
|
||||||
AND $today > $this->getData(['core','lastAutoUpdate']) + 86400 ) {
|
AND ($today > $this->getData(['core','lastAutoUpdate']) + 86400 || ( $this->getUrl(0) === 'config' && !isset($_SESSION['versionNumberRead']) ))) {
|
||||||
$version = helper::getOnlineVersion();
|
$version = helper::getOnlineVersion();
|
||||||
|
$_SESSION['versionNumberRead'] = $version;
|
||||||
if( $version === false){
|
if( $version === false){
|
||||||
// Le serveur ne supporte pa la mise à jour automatique
|
// Le serveur ne supporte pas la mise à jour automatique
|
||||||
$this->setData(['config','autoUpdate',false]);
|
$this->setData(['config','autoUpdate',false]);
|
||||||
} else {
|
} else {
|
||||||
if ( version_compare(common::DELTA_VERSION,$version) === -1 ) {
|
if ( version_compare(common::DELTA_VERSION,$version) === -1 ) {
|
||||||
|
|
Loading…
Reference in New Issue