Переглянути джерело

Revert changes of previous commit

Yann Weber 8 роки тому
джерело
коміт
70a3aa8529
1 змінених файлів з 35 додано та 48 видалено
  1. 35
    48
      progs/slim/install_model/loader.py

+ 35
- 48
progs/slim/install_model/loader.py Переглянути файл

@@ -7,8 +7,6 @@
7 7
 #
8 8
 
9 9
 import sys, os, os.path
10
-import lodel.plugins.multisite.loader.preload as preload
11
-import lodel.plugins.multisite.main as multisite
12 10
 #
13 11
 # Bootstraping
14 12
 #
@@ -26,55 +24,39 @@ except ImportError as e:
26 24
     print(e)
27 25
     exit(1)
28 26
 
29
-#Set context
27
+#Set context to MONOSITE
30 28
 from lodel.context import LodelContext
31
-LODEL2_CONTEXT_MODE = LodelContext.MULTISITE
32
-LODEL2_SITES_PATH = '.'
33
-LodelContext.init(LODEL2_CONTEXT_MODE)
29
+LodelContext.init()
34 30
 
35
-if LODEL2_CONTEXT_MODE == LodelContext.MULTISITE:
36
-    #Browse site's directory to set contextes
37
-    l_dir = os.listdir(LODEL2_SITES_PATH)
38
-    for entry in l_dir:
39
-        if os.path.isdir(entry):
40
-            LodelContext.from_path(entry)
41
-
42
-def global_load():
31
+if 'LODEL2_NO_SETTINGS_LOAD' not in os.environ:
32
+    #
33
+    # Loading settings
34
+    #
43 35
     LodelContext.expose_modules(globals(), {
44
-    'lodel.settings.settings': [('Settings', 'settings')]})
36
+        'lodel.settings.settings': [('Settings', 'settings')]})
45 37
     if not settings.started():
46 38
         settings('conf.d')
47
-        LodelContext.expose_modules(globals(), {
39
+    LodelContext.expose_modules(globals(), {
48 40
         'lodel.settings': ['Settings']})
49
-        #Starts hooks
50
-        LodelContext.expose_modules(globals(), {
51
-            'lodel.plugin': ['LodelHook'],
52
-            'lodel.plugin.core_hooks': 'core_hooks',
53
-            'lodel.plugin.core_scripts': 'core_scripts'})
41
+    
42
+    #Starts hooks
43
+    LodelContext.expose_modules(globals(), {
44
+        'lodel.plugin': ['LodelHook'],
45
+	'lodel.plugin.core_hooks': 'core_hooks',
46
+	'lodel.plugin.core_scripts': 'core_scripts'})
47
+
48
+def start():
49
+    #Load plugins
50
+    LodelContext.expose_modules(globals(), {
51
+        'lodel.logger': 'logger',
52
+        'lodel.plugin': ['Plugin']})
53
+    logger.debug("Loader.start() called")
54
+    Plugin.load_all()
55
+    LodelHook.call_hook('lodel2_bootstraped', '__main__', None)
54 56
 
55
-if 'LODEL2_NO_SETTINGS_LOAD' not in os.environ:
56
-    #
57
-    # Loading settings
58
-    #
59
-    if LODEL2_CONTEXT_MODE == LodelContext.MULTISITE:
60
-        #for ctx in LodelContext._contexts:
61
-        #   LodelContext.set(ctx)
62
-        #   global_load()
63
-    else:
64
-        global_load()
65 57
 
66
-def load_loop(lodel):
67
-    import leapi_dyncode as dyncode
68
-    lodel.dyncode = dyncode
69
-    LodelHook.call_hook('lodel2_dyncode_bootstraped', '__main__', None)
70
-    #Run interative python
71
-    import code
72
-    print("""
73
-     Running interactive python in Lodel2 %s instance environment
74
-    """%Settings.sitename)
75
-    code.interact(local=locals())
76
-    
77 58
 if __name__ == '__main__':
59
+
78 60
     start()
79 61
     if Settings.runtest:
80 62
         import unittest
@@ -88,11 +70,16 @@ if __name__ == '__main__':
88 70
         runner.run(suite)
89 71
         exit()
90 72
 
91
-    if LODEL2_CONTEXT_MODE == LodelContext.MULTISITE:
92
-        preload.preload()
93
-    else:
94
-        lodel = LodelContext.get()
95
-        load_loop(lodel)
73
+    lodel = LodelContext.get()
74
+    import leapi_dyncode as dyncode
75
+    lodel.dyncode = dyncode
76
+    LodelHook.call_hook('lodel2_dyncode_bootstraped', '__main__', None)
77
+    LodelHook.call_hook('lodel2_loader_main', '__main__', None)
96 78
 
97
-    multisite.main_loop()
79
+    #Run interative python
80
+    import code
81
+    print("""
82
+     Running interactive python in Lodel2 %s instance environment
98 83
 
84
+"""%Settings.sitename)
85
+    code.interact(local=locals())

Loading…
Відмінити
Зберегти