aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-wiki/wiki/data/pages/base/oldalszerkezet.txt
blob: 624c40a0c2076ffeea1e7283408dea00915d93aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
====== Oldalszerkezet ======

Itt röviden összefoglaljuk milyen sorrendben kerülnek csatolásra az eyes állományok, majd részletezzük az egyes elemek szerepét.




===== Az állományok csatolási sorrendje =====
  index.php
    include/base/config.php
      ../config/main-config.php
      _CONFIGDIR/$policy-conf.php
    include/base/mysql.php
    include/base/var.php
    include/base/base.php
      lang/$lang|_DEFAULT_LANG/base/base.php
      _CONFIGDIR."/skin-$skin|_DEFAULT_SKIN/config.php
    include/base/cache.php
    include/base/str.php
    include/base/log.php
    include/alert/base.php
      include/alert/'.$lang.'/base.php
      include/alert/'.$lang.'/'.$AUTH[$policy]['backend'].'.php
      include/alert/'.$lang.'/module-'.$page.'.php (*** VALID_MODULES)
    include/base/rights.php
      include/share/session/base.php
        include/backend/'.$AUTH[$toPolicy]['backend'].'/session/base.php
          include/backend/__backend__/base/attrs.php
        include/backend/'.$AUTH[_POLICY]['backend'].'/session/base.php
      include/share/ssl/ssl.php - RPC
      _CONFIGDIR . "/module-$page/config.php (*** VALID_MODULES)
      include/widgets/*.php
      include/modules/$_module/base/*.php
      include
      skin
      pre
    include/base/login.php
      include/share/auth/base.php
      include/modules/auth/base/login.php
        include/share/auth/base.php
        include/backend/'.$AUTH[$toPolicy]['backend'].'/auth/login.php
      include/share/session/close.php
      include/share/facebook/autoload.php
    include/menu/base.php
      include/menu/'._POLICY.'/'.$lang.'/base.php
      include/menu/'._POLICY.'/'.$lang/module-*.php (*** VALID_MODULES)
      ../config/menu/'._POLICY.'/menu-'.$lang.'.php
    skin/default/base/html/base.phtml
      skin/$skin/base/html/alert.phtml
      skin/$skin/base/html/base.phtml -- page()
        lang/$lang/module-$page/base.php
        lang/$lang/module-$page/$psf.php
        skin/$skin/module-$page/html/base.phtml
        skin/$skin/module-$page/html/$psf.phtml
        policy/$policy/$page/$psf.php
      
      
... RÉGEBBEN ...

  index.php
    include/config/main-config.php
    include/config/module-*.php
    include/base/log.php
    include/base/base.php
    include/config/$policy-conf.php
    lang/$lang/base/base.php
    skin/$skin/config.php
    include/base/str.php
    include/base/mysql.sql
    include/alert/base.php
        include/alert/lang/base.php
        include/alert/$lang/$backend.php
        include/alert/$lang/module-$page.php
    include/base/rights.php
        include/share/session/base.php
            include/backend/session/base.php (ez csatolhat egyebet is pl: ldap/attrs.php)
        include/modules/$page/base/*.php
        include/modules/$page/$psf.php
        config/skin-$skin/$page-config.php
        private/$page/$psf-pre.php
    include/menu/base.php
        include/menu/$policy/$lang/base.php
        include/menu/$policy/$lang/module-*.php
    skin/$skin/base/alert.phtml
    skin/$skin/base/base.phtml
    page() függvény
        lang/$lang/module-$page/base.php      static/lang/$page/$psf.html
        lang/$lang/module-$page/$psf.php
        skin/$skin/module-$page/base.phtml
        skin/$skin/module-$page/$psf.php
        policy/$policy/$psf.php

===== A backend függő részekről =====

A keretrendszer három fő moduljában a [[backend]] függő részek felépítéséről a következőket kell tudni:

=== auth ===
    A toPolicy-től függő file-t csatoljuk => egyszerre több policyben azonosítani nem lehet.
    A backend függő függvények az include/backend/$backend/auth alatt vannak

=== password ===
    A toPolicy-től függő file-t csatoljuk => egyszerre több policyben jelszóváltoztatás nem lehet.
    backend függő függvények a include/backend/$backend/password alatt vannak.

=== session ===
    A backend függő függvényeknek előtagja a backend neve (pl. ldapMemberOf). Így egy program részen belül
    több backend függvényei is használhatóak (általában erre nincs ugyan szükség, de pl. a login-ban igen,
    vagy egy szülő keres a felhasználók között...).

    A "fedő"-függvények ezeket a backend függő függvényeket hívják - a $toPolicy-től függően.
    A backend-hez tartozó file-t a függvény csatolja require_once()-al.

    A backend függő részek az include/backend/$backend/session alatt vannak.