Browse Source

#4694 add feedback during installation, monolog

Laurent Opprecht 13 years ago
parent
commit
0b9cbcf804

+ 2 - 2
main/inc/lib/log.class.php

@@ -38,10 +38,10 @@ class Log
         static $result = null;
         if (empty($result)) {
             self::register_autoload();
-            $name = 'name';
+            $name = 'chamilo';
             $result = new Logger($name);
             $handler = new Monolog\Handler\StreamHandler('php://stderr');
-            $handler->setFormatter(new Monolog\Formatter\LineFormatter('[%datetime%] [%level_name%] [%channel%]: %message% %context% %extra%' . PHP_EOL, 'Y-m-d H:i:s'));
+            $handler->setFormatter(new Monolog\Formatter\LineFormatter('[%datetime%] [%level_name%] [%channel%]: %message%' . PHP_EOL, 'Y-m-d H:i:s')); //%context% %extra%
             $result->pushHandler($handler);
             //$result->pushProcessor(new \Monolog\Processor\WebProcessor());
         }

+ 14 - 14
main/install/update-db-1.8.5-1.8.6.inc.php

@@ -82,18 +82,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbNameForm) > 40) {
-				error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbNameForm.' is too long, skipping');
 			} elseif (!in_array($dbNameForm, $dblist)) {
-				error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbNameForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbNameForm);
 				foreach ($m_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbNameForm,$query)", 0);
+						 Log::notice("Database::query($dbNameForm,$query)", 0);
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbNameForm, executed: $query", 0);
+							 Log::notice("In $dbNameForm, executed: $query", 0);
 						}
 					}
 				}
@@ -1021,18 +1021,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbStatsForm) > 40) {
-				error_log('Database name '.$dbStatsForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbStatsForm.' is too long, skipping');
 			} elseif (!in_array($dbStatsForm,$dblist)) {
-				error_log('Database '.$dbStatsForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbStatsForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbStatsForm);
 				foreach ($s_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbStatsForm,$query)", 0);
+						 Log::notice("Database::query($dbStatsForm,$query)");
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbStatsForm, executed: $query", 0);
+							 Log::notice("In $dbStatsForm, executed: $query");
 						}
 					}
 				}
@@ -1047,9 +1047,9 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbUserForm) > 40) {
-				error_log('Database name '.$dbUserForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbUserForm.' is too long, skipping', 0);
 			} elseif (!in_array($dbUserForm,$dblist)) {
-				error_log('Database '.$dbUserForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbUserForm.' was not found, skipping', 0);
 			} else {
 				Database::select_db($dbUserForm);
 				foreach ($u_q_list as $query) {
@@ -1076,9 +1076,9 @@ if (defined('SYSTEM_INSTALLATION')) {
 	if (count($c_q_list) > 0) {
 		// Get the courses list
 		if (strlen($dbNameForm) > 40) {
-			error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+			error_log('Database name '.$dbNameForm.' is too long, skipping');
 		} elseif (!in_array($dbNameForm, $dblist)) {
-			error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+			error_log('Database '.$dbNameForm.' was not found, skipping');
 		} else {
 			Database::select_db($dbNameForm);
 			$res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL ORDER BY code");
@@ -1108,11 +1108,11 @@ if (defined('SYSTEM_INSTALLATION')) {
 						}
 
 						if ($only_test) {
-							error_log("Database::query(".$row_course['db_name'].",$query)", 0);
+							 Log::notice("Database::query(".$row_course['db_name'].",$query)");
 						} else {
 							$res = Database::query($query);
 							if ($log) {
-								error_log("In ".$row_course['db_name'].", executed: $query", 0);
+								 Log::notice("In ".$row_course['db_name'].", executed: $query");
 							}
 						}
 					}

+ 16 - 16
main/install/update-db-1.8.6-1.8.6.1.inc.php

@@ -82,18 +82,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbNameForm) > 40) {
-				error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbNameForm.' is too long, skipping');
 			} elseif (!in_array($dbNameForm,$dblist)) {
-				error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbNameForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbNameForm);
 				foreach($m_q_list as $query) {
 					if ($only_test){
-						error_log("Database::query($dbNameForm,$query)", 0);
+						 Log::notice("Database::query($dbNameForm,$query)");
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbNameForm, executed: $query", 0);
+							 Log::notice("In $dbNameForm, executed: $query");
 						}
 					}
 				}
@@ -111,18 +111,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbStatsForm) > 40) {
-				error_log('Database name '.$dbStatsForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbStatsForm.' is too long, skipping');
 			} elseif (!in_array($dbStatsForm,$dblist)) {
-				error_log('Database '.$dbStatsForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbStatsForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbStatsForm);
 				foreach ($s_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbStatsForm,$query)", 0);
+						 Log::notice("Database::query($dbStatsForm,$query)");
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbStatsForm, executed: $query", 0);
+							 Log::notice("In $dbStatsForm, executed: $query");
 						}
 					}
 				}
@@ -137,15 +137,15 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbUserForm) > 40) {
-				error_log('Database name '.$dbUserForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbUserForm.' is too long, skipping');
 			} elseif (!in_array($dbUserForm, $dblist)) {
-				error_log('Database '.$dbUserForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbUserForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbUserForm);
 				foreach ($u_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbUserForm,$query)", 0);
-						error_log("In $dbUserForm, executed: $query", 0);
+						 Log::notice("Database::query($dbUserForm,$query)");
+						 Log::notice("In $dbUserForm, executed: $query");
 					} else {
 						$res = Database::query($query);
 					}
@@ -166,9 +166,9 @@ if (defined('SYSTEM_INSTALLATION')) {
 	if (count($c_q_list) > 0) {
 		// Get the courses list
 		if (strlen($dbNameForm) > 40) {
-			error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+			 Log::error('Database name '.$dbNameForm.' is too long, skipping');
 		} elseif (!in_array($dbNameForm, $dblist)) {
-			error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+			 Log::error('Database '.$dbNameForm.' was not found, skipping');
 		} else {
 			Database::select_db($dbNameForm);
 			$res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL ORDER BY code");
@@ -198,11 +198,11 @@ if (defined('SYSTEM_INSTALLATION')) {
 						}
 
 						if ($only_test) {
-							error_log("Database::query(".$row_course['db_name'].",$query)", 0);
+							 Log::notice("Database::query(".$row_course['db_name'].",$query)", 0);
 						} else {
 							$res = Database::query($query);
 							if ($log) {
-								error_log("In ".$row_course['db_name'].", executed: $query", 0);
+								 Log::notice("In ".$row_course['db_name'].", executed: $query", 0);
 							}
 						}
 					}

+ 25 - 25
main/install/update-db-1.8.6.1-1.8.6.2.inc.php

@@ -82,18 +82,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbNameForm) > 40) {
-				error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbNameForm.' is too long, skipping');
 			} elseif (!in_array($dbNameForm,$dblist)) {
-				error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbNameForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbNameForm);
 				foreach ($m_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbNameForm,$query)", 0);
+						 Log::notice("Database::query($dbNameForm,$query)");
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbNameForm, executed: $query", 0);
+							 Log::notice("In $dbNameForm, executed: $query");
 						}
 					}
 				}
@@ -112,7 +112,7 @@ if (defined('SYSTEM_INSTALLATION')) {
 				$res = Database::query($sql);
 
 				if ($res === false) {
-				    error_log('Could not query session course coaches table: '.Database::error());
+				     Log::error('Could not query session course coaches table: '.Database::error());
 				} else {
 					// For each coach found, add him as a course coach in the
 					// session_rel_course_rel_user table
@@ -134,7 +134,7 @@ if (defined('SYSTEM_INSTALLATION')) {
 						$rs_coachs = Database::query($sql_ins);
 
 						if ($rs_coachs === false) {
-							error_log('Could not move course coach to new table: '.Database::error());
+							 Log::error('Could not move course coach to new table: '.Database::error());
 						}
 
 					}
@@ -146,7 +146,7 @@ if (defined('SYSTEM_INSTALLATION')) {
 				$rs_chk_id1 = Database::query($sql);
 
 				if ($rs_chk_id1 === false) {
-				    error_log('Could not query settings_current ids table: '.Database::error());
+				     Log::error('Could not query settings_current ids table: '.Database::error());
 				} else {
 					$i = 1;
 					while ($row_id1 = Database::fetch_array($rs_chk_id1)) {
@@ -163,7 +163,7 @@ if (defined('SYSTEM_INSTALLATION')) {
 				$rs_chk_id2 = Database::query($sql);
 
 				if ($rs_chk_id2 === false) {
-				    error_log('Could not query settings_current ids table: '.Database::error());
+				     Log::error('Could not query settings_current ids table: '.Database::error());
 				} else {
 					$i = 1;
 					while ($row_id2 = Database::fetch_array($rs_chk_id2)) {
@@ -187,18 +187,18 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbNameForm) > 40) {
-                error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbNameForm.' is too long, skipping');
             } elseif (!in_array($dbNameForm,$dblist)) {
-                error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbNameForm.' was not found, skipping');
             } else {
                 Database::select_db($dbNameForm);
                 foreach ($m_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbNameForm,$query)", 0);
+                         Log::notice("Database::query($dbNameForm,$query)");
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbNameForm, executed: $query", 0);
+                             Log::notice("In $dbNameForm, executed: $query");
                         }
                     }
                 }
@@ -215,18 +215,18 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbStatsForm) > 40) {
-				error_log('Database name '.$dbStatsForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbStatsForm.' is too long, skipping');
 			} elseif (!in_array($dbStatsForm, $dblist)) {
-				error_log('Database '.$dbStatsForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbStatsForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbStatsForm);
 				foreach ($s_q_list as $query) {
 					if ($only_test) {
-						error_log("Database::query($dbStatsForm,$query)", 0);
+						 Log::notice("Database::query($dbStatsForm,$query)");
 					} else {
 						$res = Database::query($query);
 						if ($log) {
-							error_log("In $dbStatsForm, executed: $query", 0);
+							 Log::notice("In $dbStatsForm, executed: $query");
 						}
 					}
 				}
@@ -241,15 +241,15 @@ if (defined('SYSTEM_INSTALLATION')) {
 			 * without a database name
 			 */
 			if (strlen($dbUserForm) > 40) {
-				error_log('Database name '.$dbUserForm.' is too long, skipping', 0);
+				 Log::error('Database name '.$dbUserForm.' is too long, skipping');
 			} elseif (!in_array($dbUserForm,$dblist)) {
-				error_log('Database '.$dbUserForm.' was not found, skipping', 0);
+				 Log::error('Database '.$dbUserForm.' was not found, skipping');
 			} else {
 				Database::select_db($dbUserForm);
 				foreach ($u_q_list as $query) {
 					if ($only_test){
-						error_log("Database::query($dbUserForm,$query)", 0);
-						error_log("In $dbUserForm, executed: $query", 0);
+						 Log::notice("Database::query($dbUserForm,$query)");
+						 Log::notice("In $dbUserForm, executed: $query");
 					} else {
 						$res = Database::query($query);
 					}
@@ -270,9 +270,9 @@ if (defined('SYSTEM_INSTALLATION')) {
 	if (count($c_q_list) > 0) {
 		// Get the courses list
 		if (strlen($dbNameForm) > 40) {
-			error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+			 Log::error('Database name '.$dbNameForm.' is too long, skipping');
 		} elseif (!in_array($dbNameForm, $dblist)) {
-			error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+			 Log::error('Database '.$dbNameForm.' was not found, skipping');
 		} else {
 			Database::select_db($dbNameForm);
 			$res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL ORDER BY code");
@@ -302,11 +302,11 @@ if (defined('SYSTEM_INSTALLATION')) {
 						}
 
 						if ($only_test) {
-							error_log("Database::query(".$row_course['db_name'].",$query)", 0);
+							 Log::error("Database::query(".$row_course['db_name'].",$query)");
 						} else {
 							$res = Database::query($query);
 							if ($log) {
-								error_log("In ".$row_course['db_name'].", executed: $query", 0);
+								 Log::error("In ".$row_course['db_name'].", executed: $query");
 							}
 						}
 					}
@@ -324,7 +324,7 @@ if (defined('SYSTEM_INSTALLATION')) {
 					$rs_sel = Database::query($sql_sel);
 
 					if ($rs_sel === false) {
-				    	error_log('Could not query course_description ids table: '.Database::error());
+				    	 Log::error('Could not query course_description ids table: '.Database::error());
 					} else {
 						if (Database::num_rows($rs_sel) > 0) {
 							while ($row_ids = Database::fetch_array($rs_sel)) {

+ 37 - 37
main/install/update-db-1.8.6.2-1.8.7.inc.php

@@ -82,21 +82,21 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbNameForm) > 40) {
-                error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbNameForm.' is too long, skipping');
             } elseif (!in_array($dbNameForm, $dblist)) {
-                error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbNameForm.' was not found, skipping');
             } else {
                 Database::select_db($dbNameForm);
                 foreach ($m_q_list as $query){
                     if ($only_test) {
-                        error_log("Database::query($dbNameForm,$query)", 0);
+                         Log::notice("Database::query($dbNameForm,$query)");
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbNameForm, executed: $query", 0);
+                             Log::notice("In $dbNameForm, executed: $query");
                         }
                         if ($res === false) {
-                        	error_log('Error in '.$query.': '.Database::error());
+                        	 Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -105,13 +105,13 @@ if (defined('SYSTEM_INSTALLATION')) {
             	    $query = "ALTER TABLE `".$table."` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;";
                     $res = Database::query($query);
                     if ($res === false) {
-                         error_log('Error in '.$query.': '.Database::error());
+                          Log::error('Error in '.$query.': '.Database::error());
                     }
                 }
             	$query = "ALTER DATABASE `".$dbNameForm."` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;";
                 $res = Database::query($query);
                 if ($res === false) {
-                     error_log('Error in '.$query.': '.Database::error());
+                      Log::error('Error in '.$query.': '.Database::error());
                 }
             }
         }
@@ -221,18 +221,18 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbNameForm) > 40) {
-                error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbNameForm.' is too long, skipping');
             } elseif (!in_array($dbNameForm,$dblist)) {
-                error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbNameForm.' was not found, skipping');
             } else {
                 Database::select_db($dbNameForm);
                 foreach ($m_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbNameForm,$query)", 0);
+                         Log::notice("Database::query($dbNameForm,$query)", 0);
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbNameForm, executed: $query", 0);
+                             Log::notice("In $dbNameForm, executed: $query", 0);
                         }
                     }
                 }
@@ -248,22 +248,22 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbStatsForm) > 40) {
-                error_log('Database name '.$dbStatsForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbStatsForm.' is too long, skipping');
             } elseif (!in_array($dbStatsForm, $dblist)){
-                error_log('Database '.$dbStatsForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbStatsForm.' was not found, skipping');
             } else {
                 Database::select_db($dbStatsForm);
 
                 foreach ($s_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbStatsForm,$query)", 0);
+                         Log::notice("Database::query($dbStatsForm,$query)");
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbStatsForm, executed: $query", 0);
+                             Log::notice("In $dbStatsForm, executed: $query");
                         }
                         if ($res === false) {
-                            error_log('Error in '.$query.': '.Database::error());
+                             Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -272,13 +272,13 @@ if (defined('SYSTEM_INSTALLATION')) {
             	    $query = "ALTER TABLE `".$table."` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;";
                     $res = Database::query($query);
                     if ($res === false) {
-                         error_log('Error in '.$query.': '.Database::error());
+                          Log::error('Error in '.$query.': '.Database::error());
                     }
                 }
                 $query = "ALTER DATABASE `".$dbStatsForm."` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;";
                 $res = Database::query($query);
                 if ($res === false) {
-                     error_log('Error in '.$query.': '.Database::error());
+                      Log::error('Error in '.$query.': '.Database::error());
                 }
 
 
@@ -331,19 +331,19 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbUserForm) > 40) {
-                error_log('Database name '.$dbUserForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbUserForm.' is too long, skipping');
             } elseif (!in_array($dbUserForm,$dblist)) {
-                error_log('Database '.$dbUserForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbUserForm.' was not found, skipping');
             } else {
                 Database::select_db($dbUserForm);
                 foreach ($u_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbUserForm,$query)", 0);
-                        error_log("In $dbUserForm, executed: $query", 0);
+                         Log::notice("Database::query($dbUserForm,$query)");
+                         Log::notice("In $dbUserForm, executed: $query");
                     } else {
                         $res = Database::query($query);
                         if ($res === false) {
-                            error_log('Error in '.$query.': '.Database::error());
+                             Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -352,13 +352,13 @@ if (defined('SYSTEM_INSTALLATION')) {
             	    $query = "ALTER TABLE `".$table."` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;";
                     $res = Database::query($query);
                     if ($res === false) {
-                         error_log('Error in '.$query.': '.Database::error());
+                          Log::error('Error in '.$query.': '.Database::error());
                     }
                 }
                 $query = "ALTER DATABASE `".$dbUserForm."` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;";
                 $res = Database::query($query);
                 if ($res === false) {
-                     error_log('Error in '.$query.': '.Database::error());
+                      Log::error('Error in '.$query.': '.Database::error());
                 }
             }
         }
@@ -375,9 +375,9 @@ if (defined('SYSTEM_INSTALLATION')) {
     if (count($c_q_list) > 0) {
         // Get the courses list
         if (strlen($dbNameForm) > 40) {
-            error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+             Log::error('Database name '.$dbNameForm.' is too long, skipping');
         } elseif(!in_array($dbNameForm, $dblist)) {
-            error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+             Log::error('Database '.$dbNameForm.' was not found, skipping');
         } else {
             Database::select_db($dbNameForm);
             $res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL ORDER BY code");
@@ -407,14 +407,14 @@ if (defined('SYSTEM_INSTALLATION')) {
                         }
 
                         if ($only_test) {
-                            error_log("Database::query(".$row_course['db_name'].",$query)", 0);
+                             Log::notice("Database::query(".$row_course['db_name'].",$query)");
                         } else {
                             $res = Database::query($query);
                             if ($log) {
-                                error_log("In ".$row_course['db_name'].", executed: $query", 0);
+                                 Log::notice("In ".$row_course['db_name'].", executed: $query");
                             }
                             if ($res === false) {
-                                error_log('Error in '.$query.': '.Database::error());
+                                 Log::error('Error in '.$query.': '.Database::error());
                             }
                         }
                     }
@@ -425,13 +425,13 @@ if (defined('SYSTEM_INSTALLATION')) {
             	            $query = "ALTER TABLE `".$table."` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;";
                             $res = Database::query($query);
                             if ($res === false) {
-                                error_log('Error in '.$query.': '.Database::error());
+                                 Log::error('Error in '.$query.': '.Database::error());
                             }
                         }
                     	$query = "ALTER DATABASE `".$row_course['db_name']."` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;";
                     	$res = Database::query($query);
                         if ($res === false) {
-                            error_log('Error in '.$query.': '.Database::error());
+                             Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                     $t_student_publication = $row_course['db_name'].".student_publication";
@@ -447,7 +447,7 @@ if (defined('SYSTEM_INSTALLATION')) {
                     $rs_insert_user = Database::query($sql_insert_user);
 
                     if ($rs_insert_user === false) {
-				    	error_log('Could not query insert_user_id table: '.Database::error());
+				    	 Log::error('Could not query insert_user_id table: '.Database::error());
 					} else {
 						if (Database::num_rows($rs_insert_user) > 0) {
 							while ($row_ids = Database::fetch_array($rs_insert_user)) {
@@ -513,9 +513,9 @@ if (defined('SYSTEM_INSTALLATION')) {
     if (count($c_q_list) > 0) {
         // Get the courses list
         if (strlen($dbNameForm) > 40) {
-            error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+             Log::error('Database name '.$dbNameForm.' is too long, skipping');
         } elseif (!in_array($dbNameForm, $dblist)) {
-            error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+             Log::error('Database '.$dbNameForm.' was not found, skipping');
         } else {
             Database::select_db($dbNameForm);
             $res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL");
@@ -544,11 +544,11 @@ if (defined('SYSTEM_INSTALLATION')) {
                             $query = preg_replace('/^(UPDATE|ALTER TABLE|CREATE TABLE|DROP TABLE|INSERT INTO|DELETE FROM)\s+(\w*)(.*)$/', "$1 $prefix$2$3", $query);
                         }
                         if ($only_test) {
-                            error_log("Database::query(".$row['db_name'].",$query)", 0);
+                             Log::notice("Database::query(".$row['db_name'].",$query)");
                         } else {
                             $res = Database::query($query);
                             if ($log) {
-                                error_log("In ".$row['db_name'].", executed: $query", 0);
+                                 Log::notice("In ".$row['db_name'].", executed: $query");
                             }
                         }
                     }

+ 24 - 24
main/install/update-db-1.8.7-1.8.8.inc.php

@@ -82,21 +82,21 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbNameForm) > 40) {
-                error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+                Log::error('Database name '.$dbNameForm.' is too long, skipping');
             } elseif (!in_array($dbNameForm, $dblist)) {
-                error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+                Log::error('Database '.$dbNameForm.' was not found, skipping');
             } else {
                 Database::select_db($dbNameForm);
                 foreach ($m_q_list as $query){
                     if ($only_test) {
-                        error_log("Database::query($dbNameForm,$query)", 0);
+                        Log::notice("Database::query($dbNameForm,$query)");
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbNameForm, executed: $query", 0);
+                             Log::notice("In $dbNameForm, executed: $query");
                         }
                         if ($res === false) {
-                        	error_log('Error in '.$query.': '.Database::error());
+                        	 Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -139,22 +139,22 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbStatsForm) > 40) {
-                error_log('Database name '.$dbStatsForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbStatsForm.' is too long, skipping');
             } elseif (!in_array($dbStatsForm, $dblist)){
-                error_log('Database '.$dbStatsForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbStatsForm.' was not found, skipping');
             } else {
                 Database::select_db($dbStatsForm);
 
                 foreach ($s_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbStatsForm,$query)", 0);
+                         Log::notice("Database::query($dbStatsForm,$query)");
                     } else {
                         $res = Database::query($query);
                         if ($log) {
-                            error_log("In $dbStatsForm, executed: $query", 0);
+                             Log::notice("In $dbStatsForm, executed: $query");
                         }
                         if ($res === false) {
-                            error_log('Error in '.$query.': '.Database::error());
+                             Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -172,19 +172,19 @@ if (defined('SYSTEM_INSTALLATION')) {
              * without a database name
              */
             if (strlen($dbUserForm) > 40) {
-                error_log('Database name '.$dbUserForm.' is too long, skipping', 0);
+                 Log::error('Database name '.$dbUserForm.' is too long, skipping');
             } elseif (!in_array($dbUserForm,$dblist)) {
-                error_log('Database '.$dbUserForm.' was not found, skipping', 0);
+                 Log::error('Database '.$dbUserForm.' was not found, skipping');
             } else {
                 Database::select_db($dbUserForm);
                 foreach ($u_q_list as $query) {
                     if ($only_test) {
-                        error_log("Database::query($dbUserForm,$query)", 0);
-                        error_log("In $dbUserForm, executed: $query", 0);
+                         Log::notice("Database::query($dbUserForm,$query)");
+                         Log::notice("In $dbUserForm, executed: $query");
                     } else {
                         $res = Database::query($query);
                         if ($res === false) {
-                            error_log('Error in '.$query.': '.Database::error());
+                             Log::error('Error in '.$query.': '.Database::error());
                         }
                     }
                 }
@@ -203,9 +203,9 @@ if (defined('SYSTEM_INSTALLATION')) {
     if (count($c_q_list) > 0) {
         // Get the courses list
         if (strlen($dbNameForm) > 40) {
-            error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+             Log::error('Database name '.$dbNameForm.' is too long, skipping');
         } elseif(!in_array($dbNameForm, $dblist)) {
-            error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+             Log::error('Database '.$dbNameForm.' was not found, skipping');
         } else {
             Database::select_db($dbNameForm);
             $res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL ORDER BY code");
@@ -235,14 +235,14 @@ if (defined('SYSTEM_INSTALLATION')) {
                         }
 
                         if ($only_test) {
-                            error_log("Database::query(".$row_course['db_name'].",$query)", 0);
+                             Log::notice("Database::query(".$row_course['db_name'].",$query)");
                         } else {
                             $res = Database::query($query);
                             if ($log) {
-                                error_log("In ".$row_course['db_name'].", executed: $query", 0);
+                                 Log::notice("In ".$row_course['db_name'].", executed: $query");
                             }
                             if ($res === false) {
-                                error_log('Error in '.$query.': '.Database::error());
+                                 Log::error('Error in '.$query.': '.Database::error());
                             }
                         }
                     }                    
@@ -360,9 +360,9 @@ if (defined('SYSTEM_INSTALLATION')) {
     if (count($c_q_list) > 0) {
         // Get the courses list
         if (strlen($dbNameForm) > 40) {
-            error_log('Database name '.$dbNameForm.' is too long, skipping', 0);
+             Log::error('Database name '.$dbNameForm.' is too long, skipping');
         } elseif (!in_array($dbNameForm, $dblist)) {
-            error_log('Database '.$dbNameForm.' was not found, skipping', 0);
+             Log::error('Database '.$dbNameForm.' was not found, skipping');
         } else {
             Database::select_db($dbNameForm);
             $res = Database::query("SELECT code,db_name,directory,course_language FROM course WHERE target_course_code IS NULL");
@@ -389,11 +389,11 @@ if (defined('SYSTEM_INSTALLATION')) {
                             $query = preg_replace('/^(UPDATE|ALTER TABLE|CREATE TABLE|DROP TABLE|INSERT INTO|DELETE FROM)\s+(\w*)(.*)$/', "$1 $prefix$2$3", $query);
                         }
                         if ($only_test) {
-                            error_log("Database::query(".$row['db_name'].",$query)", 0);
+                             Log::notice("Database::query(".$row['db_name'].",$query)");
                         } else {
                             $res = Database::query($query);
                             if ($log) {
-                                error_log("In ".$row['db_name'].", executed: $query", 0);
+                                 Log::notice("In ".$row['db_name'].", executed: $query");
                             }
                         }
                     }

+ 87 - 93
main/install/update-files-1.8.5-1.8.6.inc.php

@@ -1,4 +1,5 @@
 <?php
+
 /* For licensing terms, see /license.txt */
 
 /**
@@ -16,109 +17,102 @@
  * version be available until the end of the installation.
  * @package chamilo.install
  */
-
 if (defined('SYSTEM_INSTALLATION')) {
 
-	// Edit the configuration file
-	$file = file(api_get_path(CONFIGURATION_PATH).'configuration.php');
-	$fh = fopen(api_get_path(CONFIGURATION_PATH).'configuration.php', 'w');
-	$found_version = false;
-	$found_stable = false;
-	foreach ($file as $line) {
-		$ignore = false;
-		if (stripos($line, '$_configuration[\'dokeos_version\']') !== false) {
-			$found_version = true;
-			$line = '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'."\r\n";
-		} elseif (stripos($line, '$_configuration[\'dokeos_stable\']') !== false) {
-			$found_stable = true;
-			$line = '$_configuration[\'dokeos_stable\'] = '.($new_version_stable ? 'true' : 'false').';'."\r\n";
-		} elseif (stripos($line,'$userPasswordCrypted') !== false) {
-			$line = '$userPasswordCrypted 									= \''.($userPasswordCrypted).'\';'."\r\n";
-		} elseif (stripos($line, '?>') !== false) {
-			// Ignore the line
-			$ignore = true;
-		}
-		if (!$ignore) {
-			fwrite($fh, $line);
-		}
-	}
-	if (!$found_version) {
-		fwrite($fh, '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'."\r\n");
-	}
-	if (!$found_stable) {
-		fwrite($fh, '$_configuration[\'dokeos_stable\'] = '.($new_version_stable ? 'true' : 'false').';'."\r\n");
-	}
-	fwrite($fh, '?>');
-	fclose($fh);
-
-	$sys_course_path = $pathForm.'courses/';
-
-	//$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE);
-
-	//// Linking (The following line is disabled, connection has been already done)
-	//$res = @Database::connect(array('server' => $dbHostForm, 'username' => $dbUsernameForm, 'password' => $dbPassForm));
-
-	//Database::select_db($dbNameForm, $link);
-	Database::select_db($dbNameForm);
-
-	$db_name = $dbNameForm;
-	$sql = "SELECT * FROM $db_name.course";
-	error_log('Getting courses for files updates: '.$sql, 0);
-	$result = Database::query($sql);
-
-	while ($courses_directories = Database::fetch_array($result)) {
-
-		$currentCourseRepositorySys = $sys_course_path.$courses_directories['directory'].'/';
-
-		$db_name = $courses_directories['db_name'];
-		$origCRS = $updatePath.'courses/'.$courses_directories['directory'];
-
-		if (!is_dir($origCRS)) {
-			error_log('Directory '.$origCRS.' does not exist. Skipping.', 0);
-			continue;
-		}
-		// Move everything to the new hierarchy (from old path to new path)
-		error_log('Renaming '.$origCRS.' to '.$sys_course_path.$courses_directories['directory'], 0);
-		rename($origCRS,$sys_course_path.$courses_directories['directory']);
-		error_log('Creating dirs in '.$currentCourseRepositorySys, 0);
-
-		// DOCUMENT FOLDER
+    // Edit the configuration file
+    $file = file(api_get_path(CONFIGURATION_PATH) . 'configuration.php');
+    $fh = fopen(api_get_path(CONFIGURATION_PATH) . 'configuration.php', 'w');
+    $found_version = false;
+    $found_stable = false;
+    foreach ($file as $line) {
+        $ignore = false;
+        if (stripos($line, '$_configuration[\'dokeos_version\']') !== false) {
+            $found_version = true;
+            $line = '$_configuration[\'dokeos_version\'] = \'' . $new_version . '\';' . "\r\n";
+        } elseif (stripos($line, '$_configuration[\'dokeos_stable\']') !== false) {
+            $found_stable = true;
+            $line = '$_configuration[\'dokeos_stable\'] = ' . ($new_version_stable ? 'true' : 'false') . ';' . "\r\n";
+        } elseif (stripos($line, '$userPasswordCrypted') !== false) {
+            $line = '$userPasswordCrypted 									= \'' . ($userPasswordCrypted) . '\';' . "\r\n";
+        } elseif (stripos($line, '?>') !== false) {
+            // Ignore the line
+            $ignore = true;
+        }
+        if (!$ignore) {
+            fwrite($fh, $line);
+        }
+    }
+    if (!$found_version) {
+        fwrite($fh, '$_configuration[\'dokeos_version\'] = \'' . $new_version . '\';' . "\r\n");
+    }
+    if (!$found_stable) {
+        fwrite($fh, '$_configuration[\'dokeos_stable\'] = ' . ($new_version_stable ? 'true' : 'false') . ';' . "\r\n");
+    }
+    fwrite($fh, '?>');
+    fclose($fh);
+
+    $sys_course_path = $pathForm . 'courses/';
+
+    //$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE);
+    //// Linking (The following line is disabled, connection has been already done)
+    //$res = @Database::connect(array('server' => $dbHostForm, 'username' => $dbUsernameForm, 'password' => $dbPassForm));
+    //Database::select_db($dbNameForm, $link);
+    Database::select_db($dbNameForm);
+
+    $db_name = $dbNameForm;
+    $sql = "SELECT * FROM $db_name.course";
+    Log::notice('Getting courses for files updates: ' . $sql);
+    $result = Database::query($sql);
+
+    while ($courses_directories = Database::fetch_array($result)) {
+
+        $currentCourseRepositorySys = $sys_course_path . $courses_directories['directory'] . '/';
+
+        $db_name = $courses_directories['db_name'];
+        $origCRS = $updatePath . 'courses/' . $courses_directories['directory'];
+
+        if (!is_dir($origCRS)) {
+            Log::error('Directory ' . $origCRS . ' does not exist. Skipping.');
+            continue;
+        }
+        // Move everything to the new hierarchy (from old path to new path)
+        Log::notice('Renaming ' . $origCRS . ' to ' . $sys_course_path . $courses_directories['directory'], 0);
+        rename($origCRS, $sys_course_path . $courses_directories['directory']);
+        Log::notice('Creating dirs in ' . $currentCourseRepositorySys, 0);
 
+        // DOCUMENT FOLDER
         // document > shared_folder
-        if (!is_dir($currentCourseRepositorySys."document/shared_folder")) {
-            mkdir($currentCourseRepositorySys."document/shared_folder", $perm);
+        if (!is_dir($currentCourseRepositorySys . "document/shared_folder")) {
+            mkdir($currentCourseRepositorySys . "document/shared_folder", $perm);
         }
 
-		// UPLOAD FOLDER
-
-		// upload > forum > images
-		if (!is_dir($currentCourseRepositorySys."upload/forum/images")) {
-			mkdir($currentCourseRepositorySys."upload/forum/images", $perm);
-		}
-
-		// upload > learning_path
-		if (!is_dir($currentCourseRepositorySys."upload/learning_path")) {
-			mkdir($currentCourseRepositorySys."upload/learning_path", $perm);
-		}
+        // UPLOAD FOLDER
+        // upload > forum > images
+        if (!is_dir($currentCourseRepositorySys . "upload/forum/images")) {
+            mkdir($currentCourseRepositorySys . "upload/forum/images", $perm);
+        }
 
-		// upload > learning_path > images
-		if (!is_dir($currentCourseRepositorySys."upload/learning_path/images")) {
-			mkdir($currentCourseRepositorySys."upload/learning_path/images", $perm);
-		}
+        // upload > learning_path
+        if (!is_dir($currentCourseRepositorySys . "upload/learning_path")) {
+            mkdir($currentCourseRepositorySys . "upload/learning_path", $perm);
+        }
 
-		// upload > calendar
-		if (!is_dir($currentCourseRepositorySys."upload/calendar")) {
-			mkdir($currentCourseRepositorySys."upload/calendar", $perm);
-		}
+        // upload > learning_path > images
+        if (!is_dir($currentCourseRepositorySys . "upload/learning_path/images")) {
+            mkdir($currentCourseRepositorySys . "upload/learning_path/images", $perm);
+        }
 
-		// upload > calendar > images
-		if (!is_dir($currentCourseRepositorySys."upload/calendar/images")) {
-			mkdir($currentCourseRepositorySys."upload/calendar/images", $perm);
-		}
-	}
+        // upload > calendar
+        if (!is_dir($currentCourseRepositorySys . "upload/calendar")) {
+            mkdir($currentCourseRepositorySys . "upload/calendar", $perm);
+        }
 
+        // upload > calendar > images
+        if (!is_dir($currentCourseRepositorySys . "upload/calendar/images")) {
+            mkdir($currentCourseRepositorySys . "upload/calendar/images", $perm);
+        }
+    }
 } else {
 
-	echo 'You are not allowed here !';
-
+    echo 'You are not allowed here !';
 }

+ 61 - 64
main/install/update-files-1.8.6.1-1.8.6.2.inc.php

@@ -1,4 +1,5 @@
 <?php
+
 /* For licensing terms, see /license.txt */
 
 /**
@@ -10,79 +11,75 @@
  * current configuration file.
  * @package chamilo.install
  */
-
 if (defined('SYSTEM_INSTALLATION')) {
 
-	// Edit the configuration file
-	$file = file(api_get_path(CONFIGURATION_PATH).'configuration.php');
-	$fh = fopen(api_get_path(CONFIGURATION_PATH).'configuration.php', 'w');
-	$found_version = false;
-	$found_stable = false;
-	foreach ($file as $line) {
-		$ignore = false;
-		if (stripos($line, '$_configuration[\'dokeos_version\']') !== false) {
-			$found_version = true;
-			$line = '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'."\r\n";
-		} elseif (stripos($line, '$_configuration[\'dokeos_stable\']') !== false) {
-			$found_stable = true;
-			$line = '$_configuration[\'dokeos_stable\'] = '.($new_version_stable?'true':'false').';'."\r\n";
-		} elseif (stripos($line,'$userPasswordCrypted') !== false) {
-			$line = '$userPasswordCrypted 									= \''.($userPasswordCrypted).'\';'."\r\n";
-		} elseif (stripos($line, '?>') !== false) {
-			//ignore the line
-			$ignore = true;
-		}
-		if (!$ignore) {
-			fwrite($fh, $line);
-		}
-	}
-	if (!$found_version) {
-		fwrite($fh, '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'."\r\n");
-	}
-	if (!$found_stable) {
-		fwrite($fh, '$_configuration[\'dokeos_stable\'] = '.($new_version_stable?'true':'false').';'."\r\n");
-	}
-	fwrite($fh, '?>');
-	fclose($fh);
-
-	$sys_course_path = $pathForm.'courses/';
+    // Edit the configuration file
+    $file = file(api_get_path(CONFIGURATION_PATH) . 'configuration.php');
+    $fh = fopen(api_get_path(CONFIGURATION_PATH) . 'configuration.php', 'w');
+    $found_version = false;
+    $found_stable = false;
+    foreach ($file as $line) {
+        $ignore = false;
+        if (stripos($line, '$_configuration[\'dokeos_version\']') !== false) {
+            $found_version = true;
+            $line = '$_configuration[\'dokeos_version\'] = \'' . $new_version . '\';' . "\r\n";
+        } elseif (stripos($line, '$_configuration[\'dokeos_stable\']') !== false) {
+            $found_stable = true;
+            $line = '$_configuration[\'dokeos_stable\'] = ' . ($new_version_stable ? 'true' : 'false') . ';' . "\r\n";
+        } elseif (stripos($line, '$userPasswordCrypted') !== false) {
+            $line = '$userPasswordCrypted 									= \'' . ($userPasswordCrypted) . '\';' . "\r\n";
+        } elseif (stripos($line, '?>') !== false) {
+            //ignore the line
+            $ignore = true;
+        }
+        if (!$ignore) {
+            fwrite($fh, $line);
+        }
+    }
+    if (!$found_version) {
+        fwrite($fh, '$_configuration[\'dokeos_version\'] = \'' . $new_version . '\';' . "\r\n");
+    }
+    if (!$found_stable) {
+        fwrite($fh, '$_configuration[\'dokeos_stable\'] = ' . ($new_version_stable ? 'true' : 'false') . ';' . "\r\n");
+    }
+    fwrite($fh, '?>');
+    fclose($fh);
 
-	$perm = api_get_permissions_for_new_directories();
+    $sys_course_path = $pathForm . 'courses/';
 
-	// The following line is disabled, connection has been already done
-	//$link = Database::connect(array('server' => $dbHostForm, 'username' => $dbUsernameForm, 'password' => $dbPassForm));
+    $perm = api_get_permissions_for_new_directories();
 
-	//Database::select_db($dbNameForm, $link);
-	Database::select_db($dbNameForm);
+    // The following line is disabled, connection has been already done
+    //$link = Database::connect(array('server' => $dbHostForm, 'username' => $dbUsernameForm, 'password' => $dbPassForm));
+    //Database::select_db($dbNameForm, $link);
+    Database::select_db($dbNameForm);
 
-	$db_name = $dbNameForm;
-	$sql = "SELECT * FROM $db_name.course";
-	error_log('Getting courses for files updates: '.$sql, 0);
-	$result = Database::query($sql);
+    $db_name = $dbNameForm;
+    $sql = "SELECT * FROM $db_name.course";
+    Log::notice('Getting courses for files updates: ' . $sql, 0);
+    $result = Database::query($sql);
 
-	if (Database::num_rows($result) > 0) {
-		while ($courses_directories = Database::fetch_array($result)) {
-			$currentCourseRepositorySys = $sys_course_path.$courses_directories['directory'].'/';
-			// upload > announcements
-			if (!is_dir($currentCourseRepositorySys."upload/announcements")){
-				mkdir($currentCourseRepositorySys."upload/announcements", $perm);
-			}
+    if (Database::num_rows($result) > 0) {
+        while ($courses_directories = Database::fetch_array($result)) {
+            $currentCourseRepositorySys = $sys_course_path . $courses_directories['directory'] . '/';
+            // upload > announcements
+            if (!is_dir($currentCourseRepositorySys . "upload/announcements")) {
+                mkdir($currentCourseRepositorySys . "upload/announcements", $perm);
+            }
 
-			// upload > announcements > images
-			if (!is_dir($currentCourseRepositorySys."upload/announcements/images")) {
-				mkdir($currentCourseRepositorySys."upload/announcements/images", $perm);
-			}
-		}
-	}
-
-	//// Create a specific directory for global thumbails
-	// home > default_platform_document > template_thumb
-	if (!is_dir($pathForm.'home/default_platform_document/template_thumb')) {
-		mkdir($pathForm.'home/default_platform_document/template_thumb', $perm);
-	}
+            // upload > announcements > images
+            if (!is_dir($currentCourseRepositorySys . "upload/announcements/images")) {
+                mkdir($currentCourseRepositorySys . "upload/announcements/images", $perm);
+            }
+        }
+    }
 
+    //// Create a specific directory for global thumbails
+    // home > default_platform_document > template_thumb
+    if (!is_dir($pathForm . 'home/default_platform_document/template_thumb')) {
+        mkdir($pathForm . 'home/default_platform_document/template_thumb', $perm);
+    }
 } else {
 
-	echo 'You are not allowed here !';
-
+    echo 'You are not allowed here !';
 }