-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfolder_config.pm
63 lines (56 loc) · 2.12 KB
/
folder_config.pm
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
package folder_config;
use strict;
use warnings;
use File::Basename;
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT = qw(
FRAMEWORK_CONFIG_PATH
FRAMEWORK_CLASSES_PATH
APP_CONFIG_PATH
APP_I10N_PATH
APP_CLASSES_PATH
APP_TESTS_PATH
APP_MEDIA_PATH
APP_VIEWS_PATH
APP_REPORTS_PATH
APP_MODELS_PATH
APP_CONTROLLERS_PATH
APP_CONTROLLERS_INDEX_PATH
APP_CONTROLLERS_ADMIN_PATH
APP_WIDGETS_PATH
APP_JSON_PATH
APP_CSS_PATH
APP_JS_PATH
APP_JS_TEXT_EDITOR_PATH
APP_IMG_PATH
APP_PRODUCTS_IMG_PATH
ROOT_PATH
__DM
);
my $APP_ROOT_PATH = dirname(__FILE__);
my $WF_FOLDER_NAME = 'framework';
my $APP_FOLDER_NAME = 'application';
sub __DM(){"/"};
sub FRAMEWORK_CONFIG_PATH() {$APP_ROOT_PATH . __DM . $WF_FOLDER_NAME . __DM . 'config'};
sub FRAMEWORK_CLASSES_PATH() {$APP_ROOT_PATH . __DM . $WF_FOLDER_NAME . __DM . 'classes'};
sub APP_CONFIG_PATH() {$APP_ROOT_PATH . __DM . $APP_FOLDER_NAME . __DM . 'config'};
sub APP_I10N_PATH() {$APP_ROOT_PATH . __DM . $APP_FOLDER_NAME . __DM . 'i18n'};
sub APP_CLASSES_PATH() {$APP_ROOT_PATH . __DM . $APP_FOLDER_NAME . __DM . 'classes'};
sub APP_TESTS_PATH() {APP_CLASSES_PATH . __DM . 'tests'};
sub APP_MEDIA_PATH() {$APP_ROOT_PATH . __DM . $APP_FOLDER_NAME . __DM . 'media'};
sub APP_VIEWS_PATH() {$APP_ROOT_PATH . __DM . $APP_FOLDER_NAME . __DM . 'views'};
sub APP_REPORTS_PATH() {$APP_ROOT_PATH . __DM . 'reports'};
sub APP_CONTROLLERS_PATH() {APP_CLASSES_PATH . __DM . 'controllers'};
sub APP_MODELS_PATH() {APP_CLASSES_PATH . __DM . 'models'};
sub APP_CONTROLLERS_INDEX_PATH() {APP_CONTROLLERS_PATH . __DM . 'index'};
sub APP_CONTROLLERS_ADMIN_PATH() {APP_CONTROLLERS_PATH . __DM . 'admin'};
sub APP_WIDGETS_PATH() {APP_CONTROLLERS_PATH . __DM . 'widgets'};
sub APP_JSON_PATH() {APP_CONTROLLERS_PATH . __DM . 'json'};
sub APP_CSS_PATH() {'/application/media/css'};
sub APP_JS_PATH() {'/application/media/js'};
sub APP_JS_TEXT_EDITOR_PATH() {APP_JS_PATH . __DM . 'text_editor'};
sub APP_IMG_PATH() {'/application/media/img'};
sub APP_PRODUCTS_IMG_PATH() {APP_IMG_PATH . __DM . 'products'};
sub ROOT_PATH() {'http://localhost/'};
1; # ok!