[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 29/46: Use autoload
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 29/46: Use autoload |
Date: |
Tue, 13 Jul 2021 05:01:58 -0400 (EDT) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit da467c9762759f016608b21089fd977f7dd62d63
Author: sparkyx <danydb@noalyss.eu>
AuthorDate: Sun Jun 20 01:05:35 2021 +0200
Use autoload
---
include/constant.php | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/include/constant.php b/include/constant.php
index 9a1eeae..1d7d72c 100644
--- a/include/constant.php
+++ b/include/constant.php
@@ -357,3 +357,22 @@ if ( ! defined ("NOALYSS_URL")) {
if (!defined ("DEFAULT_SERVER_VIDEO_CONF")) {
define ("DEFAULT_SERVER_VIDEO_CONF","https://www.free-solutions.org/");
}
+/**
+ * @brief load automatically class
+ *
+ * @param string $class classname to load
+ */
+function noalyss_class_autoloader($class) {
+ echo "class to load $class";
+ $class=strtolower($class);
+ $aClass = array(
+ "database"=>"/class/database.class.php",
+ "user"=>"/class/user.class.php"
+ );
+ if ( isset ($aClass[$class]) ) {
+ require_once NOALYSS_INCLUDE.$aClass[$class];
+ }
+
+}
+
+spl_autoload_register('\noalyss_class_autoloader',true);
\ No newline at end of file
- [Noalyss-commit] [noalyss] 18/46: Bug: possible to set an empy name for an Analytic plan, (continued)
- [Noalyss-commit] [noalyss] 18/46: Bug: possible to set an empy name for an Analytic plan, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 21/46: Bug #0002011: Encodage opération – Verrouillage nombre de lignes si non vides, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 23/46: Task #0002014: Comptabilité analytique = export des pièces des opérations rapprochées, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 27/46: Task #0002014: Comptabilité analytique ordre par date Database_Core setter/getter for sql, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 24/46: Task #0001974: Duplication d'opération – Inclure l'intitulé, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 33/46: If database connx failed then reload the form, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 12/46: Merge branch 'master' of gitlab.noalyss.eu:noalyss/noalyss, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 22/46: Cosmetic, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 26/46: Typo menu, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 28/46: Task #0002015: Export CSV depuis ANCGL : ajout de colonnes, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 29/46: Use autoload,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 31/46: Module decrease font-size, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 32/46: Code Cleaning #0002022: Utilisation d'un autoloader, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 35/46: Update Translation, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 36/46: get the output with transform2pdf in case it fails, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 41/46: Cosmetic #0002033: Alignement totaux + Trésorerie -> Financier/banque, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 42/46: Typo , debug information, jQuery available, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 43/46: check that g_user exists and not the g_theme, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 46/46: Merge branch 'master' of gitlab.noalyss.eu:noalyss/noalyss, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 45/46: Cosmetic : unwanted char in operation detail, Dany De Bontridder, 2021/07/13
- [Noalyss-commit] [noalyss] 37/46: Manage_Table show header even if table empty, Dany De Bontridder, 2021/07/13