diff options
| author | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-04-27 03:47:30 +0300 |
|---|---|---|
| committer | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-04-27 03:47:30 +0300 |
| commit | 059e0d95d0c28bc5060e87e146eaf7411f51bf90 (patch) | |
| tree | 7c21ac432f16dde2329a0d5954d70711eceb48e6 /public/app/config/app_constants.php | |
| parent | 26cd8ee99659ef1926c96a049c93645ffc9b169d (diff) | |
| download | gyraf1gov-059e0d95d0c28bc5060e87e146eaf7411f51bf90.tar.gz gyraf1gov-059e0d95d0c28bc5060e87e146eaf7411f51bf90.tar.bz2 gyraf1gov-059e0d95d0c28bc5060e87e146eaf7411f51bf90.zip | |
skeleton commit; based on an anom project
Diffstat (limited to 'public/app/config/app_constants.php')
| -rw-r--r-- | public/app/config/app_constants.php | 171 |
1 files changed, 171 insertions, 0 deletions
diff --git a/public/app/config/app_constants.php b/public/app/config/app_constants.php new file mode 100644 index 0000000..b46bc51 --- /dev/null +++ b/public/app/config/app_constants.php @@ -0,0 +1,171 @@ +<?php +// Contents +// Central Defaults (name) +// Default Values (user-privileges and user-roles) + + +// read ini file if exist +// --- -- -- - - - +if (file_exists("../core/auth/.env")) { + $env = parse_ini_file("../core/auth/.env"); +} + + + + +// CENTRAL DEFAULTS //////////////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- + +// NOTE: +// if .env file exists ... do not touch anything +// else ... replace $env[*] values with your setup + +// WEB-APP name and url +// --- -- -- - - - +define('SITE_TITLE', 'Classroom'); +define('SITE_URL', 'http://localhost'); + +// email setup +// --- -- -- - - - + // SMTP +define('MAIL_MAILER', $env['MAIL_MAILER']); +define('MAIL_HOST', $env['MAIL_HOST']); +define('MAIL_PORT', $env['MAIL_PORT']); +define('MAIL_USERNAME', $env['MAIL_USERNAME']); +define('MAIL_PASSWORD', $env['MAIL_PASSWORD']); +define('MAIL_ENCRYPTION', $env['MAIL_ENCRYPTION']); + // Mailjet +define('MAILJET_APIKEY', $env['MAILJET_APIKEY']); // apikey +define('MAILJET_SECRET', $env['MAILJET_SECRET']); // secret +define('MAILJET_TICKET', $env['MAILJET_TICKET']); // apikey:secret + // sender info +define('MAIL_FROM_NAME', $env['MAIL_FROM_NAME']); +define('NO_REPLY_EMAIL', $env['NO_REPLY_EMAIL']); +define('REPLY_TO_EMAIL', $env['REPLY_TO_EMAIL']); + +// default mail service; options so far: [ mailjet | phpmailer ] +define('DEFAULT_MAIL_SERVICE', 'mailjet'); + + +// DEFAULT VALUES ////////////////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- + +// default privileges (for the subscribed user) +// (array of privilege aliases) +// --- -- -- - - - +define('DEFAULT_PRIVILEGES', [ + 1, // economics, level 1 + 5 // programming. level 1 +]); + + +// User Roles +// --- -- -- - - - +define('READER', 1); +define('EDITOR', 2); +define('ADMIN', 3); + + +// ACCESS HISTORY ////////////////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- +// (user-)access types + +define('TRACK_LOGIN', 1); // login / logout +define('TRACK_ACCOUNT', 2); // create user / activate account / modidy profile +define('TRACK_PAYMENTS', 3); // order / payment / refund etc... + +// access type strings +// --- +define('USER_ACCESS_TYPE', [ + 1 => 'Login', + 2 => 'Account', + 3 => 'Payment' +]); + + + +// ERRORS AND ERROR MESSAGES /////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- + +define('EMPTY_REQUIRED_FIELDS', 'Δεν έχουν συμπληρωθεί όλα τα υποχρεωτικά πεδία'); + + + +// ASSETS: PATHS USED HEAVILY ////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- +// these paths are used in order to easily find and autoload useful elemets + + +// JAVASCRIPT LIBRARY PATHS +// ----------------------------------------------------------------------------- +define('JS_DIR', '/content/'); // <base> path to contruct link +define('JS_LIBRARIES', array( // path after <base> to the actual file + 'jquery' => 'lib/jquery/dist/jquery.min.js', + + 'require/files' => 'lib/require/require.files.js', + 'require/slim' => 'lib/require/require.slim.js', + + 'plugins' => 'lib/plugins/plugins.min.js', + 'plugins/setup' => 'lib/plugins/plugins.setup.js' + ) +); + + +// CSS ASSET PATHS +// ----------------------------------------------------------------------------- +define('CSS_DIR', '/content/css/'); // <base> path to contruct link +define('CSS_FILES', array( // path after <base> to the actual file + 'main' => 'main.min.css', + 'filter' => 'filter.css', + 'overides' => 'overides.css', + ) +); + + +// FONTS +// ----------------------------------------------------------------------------- +define('FONTS_DIR', '/content/fonts/'); +define('FONT_FILES', array( + 'iconfont' => 'iconfont.woff2', + 'CFAstyStdBold' => 'CFAstyStd-Bold.woff2', + 'CFAstyStdBook' => 'CFAstyStd-Book.woff2', + 'CFAstyStdMedium' => 'CFAstyStd-Medium.woff2' + ) +); + + + + +// Mesagges //////////////////////////////////////////////////////////////////// +// ----------------------------------------------------------------------------- + +// 404 +// --- +define('PAGE_404_TITLE', '404: Not Found'); + +// registration +// --- +define('REGISTRATION_SUCCESS', "<h3>Επιτυχής Εγγραφή</h3> + <p> + Παρακαλώ ελέγξτε το email σας και ακολουθήστε το σύνδεσμο ενεργοποίησης + που σας 'εχει αποσταλεί, ώστε να έχετε πρόσβαση σε επιπλέον περιεχόμενο του site + </p>" +); +define ('REGISTRATION_USER_EXISTS', "<h3>Αποτυχία Εγγραφής</h3> + <p> + Υπάρχει ήδη χρήστης με αυτό το email. Αν δεν θυμάστε το password + μπορείτε να κάνετε επαναφορά του ακολουθώντας + <a href='/reset-password'>αυτό το σύνδεσμο</a>. + </p>" +); + + +// activation +// --- +define('ACCOUNT_ACTIVATED_TITLE', 'Ο λογαριασμός σας έχει ενεργοποιηθεί'); +define('ACCOUNT_ACTIVATED_MESSAGE', 'Τώρα μπορείτε να κάνετε + <a href="/login">Είσοδο στο σύστημα</a> + για να δείτε περισσότερο περιεχόμενο'); +define('NOT_VALID_ACTIVATION_TITLE', 'Σφάλμα!'); +define('NOT_VALID_ACTIVATION_MESSAGE', 'Ο κωδικός ενεργοποίησης δεν είναι σωστός. + Μήπως τον έχετε ενεργοποιήσει στο παρελθόν;');
\ No newline at end of file |
