-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconf.php
More file actions
52 lines (52 loc) · 1.76 KB
/
conf.php
File metadata and controls
52 lines (52 loc) · 1.76 KB
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
<?php
/**
* Created by PhpStorm.
* User: erikp
* Date: 15.03.2017
* Time: 15:25
*/
error_reporting(0);
// defineerime vajalikud konstandid
define('CLASSES_DIR', 'classes/'); // classes kataloogi nime konstant
define('TMPL_DIR', 'tmpl/'); // tmpl kataloogi nime konstant
define('LIB_DIR', 'lib/'); // lib kataloogi nime konstant
define('ACTS_DIR', 'acts/'); // acts kataloogi nime konstant
define('LANG_DIR', 'lang/'); // lang kataloogi nime konstant
define('DEFAULT_ACT', 'default'); // vaikimisi tegevuse faili nime konstant
define('DEFAULT_LANG', 'et'); // vaikimisi keele määramine
// kasutajate rollid
define('ROLE_NONE', 0);
define('ROLE_ADMIN', 1);
define('ROLE_USER', 2);
// võtame kasutusele vajalikud abifailid
require_once LIB_DIR.'utils.php';
require_once LIB_DIR.'trans.php'; // kutsume tõlkifunktsiooni asukoht
require_once 'db_conf.php'; // loeme andmebaasi konfi sisse
// võtame kasutusele vajalikud failid
require_once CLASSES_DIR.'template.php';
require_once CLASSES_DIR.'http.php';
require_once CLASSES_DIR.'linkobject.php';
require_once CLASSES_DIR.'mysql.php';
require_once CLASSES_DIR.'session.php';
// loome vajalikud objektid projekti tööks
$http = new linkobject();
$db = new mysql(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$sess = new session($http, $db);
// lisame keele tugi
// lehe keelevahetuseka määratud keeled
$siteLangs = array(
'et' => 'eesti',
'en' => 'inglise',
'ru' => 'vene'
);
//kontrollime, milline keel on hetkel aktiivne
$lang_id = $http->get('lang_id');
// kontrollime, kas selline keel keelemassiivis olemas
if(!isset($siteLangs[$lang_id])){
// kui pole - määrame vaikimisi keel
$lang_id = DEFAULT_LANG;
$http->set('lang_id', $lang_id);
}
// määrame mugavuseks aktiivse keele konstandi
define('LANG_ID', $lang_id);
?>