summaryrefslogtreecommitdiff
path: root/public/config/parametres.php
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
commit02608271bb2a9f3a65ed536984d306ee14b48e34 (patch)
tree3f23ec48a694ec014e845c4f70d9b5f1c065403c /public/config/parametres.php
downloadkalassa-master.tar.gz
kalassa-master.tar.bz2
kalassa-master.zip
initialize repository; add docker config; migrate configuration to new specsHEADmaster
Diffstat (limited to 'public/config/parametres.php')
-rw-r--r--public/config/parametres.php68
1 files changed, 68 insertions, 0 deletions
diff --git a/public/config/parametres.php b/public/config/parametres.php
new file mode 100644
index 0000000..aadf807
--- /dev/null
+++ b/public/config/parametres.php
@@ -0,0 +1,68 @@
+<?php
+// PAREMETRES ------------------------------------------------------------------
+////////////////////////////////////////////////////////////////////////////////
+
+// Environment
+define("TESTING", true); // if Live|Production shall be false
+define("C_LABEL", true); // show label on 'select' controls (user may use it for 'other' option)
+define("PROJECT", 'Kallasha'); // project name
+
+// Sessions
+define("SESSION_TTL", 18000); // time to live a SESSION (sec) / 3600 x 5 = 18000 sec = 5 hours
+define("SESSION_UPD", 300); // time to regenerate session (to avoid session fixation) 1800 sec = 30 min
+
+// User Roles
+define("VISITOR", 0); // random visitor: nothig to do here
+define("EDITOR", 1); // add records + edit records (OLNY)
+define("VISOR", 5); // EDITOR + print records + approve edits (if coded)
+define("ADMIN", 7); // user management + print catalogs + local backups (ONLY)
+define("SYSADMIN", 9); // Can do anything (mainly via code)
+define('USER_ROLES', array(
+ VISITOR => 'Ανενεργός Χρήστης',
+ EDITOR => 'Καταχωρητής / Διορθωτής',
+ VISOR => 'Επόπτης',
+ ADMIN => 'Διαχειριστής',
+ SYSADMIN => 'System Administrator'
+));
+
+// Database Connection
+define("DB_HOST", "geone.roptron.gr");
+define("DB_USER", "kallassas");
+define("DB_PASS", "8iMqkW0f8Yd459cq"); //J9!!2K6uRisKTXpg2");
+define("DB_DBMS", "kallassa_v2");
+define("DB_PORT", 3306); // append to code if needed
+
+// Cookies
+define("MAIN_COOKIE","pi_base"); // keeps php-session-id
+define("USER_COOKIE","pi_user"); // shall keep user data (if needed)
+
+// Common Errors
+define("ERR_TIMEOUT", 10); // timeout (sec) before redirect on error
+define("ERR_NEED_ID", "<h3>Λάθος κλήση διεργασίας.</h3>
+ <p>Κωδικός Σφάλματος: <span>NO QUERY</span></p>
+ <p>Θα μεταφερθείτε αυτόματα στο μενού εργασιών<br>
+ Αν δεν έχετε δηλώσει χειροκίνητα την url και το πρόβλημα επιμείνει,
+ επικοινωνείστε με τον διαχειριστή της εφαρμογής.</p>");
+define("ERR_NO_ITEM", "<h3>Το αντικείμενο δεν βρέθηκε.</h3>
+ <p>Κωδικός Σφάλματος: <span>{1} ID {2}</span></p>
+ <p>Θα μεταφερθείτε αυτόματα στο μενού εργασιών.<br>
+ Αν δεν έχετε επέμβει στην url και το πρόβλημα επιμείνει,
+ επικοινωνείστε με τον διαχειριστή της εφαρμογής με το παραπάνω id.</p>");
+
+// Images
+define("UPLOAD_DIR", 'img/'); // upload directory (relative to root of application)
+define("THUMBWIDTH", 480); // width of thubnails (height will be proportional)
+define("FOLDER_CPC", 256); // Folder capacity (items); total images/dir = FOLDER_CPC x (2 images + 2 thumbs) = 1024
+
+// String Handling
+define("STR_LIMIT", 160); // string limit (for showning part of string)
+
+// Printig
+define("HEADER_TEXT", "ΚΑΛΛΑΣΣΑ Project"); // Header on prints
+define("COVER_TITLE", "Kallasha project"); // Cover-page title
+define("COVER_SUB", "Κατάλογος αντικειμένων"); // Cover-page subtitle
+define("COVER_CITY", "Αθήνα"); // Cover City (date string will follow)
+
+// Local Environment
+date_default_timezone_set('Europe/Athens');
+setlocale(LC_ALL, 'el_GR.UTF-8', 'grc');