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
|
<?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');
|