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,
|
||||
- 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,
|
||||
- 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.
|
||||
- Correction :
|
||||
- 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
|
||||
* @return mixed données récupérées
|
||||
*/
|
||||
|
@ -58,9 +58,16 @@ class helper {
|
|||
if (strpos(self::baseUrl(),'free.fr') > 0 ){
|
||||
return false;
|
||||
}
|
||||
if(function_exists('file_get_contents') &&
|
||||
ini_get('allow_url_fopen') ){
|
||||
$url_get_contents_data = file_get_contents($url); // Masquait un warning éventuel
|
||||
if(function_exists('file_get_contents') && ini_get('allow_url_fopen') ){
|
||||
//Ne pas utiliser de cache serveur pour lire le fichier de version
|
||||
$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')){
|
||||
$ch = curl_init();
|
||||
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>';
|
||||
// Mise à jour automatique
|
||||
$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
|
||||
AND $today > $this->getData(['core','lastAutoUpdate']) + 86400 ) {
|
||||
AND ($today > $this->getData(['core','lastAutoUpdate']) + 86400 || ( $this->getUrl(0) === 'config' && !isset($_SESSION['versionNumberRead']) ))) {
|
||||
$version = helper::getOnlineVersion();
|
||||
$_SESSION['versionNumberRead'] = $version;
|
||||
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]);
|
||||
} else {
|
||||
if ( version_compare(common::DELTA_VERSION,$version) === -1 ) {
|
||||
|
|
Loading…
Reference in New Issue