forked from szerko/Respond2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.php
110 lines (93 loc) · 4.69 KB
/
app.php
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
<?php
// Version
define('VERSION', '3.0');
// debugging
define('DEBUG', true);
if(DEBUG){
error_reporting(E_ALL);
ini_set('display_errors', '1');
}
// allowed filetypes (NOTE: gif, png, jpg, and svg are enabled by default)
define('ALLOWED_FILETYPES', 'ico, css, js, pdf, doc, docx, zip, mp4');
// advanced configurations
define('IMAGE_AUTO_RESIZE', true);
define('IMAGE_MAX_WIDTH', 1140);
define('IMAGE_MAX_HEIGHT', 768);
// thumb width and height
define('THUMB_MAX_WIDTH', 200);
define('THUMB_MAX_HEIGHT', 200);
// advanced SMTP settings (see https://github.com/Synchro/PHPMailer)
define('IS_SMTP', false);
define('SMTP_HOST', 'smtp.mailserver.com');
define('SMTP_AUTH', true);
define('SMTP_USERNAME', '');
define('SMTP_PASSWORD', '');
define('SMTP_SECURE', 'tls');
// set default as UTC
date_default_timezone_set('UTC');
// include optional local setup
if(file_exists(__DIR__.'/setup.local.php')){
include 'setup.local.php';
}
else{
include 'setup.php';
}
// font library
define('FONT', '//fonts.googleapis.com/css?family=Roboto:700,300,100|Inconsolata');
// bootsrap css libraries
define('BOOTSTRAP_CSS', '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css');
define('BOOTSTRAP_AMELIA_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/amelia/bootstrap.min.css');
define('BOOTSTRAP_CERULEAN_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cerulean/bootstrap.min.css');
define('BOOTSTRAP_COSMO_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cosmo/bootstrap.min.css');
define('BOOTSTRAP_CYBORG_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cyborg/bootstrap.min.css');
define('BOOTSTRAP_DARKLY_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/darkly/bootstrap.min.css');
define('BOOTSTRAP_FLATLY_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/flatly/bootstrap.min.css');
define('BOOTSTRAP_JOURNAL_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/journal/bootstrap.min.css');
define('BOOTSTRAP_LUMEN_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/lumen/bootstrap.min.css');
define('BOOTSTRAP_READABLE_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/readable/bootstrap.min.css');
define('BOOTSTRAP_SIMPLEX_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/simplex/bootstrap.min.css');
define('BOOTSTRAP_SLATE_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/slate/bootstrap.min.css');
define('BOOTSTRAP_SPACELAB_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/spacelab/bootstrap.min.css');
define('BOOTSTRAP_SUPERHERO_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/superhero/bootstrap.min.css');
define('BOOTSTRAP_UNITED_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/united/bootstrap.min.css');
define('BOOTSTRAP_YETI_CSS', '//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/yeti/bootstrap.min.css');
// fancybox
define('FANCYBOX_CSS', '//cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.css');
// js libraries
define('BOOTSTRAP_JS', '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js');
define('FONTAWESOME_CSS', '//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
define('JQUERY_JS', '//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
define('JQUERYUI_JS', '//code.jquery.com/ui/1.10.3/jquery-ui.js');
define('JQUERYUI_CSS', '//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css');
define('KNOCKOUT_JS', '//ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js');
define('MOMENT_JS', '//cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment-with-langs.min.js');
define('TIMEZONEDETECT_JS', '//cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.4/jstz.min.js');
define('STRIPE_JS', 'https://js.stripe.com/v2/');
define('MODERNIZR_JS', '//cdnjs.cloudflare.com/ajax/libs/modernizr/2.7.1/modernizr.min.js');
define('FANCYBOX_JS', '//cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.js');
// include data-access objects
require_once 'dao/DB.php';
require_once 'dao/User.php';
require_once 'dao/Site.php';
require_once 'dao/PageType.php';
require_once 'dao/MenuType.php';
require_once 'dao/Page.php';
require_once 'dao/Role.php';
require_once 'dao/MenuItem.php';
require_once 'dao/Category.php';
require_once 'dao/SearchIndex.php';
require_once 'dao/Transaction.php';
// include external libs
require_once 'libs/phpmailer/PHPMailerAutoload.php';
require_once 'libs/stripe-1.13.3/lib/Stripe.php';
require_once 'libs/simple_html_dom.php';
require_once "libs/lessc.inc.php";
require_once 'libs/PasswordHash.php';
require_once 'libs/class-php-ico.php';
// include libs
require_once 'libs/Utilities.php';
require_once 'libs/Validator.php';
require_once 'libs/Image.php';
require_once 'libs/AuthUser.php';
require_once 'libs/Publish.php';
?>