-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.php
43 lines (39 loc) · 1.64 KB
/
config.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
<?php
define('APP_ROOT' , '/blog');
//database connection string params
define('DB_HOST', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASS', '');
define('DB_NAME', 'gosho');
define('DEFAULT_CONTROLLER', 'home');
define('DEFAULT_ACTION','index');
define('DEFAULT_HASH_ALGORITHM', 'sha256');
define('AVATARS_DEFAULT', APP_ROOT . '/content/avatars/default.png');
define('AVATARS_PATH', APP_ROOT . '/content/avatars/');
define('AVATARS_ALLOWED_TYPES', ['img', 'png', 'jpg', 'jpeg']);
define('VOTECONTROLLER_URL',APP_ROOT."/votes");
//----------------------- in kb!!!!!
define('AVATARS_MAX_SIZE', 500000);
//form ids
define('FORM_USERNAME', 'username');
define('FORM_PASSWORD', 'password');
define('FORM_FIRST_NAME', 'first-name');
define('FORM_LAST_NAME', 'last-name');
define('FORM_EMAIL', 'email');
define('FORM_CONFIRM_PASSWORD', 'confirm-password');
define('FORM_POST_CONTENT','content');
define('FORM_POST_TITLE','title');
//form field restrictions
define('USERNAME_MIN_LENGTH', 5);
define('USERNAME_MAX_LENGTH', 18);
define('PASSWORD_MIN_LENGTH', 6);
define('PASSWORD_MAX_LENGTH', 150);
define('PASSWORD_REGEX', '/(?=^.{' . PASSWORD_MIN_LENGTH .','.PASSWORD_MAX_LENGTH .'}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&;*()_+}{";:;\'?>;.<;,])(?!.*\s).*$/');
define('EMAIL_REGEX','/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/');
define('EMAIL_MIN_LENGTH', 5);
define('EMAIL_MAX_LENGTH', 5);
define('FIRST_NAME_MIN_LENGTH', 2);
define('FIRST_NAME_MAX_LENGTH', 40);
define('LAST_NAME_MIN_LENGTH', 2);
define('LAST_NAME_MAX_LENGTH', 40);
define('NUMBER_OF_POSTS_ON_HOME_INDEX',3);