daily pastebin goal
17%
SHARE
TWEET

Untitled

a guest Apr 16th, 2018 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. //error_reporting(0);
  4. session_set_cookie_params(10800);
  5. session_start();
  6.  
  7. //define("_PROJECT_NAME_RU_", 'Тестовый проект');
  8. //define("_PROJECT_NAME_EN_", 'Test project');
  9. //define("_TITLE_", "DEMO CMS");
  10. //define("_Divider_", " - ");
  11. define("_SECRET_", "sdvsdvsdvee-243E#twef3qr32fVEVEe3#");
  12. define("_TIME_", time());
  13. define("_IP_", $_SERVER['REMOTE_ADDR']);
  14. define("_FULL_", "C:\web\home\autostop.ru\www");
  15. define("_YANDEX_MAP_API_KEY_", "апиключ");
  16.  
  17. /**
  18.  * @author nanocat
  19.  */
  20. Class C {
  21.     const dev = true; //если true - то доступ разрешен только определенным IP адресам из массива access
  22.  
  23.  
  24.     ВСТАВИТЬ
  25.  
  26.     /**
  27.      * Язык по умолчанию.
  28.      * @var string язык
  29.      */
  30.     public static $lang = 'ru';
  31.  
  32.     /**
  33.      * Поддерживаемые языки. Для которых переведено ВСЕ.
  34.      * @var array список языков
  35.      */
  36.     public static $langs = array('ru', 'en');
  37.  
  38.     /**
  39.      * Список языков, на которых можно посмотреть сайт.
  40.      * @var array Список языков
  41.      */
  42.     public static $langList = array(
  43.         'ru' => 'Русский',
  44.         'en' => 'English',
  45.     );
  46.  
  47.     /**
  48.      * Возвращает массив настроек для определенной сущности (tables, db, routes)
  49.      * @param string $val название сущности настроек
  50.      * @return array $settings массив настроек
  51.      */
  52.     public static function get($val) {
  53.         return self::$settings[$val];
  54.     }
  55.  
  56.     /**
  57.      * Возвращает массив всех настроек
  58.      * @return array $settings массив настроек
  59.      */
  60.     public static function getAll() {
  61.         return self::$settings;
  62.     }
  63.  
  64.     public static $access = array('127.0.0.1');
  65.  
  66.     /**
  67.      * массив настроек
  68.      *
  69.      */
  70.     public static $settings = array(
  71.         'tables' => array(
  72.             'pages' => "site_pages",
  73.             'users' => "site_users",
  74.             'price' => "site_price",
  75.             'ips' => "site_ips",
  76.             'guestbook' => "site_guestbook",
  77.             'comments' => "site_comments",
  78.             'users_info' => "site_users_info",
  79.             'content' => "site_content",
  80.             'contacts' => "site_contacts",
  81.             'routes' => 'site_routes',
  82.             'points' => 'site_points',
  83.         ),
  84.         'db' => array(
  85.             'host' => C::dbhost,
  86.             'user' => C::dbuser,
  87.             'dbname' => C::dbname,
  88.             'password' => C::dbpass,
  89.             'port' => '',
  90.         ),
  91.         'template' => array(
  92.             'template_dir' => '/templates/',
  93.             'compile_dir' => '/templates/compiled/',
  94.             'config_dir' => '/templates/configs/',
  95.             'cache_dir' => '/templates/cache/',
  96.         ),
  97.         'errors' => array(),
  98.         'routes' => array(
  99.             '/' => array('content', 'index'),
  100.         //'/' => array('page','main'), <-- TODO:
  101.         ),
  102.     );
  103.  
  104. }
  105.  
  106. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top