211 lines
12 KiB
PHP
211 lines
12 KiB
PHP
|
|
<?php
|
|||
|
|
/**
|
|||
|
|
* Описывает настройки приложения, которые нельзя вынести в базу.
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
AppSettings::Init(array(
|
|||
|
|
'mode_debug' => true, // Режим отладки: консоль, подробные ошибки на страницах
|
|||
|
|
'mode_debug_deh' => true, // Передавать ошибки стандартному обработчику
|
|||
|
|
'mode_debug_mail' => false, // Отправлять ошибки и другую отладочную информацию на почту, на тестовых сайтах надо включить. Но на локальных установках должна быть выключена.
|
|||
|
|
'error_handler' => true, // Передавать ошибки нашему обработчику
|
|||
|
|
'php_memory_limit' => 512, // Мб
|
|||
|
|
'php_time_limit' => 600, // секунды
|
|||
|
|
'salt' => '4khLWMaJ1nhyy0zR9tkr',
|
|||
|
|
'key_to_mark_in_vendor' => 'MyVendor',
|
|||
|
|
'database_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_2024_11_05',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_2024_11_11',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_rcdemo',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_bamasf',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@172.18.0.2:3306/gegi_monolith_bamasf',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_rcadmin',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_bamai',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_new_school',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_installer',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_temp',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_test_views',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_rcdemo',
|
|||
|
|
// 'database_connection_string' => 'mysqli://mish:mish@192.168.88.22:3306/gegi_monolith_rcdemo',
|
|||
|
|
// База используемая для проверки структуры таблиц, для установки фикстур из Unit тестов,
|
|||
|
|
// а так же для установки дампов функциональных тестов.
|
|||
|
|
'temp_db_connection_string' => 'mysqli://mish:mish@mysql8.3:3306/gegi_monolith_temp',
|
|||
|
|
'online_payments_database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_online_payments',
|
|||
|
|
'mysql_traditional_mode' => true, // Устанаваливает SQL_MODE = TRADITIONAL
|
|||
|
|
'migrations_dump_database' => false, // Сделать дамп БД перед выполнением миграций.
|
|||
|
|
'mode_gegi' => true,
|
|||
|
|
// 'mode_gegi' => false,
|
|||
|
|
'mode_installer' => false,
|
|||
|
|
// 'mode_installer' => true,
|
|||
|
|
'mode_l10n_editor' => false,
|
|||
|
|
'encryption_key' => 'asdsad',
|
|||
|
|
'installer_api_access_key' => 'fgklhgldf',
|
|||
|
|
'installer_api_secret_key' => 'fgklhgldfdfs',
|
|||
|
|
'installer_api_http_auth_login' => 'tester',
|
|||
|
|
'installer_api_http_auth_password' => 'tst4162',
|
|||
|
|
'installer_api_url' => 'http://local.gegi.co/installer/api',
|
|||
|
|
// Нельзя обьявлять production => true на тестовых серверах, Иначе письма будут отправляться реальным пользователям.
|
|||
|
|
'production' => false,
|
|||
|
|
'disable_s3' => false, // Deprecated. Параметр устарел #34534.
|
|||
|
|
// Email developer по умолчанию, используется при установке, а так же когда не доступен email из School Settings.
|
|||
|
|
'developer_default_email' => 'gegidev@gurnick.edu',
|
|||
|
|
// NoReply имя и имэйл по умолчанию, когда не доступны настройки из School Settings.
|
|||
|
|
'noreply_default_email' => 'noreply@gurnick.edu',
|
|||
|
|
'noreply_default_name' => 'GE Errors Notification System',
|
|||
|
|
// Главный хост.
|
|||
|
|
'main_host' => 'local.gegi.co',
|
|||
|
|
// 'main_host' => 'localhost',
|
|||
|
|
// 'main_host' => 'selenium',
|
|||
|
|
'main_port' => '80',
|
|||
|
|
'restart_failed_tests' => false,
|
|||
|
|
'closed_period_password' => '!djkfgHk23523',
|
|||
|
|
|
|||
|
|
// Настройки для автоматизированных тестов
|
|||
|
|
'test_views_database_connection_string' => 'mysqli://mish:mish@localhost:3306/gegi_monolith_test_views', // База в которую будет разворачиваться дамп для режима View функциональных тестов.
|
|||
|
|
'selenium_test_browser' => 'chrome', // Какой драйвер для Selenium используем. Варианты firefox / chrome
|
|||
|
|
'selenium_host' => 'http://selenium',
|
|||
|
|
'selenium_port' => '4444',
|
|||
|
|
|
|||
|
|
// Настройка подключения Redis.
|
|||
|
|
'redis_host' => 'redis',
|
|||
|
|
'redis_port' => '6379',
|
|||
|
|
'redis_password' => 'password',
|
|||
|
|
|
|||
|
|
// xhprof
|
|||
|
|
'xhprof_utils_lib_path' => '/var/www/xhprof-0.9.4/xhprof_lib/utils/xhprof_lib.php',
|
|||
|
|
'xhprof_utils_runs_path' => '/var/www/xhprof-0.9.4/xhprof_lib/utils/xhprof_runs.php',
|
|||
|
|
|
|||
|
|
//Значения School Settings, которые записываются в School Settings при установке.
|
|||
|
|
'SchoolSettingsInstall' => [
|
|||
|
|
'System_HostDomain' => 'local.gegi.co',
|
|||
|
|
'System_InstallerUniqueName' => 'Installer', // Уникальное имя сервера установки, оно же используется в качестве системного пользователя.
|
|||
|
|
],
|
|||
|
|
//Массив позволяет переопределить любую из настроек School Settings. Необходим для хранения локальных настроек
|
|||
|
|
//при разработке, что бы они не затерались в БД при установке дампа.
|
|||
|
|
'SchoolSettingsOverride' => [
|
|||
|
|
'System_UserInactivityTime' => 480,
|
|||
|
|
'System_ReturnExecOutputToStdOut' => false,
|
|||
|
|
'System_Https' => false,
|
|||
|
|
'System_HostDomain' => 'gegi-monolith',
|
|||
|
|
// 'System_HostDomain' => 'localhost',
|
|||
|
|
'System_HostSitePath' => '/',
|
|||
|
|
'System_ResourcesMonitorEnabled' => false,
|
|||
|
|
'System_ResourcesMonitorNotifyTime' => 5,
|
|||
|
|
'System_ResourcesMonitorAverageExecutionCount' => 10,
|
|||
|
|
'System_ResourcesMonitorNotifyAverageTime' => 2,
|
|||
|
|
'System_ResourcesMonitorNotifyMemory' => 32,
|
|||
|
|
'System_ResourcesMonitorNotifyQueriesCount' => 30,
|
|||
|
|
'System_NewRelicEnabled' => false,
|
|||
|
|
'System_NewRelicAppName' => 'gama-estimator',
|
|||
|
|
'System_WkhtmlToPdfPath' => '/usr/local/bin/wkhtmltopdf',
|
|||
|
|
'System_PdftkPath' => '/usr/bin/pdftk',
|
|||
|
|
'System_GurnickSiteEnabled' => false,
|
|||
|
|
'System_GurnickSiteDomain' => 'http://new.gurnick.edu/',
|
|||
|
|
'System_EnableChargeTuitionFee' => '123',
|
|||
|
|
'System_GSApiAccessKey' => '',
|
|||
|
|
'System_GSApiSecretKey' => '',
|
|||
|
|
'System_GSApiHTTPAuthLogin' => '',
|
|||
|
|
'System_GSApiHTTPAuthPassword' => '',
|
|||
|
|
'System_SVNRepositoryTracTicketURL' => 'https://redmine.estimateca.com/issues/',
|
|||
|
|
'System_UploadFileMaxSize' => 10,
|
|||
|
|
'System_CacheEnabled' => true,
|
|||
|
|
'System_Cacher' => 'APCuCacher',
|
|||
|
|
'System_SafeCacheEnabled' => true,
|
|||
|
|
'System_SaveSessionsToCache' => true,
|
|||
|
|
'System_NotificationsEnabled' => true,
|
|||
|
|
'System_AjaxUpdatesMainEnabled' => true,
|
|||
|
|
'System_AjaxUpdatesSchedulerEnabled' => true,
|
|||
|
|
'System_SendCopyOfStudentsEmailsToDeveloper' => false,
|
|||
|
|
'System_SendCopyOfNotStudentsEmailsToDeveloper' => true,
|
|||
|
|
'System_AwsKey' => 'AKIAJLOPW2DL4K6OG46Q',
|
|||
|
|
'System_AwsSecretKey' => 'A2qu0YL1eiPfZ3y3lPSrCvO+cPJSQg2M3mVR63yu',
|
|||
|
|
'System_AwsS3bucket' => 'gama-estimator-dev',
|
|||
|
|
'System_AwsS3bucketPath' => 'username',
|
|||
|
|
'System_AwsKeySecond' => 'AKIAJLOPW2DL4K6OG46Q',
|
|||
|
|
'System_AwsSecretKeySecond' => 'A2qu0YL1eiPfZ3y3lPSrCvO+cPJSQg2M3mVR63yu',
|
|||
|
|
'System_AwsS3bucketSecond' => 'gama-estimator-work',
|
|||
|
|
'System_AwsS3bucketPathSecond' => 'production',
|
|||
|
|
'System_SendEmailNow' => false,
|
|||
|
|
'System_ErrorsCountForApiClientHttpException' => 5,
|
|||
|
|
'System_BuildScripts' => true,
|
|||
|
|
'System_BuildStyles' => true,
|
|||
|
|
// Опции System_SendUserEmails и System_SendSystemEmails должны быть выставлены в false всегда, кроме случаев
|
|||
|
|
// когда необходимо протестировать реальную отправку писем, т.к. независимо от значения в School Setting везде
|
|||
|
|
// кроме продакшена эти опции будет возвращать false. Единственная возможность выставить их в true на тестовых
|
|||
|
|
// и локальных серверах это переопределить в main.php
|
|||
|
|
'System_SendUserEmails' => false,
|
|||
|
|
'System_SendSystemEmails' => false,
|
|||
|
|
'System_UseEasyLoginPage' => true,
|
|||
|
|
// Опции которые должны быть переопределены в Installer
|
|||
|
|
'System_FreshDeskApiKey_ForNewSchools' => '',
|
|||
|
|
'System_AwsKeyForNewSchool' => '',
|
|||
|
|
'System_AwsSecretKeyForNewSchool' => '',
|
|||
|
|
'System_AwsSecretKeySecondForNewSchool' => '',
|
|||
|
|
'System_AwsKeySecondForNewSchool' => '',
|
|||
|
|
'System_GoogleMapsApiKey' => '',
|
|||
|
|
'System_CpsPathToTdClient' => 'docker exec tdclient-local /opt/tdaccess/tdclientc',
|
|||
|
|
'System_CpsTgNumber' => 'TGZ2290',
|
|||
|
|
'System_CpsPassword' => 'Fm5bwoEsFnBUFdLt3ISV',
|
|||
|
|
'System_CpsNetwork' => 'SAIGPORTALTEST',
|
|||
|
|
'System_CpsFilesFolderInTdClient' => '/var/www/gegi/TDClient/',
|
|||
|
|
'System_ESignSecureTokenRightSignature4' => 'pv_828061ecc69b4ea4829606458f7c9329',
|
|||
|
|
// 'School_Unique_Name'=> 'RCDEMO',
|
|||
|
|
'School_Unique_Name' => 'GEGI-LOCAL-MGUSCHIN',
|
|||
|
|
// 'School_Unique_Name'=> 'GEGI-HOTFIXES',
|
|||
|
|
// 'School_Unique_Name'=> 'GEGI',
|
|||
|
|
// 'School_Unique_Name'=> 'bamasf',
|
|||
|
|
'System_MainColor' => '#C4BD97',
|
|||
|
|
'System_MenuSelectColor' => '#FFC000',
|
|||
|
|
|
|||
|
|
'Financial_OnlinePaymentsProviderAuthorizeNetApiLoginID' => '4a4t6FGSLn',
|
|||
|
|
'Financial_OnlinePaymentsProviderAuthorizeNetTransactionKey' => '87Ak88dZ9gb9V95X',
|
|||
|
|
'Financial_OnlinePaymentsProviderAuthorizeNetPublicClientKey' => '2J29v5ydsz5MFBM593h7hpVnAgXKY66ZGVMME4Ed62Xr6L2y3XmjE5jkDdqVVVfW',
|
|||
|
|
|
|||
|
|
'System_SmsApiKey' => 'MAZDZHNJJMNJHIYJEZMD',
|
|||
|
|
'System_SmsApiToken' => 'ZDg1ZDMyOTE0YjY5ZmRhOTY2YTJhMjZiOTcwNGEy',
|
|||
|
|
'System_SmsApplicationId' => '28165224475835343',
|
|||
|
|
'System_SmsSubaccountApiKey' => 'SAMMEXZDRHMTE3OTGZYZ',
|
|||
|
|
'System_SmsCallbackSecretKey' => 'seo0aeTheizah9kae1ahz1hie3aow4uN',
|
|||
|
|
|
|||
|
|
// Google OAuth 2.0
|
|||
|
|
// 'System_GoogleOAuthClientId' => '961355455204-mcvsrr5j3edmeq44kiu3ulu686ko00ri.apps.googleusercontent.com',
|
|||
|
|
'System_GoogleOAuthClientId' => '572700594200-iig0ihnlt3fr7edf7g109aabcme1f8hg.apps.googleusercontent.com', // gn.mikle@gmail.com
|
|||
|
|
'System_GoogleOAuthClientSecret' => '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', // gn.mikle@gmail.com
|
|||
|
|
|
|||
|
|
// CourseKey Settings
|
|||
|
|
'System_CourseKeyApiUrl' => 'https://staging.thecoursekey.com',
|
|||
|
|
'System_CourseKeyExportUrl' => 'https://services-dev.thecoursekey.com',
|
|||
|
|
'System_CourseKeyLoaderAuthKey' => 'ab2856e50ddf818766c2bcb61f72fd38', // Gurnick Staging
|
|||
|
|
// 'System_CourseKeyLoaderAuthKey' => 'ab2856e50ddf818766c2bcb61f72fd38', // Gurnick Prod
|
|||
|
|
// 'System_CourseKeyRequestsLimits' => '0, 40, 0, 0, 0, 0',
|
|||
|
|
// 'System_CourseKeySyncPeriod' => 1,
|
|||
|
|
|
|||
|
|
'System_EnableFreshchat' => false,
|
|||
|
|
|
|||
|
|
// Feature Toggles.
|
|||
|
|
'System_EnableReportingSystem' => false,
|
|||
|
|
'Education_EnableAdditionalFieldsForLicensureExam' => true,
|
|||
|
|
|
|||
|
|
'System_XApiAuthKey' => 'q0KlDpegBd3JJBNP7zasxhQqy4jKiNJpNqkxrPlC',
|
|||
|
|
'System_QueryCacheEnabled' => true,
|
|||
|
|
],
|
|||
|
|
// API ключ по умолчанию для админок
|
|||
|
|
'DefaultApiKey' => [
|
|||
|
|
'Name' => 'GMCI',
|
|||
|
|
'Value' => '71kR2MPfk9wVp8tFl9o8UuIExcURsaxq',
|
|||
|
|
],
|
|||
|
|
// Массив позволяет переопределить любую из настроек ApiKeysTable.
|
|||
|
|
// Формат: Array(Name => ApiKey, Name => ApiKey, ...)
|
|||
|
|
'ApiKeysOverride' => [
|
|||
|
|
'mk08ixdKxRj3reBr8Y3HqyahYKqBcV76' => 'b6gArWiza9k2OqHpMDV87A1OHAcqSli6',
|
|||
|
|
'papa' => 'mama',
|
|||
|
|
],
|
|||
|
|
// Массив позволяет переопределить любое значение из полей таблицы CampusesTable.
|
|||
|
|
'CampusesSettingsOverride' => [
|
|||
|
|
'SmsPhoneNumber' => [],
|
|||
|
|
],
|
|||
|
|
));
|
|||
|
|
|
|||
|
|
ini_set("html_errors", PHP_SAPI != 'cli' ? 1 : 0);
|
|||
|
|
ini_set("xdebug.var_display_max_depth", 10);
|
|||
|
|
// ini_set("xdebug.var_display_max_children", 256);
|
|||
|
|
// ini_set("xdebug.var_display_max_data", 1024);
|