Guest User

Untitled

a guest
Apr 16th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  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. ?>
Add Comment
Please, Sign In to add comment