Browse Source

Merge branch 'CM/theme' into constantMurphy

Conflicts:
	Plugin.class.php
	common.php
	install.php
Christophe HENRY 7 years ago
parent
commit
39d57a06d2
5 changed files with 25 additions and 10 deletions
  1. 3 3
      Plugin.class.php
  2. 3 3
      action.php
  3. 2 1
      common.php
  4. 2 3
      install.php
  5. 15 0
      updates/00004-variableTheme-20140309.sql

+ 3 - 3
Plugin.class.php

@@ -15,7 +15,7 @@ class Plugin{
     }
 
     public static function includeAll(){
-        global $i18n, $i18n_js, $language;
+        global $i18n, $i18n_js, $language, $theme;
         $pluginFiles = Plugin::getFiles(true);
         if(is_array($pluginFiles)) {
             foreach($pluginFiles as $pluginFile) {
@@ -24,7 +24,7 @@ class Plugin{
                 // Inclusion du coeur de plugin
                 include $pluginFile;
                 // Gestion des css du plugin en fonction du thème actif
-                $cssTheme = glob(dirname($pluginFile).'/*/'.DEFAULT_THEME.'.css');
+                $cssTheme = glob(dirname($pluginFile).'/*/'.$theme.'.css');
                 $cssDefault = glob(dirname($pluginFile).'/*/default.css');
                 if(isset($cssTheme[0])){
                     $GLOBALS['hooks']['css_files'][] = Functions::relativePath(str_replace('\\','/',dirname(__FILE__)),str_replace('\\','/',$cssTheme[0]));
@@ -363,4 +363,4 @@ class Plugin{
 
 }
 
-?>
+?>

+ 3 - 3
action.php

@@ -41,7 +41,7 @@ switch ($action){
         if (!$commandLine)
             echo '<html>
                 <head>
-                <link rel="stylesheet" href="./templates/'.DEFAULT_THEME.'/css/style.css">
+                <link rel="stylesheet" href="./templates/'.$theme.'/css/style.css">
                 </head>
                 <body>
                 <div class="sync">';
@@ -252,7 +252,7 @@ switch ($action){
 
     case 'importForm':
         if($myUser==false) exit(_t('YOU_MUST_BE_CONNECTED_ACTION'));
-        echo '<html style="height:auto;"><link rel="stylesheet" href="templates/'.DEFAULT_THEME.'/css/style.css">
+        echo '<html style="height:auto;"><link rel="stylesheet" href="templates/'.$theme.'/css/style.css">
                 <body style="height:auto;">
                     <form action="action.php?action=importFeed" method="POST" enctype="multipart/form-data">
                     <p>'._t('OPML_FILE').' : <input name="newImport" type="file"/> <button name="importButton">'._t('IMPORT').'</button></p>
@@ -266,7 +266,7 @@ switch ($action){
 
     case 'synchronizeForm':
      if(isset($myUser) && $myUser!=false){
-        echo '<link rel="stylesheet" href="templates/'.DEFAULT_THEME.'/css/style.css">
+        echo '<link rel="stylesheet" href="templates/'.$theme.'/css/style.css">
                 <a class="button" href="action.php?action=synchronize">'._t('SYNCHRONIZE_NOW').'</a>
                     <p>'._t('SYNCHRONIZE_COFFEE_TIME').'</p>
 

+ 2 - 1
common.php

@@ -83,12 +83,13 @@ if (empty($language)) {
 }
 // Faut-il supprimer la variable /langu?age/ de 'constant.php'?
 
+$theme = $configurationManager->get('theme');
 
 //Instanciation du template
 $tpl = new RainTPL();
 //Definition des dossiers de template
 raintpl::configure("base_url", null );
-raintpl::configure("tpl_dir", './templates/'.DEFAULT_THEME.'/' );
+raintpl::configure("tpl_dir", './templates/'.$theme.'/' );
 raintpl::configure("cache_dir", "./cache/tmp/" );
 
 i18n_init($language);

+ 2 - 3
install.php

@@ -124,8 +124,6 @@ if (isset($_['installButton']) && empty($test[$lib_errors])) { // Pas d'erreur,
     define('MYSQL_BDD','{$mysqlBase}');
     //Prefix des noms des tables leed pour les bases de données uniques
     define('MYSQL_PREFIX','{$mysqlPrefix}');
-    //Theme graphique
-    define('DEFAULT_THEME','marigolds');
 ?>";
 
     file_put_contents('constant.php', $constant);
@@ -196,11 +194,12 @@ if (isset($_['installButton']) && empty($test[$lib_errors])) { // Pas d'erreur,
     $configurationManager->add('language', $_POST['install_changeLngLeed']);
     $configurationManager->add('optionFeedIsVerbose',1);
     $configurationManager->add('paginationScale',5);
+    $configurationManager->add('syncGradCount','10');
     $configurationManager->add('synchronisationCode',$synchronisationCode);
     $configurationManager->add('synchronisationEnableCache','0');
     $configurationManager->add('synchronisationForceFeed','0');
     $configurationManager->add('synchronisationType','auto');
-    $configurationManager->add('syncGradCount','10');
+    $configurationManager->add('theme','marigolds');
     $configurationManager->add('root',$root);
 
     $install_terminee=true;

+ 15 - 0
updates/00004-variableTheme-20140309.sql

@@ -0,0 +1,15 @@
+--######################################################################################################
+--#####
+--#####     MISE À JOUR Base de données de Leed
+--#####			Date : 09/03/2014
+--#####			Version Leed : v1.7
+--#####
+--##### 		Préfixe des tables : ##MYSQL_PREFIX## est remplacé automatiquement
+--#####
+--##### 		Feature(s) :
+--#####			- Ajout de la variable 'theme' remplaçant celle de 'constant.php'
+--#####
+--######################################################################################################
+
+-- Mise à jour table event (Obligatoire)
+INSERT INTO `##MYSQL_PREFIX##configuration` (`key`, `value`) VALUES ('theme','marigolds');