Browse Source

Supprime la modification du fichier constant.php

Les constantes définies dans 'constant.php' concernant la version ne
sont plus prises en compte. Le fichier 'common.php' les définit.

Cela permet de ne plus faire d'accès en écriture sur 'constant.php'.

L'entête de Leed affiche désormais la branche :
AVANT : v1.8.1
APRÈS : v1.8.1 dev

Note : {#LEED_VERSION_NUMBER#} fait appel à la constante globale plutôt
qu'à la variable qu'il faut déclarer au template.

Note : j'ai changé le nom des constantes afin que les anciennes
constantes encore déclarées dans 'constant.php' n'entrent pas en
conflit avec les actuelles.
Christophe HENRY 4 years ago
parent
commit
80b4e33dbc
6 changed files with 6 additions and 24 deletions
  1. 1 1
      Feed.class.php
  2. 0 3
      Install.class.php
  3. 0 3
      about.php
  4. 3 15
      common.php
  5. 1 1
      templates/marigolds/about.html
  6. 1 1
      templates/marigolds/header.html

+ 1 - 1
Feed.class.php

@@ -77,7 +77,7 @@ class Feed extends MysqlEntity{
         $feed->enable_cache($enableCache);
         $feed->force_feed($forceFeed);
         $feed->set_feed_url($this->url);
-        $feed->set_useragent('Mozilla/4.0 Leed (LightFeed Aggregator) '.VERSION_NAME.' by idleman http://projet.idleman.fr/leed');
+        $feed->set_useragent('Mozilla/4.0 Leed (LightFeed Aggregator) '.LEED_VERSION_NAME.' by idleman http://projet.idleman.fr/leed');
         $this->lastSyncInError = 0;
         $this->lastupdate = $_SERVER['REQUEST_TIME'];
         if (!$feed->init()) {

+ 0 - 3
Install.class.php

@@ -77,9 +77,6 @@ class Install {
 
     protected function createConstantFile() {
         $constant = "<?php
-define('VERSION_NUMBER','1.6');
-define('VERSION_NAME','Dev');
-
 //Host de Mysql, le plus souvent localhost ou 127.0.0.1
 define('MYSQL_HOST','{$this->options['db']['mysqlHost']}');
 //Identifiant MySQL

+ 0 - 3
about.php

@@ -7,10 +7,7 @@
  */
 
 require_once('header.php');
-require_once('constant.php');
 
-$tpl->assign('VERSION_NUMBER',VERSION_NUMBER);
-$tpl->assign('VERSION_NAME',VERSION_NAME);
 $tpl->assign('otpEnabled', $configurationManager->get('otpEnabled'));
 $view = 'about';
 require_once('footer.php');

+ 3 - 15
common.php

@@ -6,21 +6,9 @@
  @description: Page incluse dans tous (ou presque) les fichiers du projet, inclus les entitées SQL et récupère/traite les variables de requetes
  */
 
-define('VERSION_NUMBER_CODE','1.8.1');
-define('VERSION_NAME_CODE','dev');
-
-/* ----------MAJ de la version du constant.php--------------------- */
-if (is_writable('constant.php')) {
-    $content = file_get_contents('constant.php');
-    preg_match('#define\(\'VERSION_NUMBER\',\'([A-Za-z0-9.]+)\'\);?#',$content,$matches_version);
-    preg_match('#define\(\'VERSION_NAME\',\'([A-Za-z0-9.]+)\'\);?#',$content,$matches_name);
-    if ($matches_version[1]!=VERSION_NUMBER_CODE or $matches_name[1]!=VERSION_NAME_CODE)
-    {
-        $content = preg_replace('#define\(\'VERSION_NUMBER\',\'([A-Za-z0-9.]+)\'\);?#','define(\'VERSION_NUMBER\',\''.VERSION_NUMBER_CODE.'\');', $content);
-        $content = preg_replace('#define\(\'VERSION_NAME\',\'([A-Za-z0-9.]+)\'\);?#','define(\'VERSION_NAME\',\''.VERSION_NAME_CODE.'\');', $content);
-        file_put_contents('constant.php', $content);
-    }
-};
+define('LEED_VERSION_NUMBER','1.8.1');
+define('LEED_VERSION_NAME','dev');
+
 /* ---------------------------------------------------------------- */
 // Mise en place d'un timezone par default pour utiliser les fonction de date en php
 $timezone_default = 'Europe/Paris'; // valeur par défaut :)

+ 1 - 1
templates/marigolds/about.html

@@ -30,7 +30,7 @@
                     <h2>{function="_t('GENERALITY')"} :</h2>
                     <ul>
                         <li><b>{function="_t('APPLICATION')"} :</b> Leed (Light Feed)</li>
-                        <li><b>{function="_t('VERSION')"} :</b> {$VERSION_NUMBER} {$VERSION_NAME}</li>
+                        <li><b>{function="_t('VERSION')"} :</b> {#LEED_VERSION_NUMBER#} {#LEED_VERSION_NAME#}</li>
                         <li><b>{function="_t('AUTHOR')"} :</b> Valentin CARRUESCO aka <a href="mailto:idleman@idleman.fr">Idleman</a></li>
                         <li><b>{function="_t('PROJECT_PAGE')"} :</b> <a href="http://projet.idleman.fr/leed">http://projet.idleman.fr/leed</a></li>
                         <li><b>{function="_t('GIT_REPOSITORY')"} :</b> <a href="https://github.com/LeedRSS/Leed.git">https://github.com/LeedRSS/Leed.git</a></li>

+ 1 - 1
templates/marigolds/header.html

@@ -24,7 +24,7 @@
         <a id="pageTop" class="hidden">{$action}</a>
         <div id="header-container">
             <header class="wrapper clearfix">
-                <h1 class="logo" id="title"><a href="./index.php">L<i>eed</i></a><div class="versionBloc">{#VERSION_NUMBER#}</div></h1>
+                <h1 class="logo" id="title"><a href="./index.php">L<i>eed</i></a><div class="versionBloc">{#LEED_VERSION_NUMBER#}&nbsp;{#LEED_VERSION_NAME#}</div></h1>
                 <div class="loginBloc">
                     {if="!$myUser"}
                     {if="$wrongLogin"}