summaryrefslogtreecommitdiff
path: root/public/config/parametres.php
blob: aadf8075117a9d01f9452c90674aa109bd9ce68e (plain)
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');