blob: a42b0fa6fb3f62c26060ffa38c2486aeb83efeba (
plain) (
blame)
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
|
<?php
/**
* Class containing basic setup functions.
*/
class TMWAccountSetup {
/**
* Register source code paths.
* This function must NOT depend on any config vars.
*
* @param $classes Array $classes
* @param $messagesFiles Array $messagesFiles
* @return void
*/
public static function defineSourcePaths( array &$classes, array &$messagesFiles ) {
$dir = dirname( __FILE__ );
# Basic directory layout
$backendDir = "$dir/backend";
$frontendDir = "$dir/frontend";
$langDir = "$dir/frontend/language/";
# Main i18n file and special page alias file
$messagesFiles['TMWAccount'] = "$langDir/TMWAccount.i18n.php";
$messagesFiles['TMWAccountAliases'] = "$langDir/TMWAccount.alias.php";
# UI setup class
$classes['TMWAccountUISetup'] = "$frontendDir/TMWAccountUI.setup.php";
# UI event handler classes
$classes['TMWAccountUIHooks'] = "$frontendDir/TMWAccountUI.hooks.php";
# UI to request an account
$classes['GameAccountPage'] = "$frontendDir/registration.php";
$classes['GameNewsPage'] = "$frontendDir/news.php";
# Utility Models
$classes['TMWA'] = "$backendDir/models/packets.php";
$classes['TMWAccount'] = "$backendDir/models/account.php";
$classes['TMWMail'] = "$backendDir/models/email.php";
# Ladmin Class
$classes['phpLadmin'] = "$backendDir/libs/libladmin.php";
$classes['dbLadmin'] = "$backendDir/libs/libladmin-db.php";
# TMW to Wiki Auth / Accounts Modules
$classes['TMWAuth'] = "$backendDir/libs/libtmwauth.php";
}
}
|