Source for file Config_tpl.class.php

Documentation is available at Config_tpl.class.php

  1. <?php
  2. /**
  3.  * R.E. Login 2.0 - Telepítő - Config_tpl.class.php
  4.  *
  5.  * A config fájl sablonja. A telepítőben ezen értékek lesznek az űrlapon
  6.  * megjelenítve alapértelmezetten. Ebből lesz legenerálva majd a végleges
  7.  * Config.class.php a classes mappában a telepítés végeztével.<br />
  8.  * <br />
  9.  * <b>Dátum:</b> 2010.04.02.
  10.  *
  11.  * <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
  12.  * <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
  13.  *
  14.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  15.  * @copyright Copyright (C) 2010, Takács Ákos
  16.  * @license http://www.gnu.org/licenses/gpl.html
  17.  * @package RELogin
  18.  * @version 2.0
  19.  */
  20.  
  21.  
  22. /**
  23.  * Config osztály sablonja
  24.  *
  25.  * A létrehozandó Config osztály alapértelmezett értkeit tartalmazza.
  26.  *
  27.  * <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
  28.  * <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
  29.  *
  30.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  31.  * @copyright Copyright (C) 2010, Takács Ákos
  32.  * @license http://www.gnu.org/licenses/gpl.html
  33.  * @package RELogin
  34.  */
  35. final class Config_tpl
  36. {
  37.     /**
  38.      * Adatbázis hoszt
  39.      */
  40.     const DBHOST 'localhost';
  41.  
  42.     /**
  43.      * Adatbázis név
  44.      */
  45.     const DBNAME '';
  46.  
  47.     /**
  48.      * Adatbázis Felhasználó
  49.      */
  50.     const DBUSER '';
  51.  
  52.     /**
  53.      * Adatbázis Jelszó
  54.      */
  55.     const DBPASS '';
  56.  
  57.     /**
  58.      * Tábla prefix
  59.      */
  60.     const DBPREF 'relogin_';
  61.  
  62.     /**
  63.      * Karakterkódolás pl. (utf8)
  64.      */
  65.     const DBCHARSET 'utf8';
  66.  
  67.     /**
  68.      * Egybevetés
  69.      */
  70.     const DBCOLLATE 'utf8_general_ci';
  71.  
  72.     /**
  73.      * Felhasználónév min hossza
  74.      */
  75.     const MINLENGTH_USERNAME '3';
  76.  
  77.     /*
  78.      * Felhasználónév max hossza
  79.      */
  80.     const MAXLENGTH_USERNAME '20';
  81.  
  82.     /**
  83.      * Jelszó min hossza
  84.      */
  85.     const MINLENGTH_PASSWORD '5';
  86.  
  87.     /**
  88.      * Felhasználó pattern
  89.      */
  90.     const USERNAME_PATTERN '^[a-z0-9_]+$';
  91.  
  92.     /**
  93.      * Levelek küldése smtp-n keresztül történjen-e.
  94.      */
  95.     const SMTP_ON false;
  96.  
  97.     /**
  98.      * smtp szolgáltató
  99.      */
  100.     const SMTP_HOST 'localhost';
  101.  
  102.     /**
  103.      * smtp port
  104.      */
  105.     const SMTP_PORT '25';
  106.  
  107.     /**
  108.      * Hitelesített kapcsolat
  109.      */
  110.     const SMTP_AUTH false;
  111.  
  112.     /**
  113.      * STMP felhasználó
  114.      */
  115.     const SMTP_USERNAME '';
  116.  
  117.     /**
  118.      * SMTP jelszó
  119.      */
  120.     const SMTP_PASSWORD '';
  121.  
  122.     /**
  123.      * E-mail cím (Feladóként)
  124.      */
  125.     const MAIL_FROM '';
  126.  
  127.     /**
  128.      * E-mail cím (Válaszcím)
  129.      */
  130.     const MAIL_TO '';
  131.  
  132.     /**
  133.      * Blokkolt regisztráció
  134.      */
  135.     const REG_BLOCKED false;
  136.  
  137.     /**
  138.      * Blokkolt belépés
  139.      */
  140.     const LOGIN_BLOCKED false;
  141.  
  142.     /**
  143.      * Meghívó mód
  144.      */
  145.     const INVITATION_MODE true;
  146.  
  147.     /**
  148.      * Email aktiválás szükséges-e
  149.      */
  150.     const EMAIL_ACTIVATION true;
  151.  
  152.     /**
  153.      * Ennyi ideig marad online az online lista szerint a user
  154.      */
  155.     const MAX_ONLINE_TIME 300;
  156.  
  157.     /**
  158.      * Főoldal fájlja
  159.      */
  160.     const FILE_HOME 'index.php';
  161.  
  162.     /**
  163.      * Regisztrációs fájl neve
  164.      */
  165.     const FILE_REGISTER 'register.php';
  166.  
  167.     /**
  168.      * Profil fájl neve
  169.      */
  170.     const FILE_PROFILE 'profile.php';
  171.  
  172.     /**
  173.      * Profil módosítás fájl neve
  174.      */
  175.     const FILE_CHANGE_PROFILE 'changeprofile.php';
  176.  
  177.     /**
  178.      * Elfelejtett jelszó fájl
  179.      */
  180.     const FILE_FORGOTPASS 'forgotpass.php';
  181.  
  182.     /**
  183.      * Üzenet olvasás fájlja
  184.      */
  185.     const FILE_MESSAGES_READ 'msgread.php';
  186.  
  187.     /**
  188.      * Bejövő üzenetek fájlja
  189.      */
  190.     const FILE_MESSAGES_INBOX 'msginbox.php';
  191.  
  192.     /**
  193.      * Kimenő üzenetek fájlja
  194.      */
  195.     const FILE_MESSAGES_OUTBOX 'msgoutbox.php';
  196.  
  197.     /**
  198.      * Üzenet írás fájlja
  199.      */
  200.     const FILE_MESSAGES_WRITE 'msgwrite.php';
  201.  
  202.     /**
  203.      * Hírek fájlja
  204.      */
  205.     const FILE_MESSAGES_NEWS 'news.php';
  206.  
  207.     /**
  208.      * Felhasználó lista fájlja
  209.      */
  210.     const FILE_USERLIST 'userlist.php';
  211.  
  212.     /**
  213.      * Felhasználó kereső fájlja
  214.      */
  215.     const FILE_SEARCH 'search.php';
  216.  
  217.     /**
  218.      * Kijelentkezés fájlja
  219.      */
  220.     const FILE_LOGOUT 'logout.php';
  221.  
  222.     /**
  223.      * Védett oldalra lépés esetén ide irányít.
  224.      */
  225.     const FILE_PROTECTED_SITE 'index.php';
  226.  
  227.     /**
  228.      * url prefix. Szimbolikus link esetén például szükség lehet rá.
  229.      * Bekerül a web gyökér elé.
  230.      */
  231.     const SYMLINK '';
  232.  
  233.     /**
  234.      * Példány változója
  235.      *
  236.      * @ignore
  237.      * @var Config_tpl 
  238.      */
  239.     private static $instance;
  240.  
  241.     /**
  242.      * Privát konstruktor
  243.      * @ignore
  244.      */
  245.     private function __construct(){}
  246.  
  247.     /**
  248.      * @ignore
  249.      */
  250.     function __get($var)
  251.     {
  252.         if (!isset($this->$var))
  253.         {
  254.             eval('$ret = self::'.$var.';');
  255.             return $ret;
  256.         }
  257.     }
  258.     /**
  259.      * @ignore
  260.      * @return Példány lekérdezése
  261.      */
  262.     public static function getInstance()
  263.     {
  264.         if (!isset(self::$instance)) {
  265.             $c=__CLASS__;
  266.             self::$instance new $c;
  267.         }
  268.         return self::$instance;
  269.     }
  270. }
  271. ?>

Documentation generated on Sun, 04 Apr 2010 22:43:39 +0200 by phpDocumentor 1.4.1