mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-30 23:07:29 -04:00 
			
		
		
		
	* Improve notification performance * Cascade deletes * Fixes for company deletes * Fixes for formatting * todos for company * Set currency id on payment * Minor fixes for payment controller
		
			
				
	
	
		
			133 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| return [
 | |
| 
 | |
|     'web_url' => 'https://www.invoiceninja.com',
 | |
|     'license_url' => 'https://app.invoiceninja.com',
 | |
|     'production' => env('NINJA_PROD', false),
 | |
|     'license'   => env('NINJA_LICENSE', ''),
 | |
|     'app_name' => env('APP_NAME'),
 | |
|     'version_url' => 'https://raw.githubusercontent.com/invoiceninja/invoiceninja/v2/VERSION.txt',
 | |
|     'site_url' => env('APP_URL', ''),
 | |
|     'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
 | |
|     'app_version' => '0.0.1',
 | |
|     'api_version' => '0.0.1',
 | |
|     'terms_version' => '1.0.1',
 | |
|     'app_env' => env('APP_ENV', 'development'),
 | |
|     'api_secret' => env('API_SECRET', ''),
 | |
|     'google_maps_api_key' => env('GOOGLE_MAPS_API_KEY'),
 | |
|     'key_length' => 64,
 | |
|     'date_format' => 'Y-m-d',
 | |
|     'date_time_format' => 'Y-m-d H:i',
 | |
|     'daily_email_limit' => 300,
 | |
|     'error_email' => env('ERROR_EMAIL', ''),
 | |
|     'company_id' => 0,
 | |
| 
 | |
|     'environment' => env('NINJA_ENVIRONMENT', 'selfhost'), // 'hosted', 'development', 'selfhost', 'reseller'
 | |
| 
 | |
|     // Settings used by invoiceninja.com
 | |
| 
 | |
|     'terms_of_service_url' => [
 | |
|         'hosted' => env('TERMS_OF_SERVICE_URL', 'https://www.invoiceninja.com/terms/'),
 | |
|         'selfhost' => env('TERMS_OF_SERVICE_URL', 'https://www.invoiceninja.com/self-hosting-terms-service/'),
 | |
|     ],
 | |
| 
 | |
|     'privacy_policy_url' => [
 | |
|         'hosted' => env('PRIVACY_POLICY_URL', 'https://www.invoiceninja.com/privacy-policy/'),
 | |
|         'selfhost' => env('PRIVACY_POLICY_URL', 'https://www.invoiceninja.com/self-hosting-privacy-data-control/'),
 | |
|     ],
 | |
| 
 | |
|     'db' => [
 | |
|         'multi_db_enabled' => env('MULTI_DB_ENABLED', false),
 | |
|         'default' => env('DB_CONNECTION', 'mysql'),
 | |
|     ],
 | |
| 
 | |
|     'i18n' => [
 | |
|         'timezone_id' => env('DEFAULT_TIMEZONE', 1),
 | |
|         'country_id' => env('DEFAULT_COUNTRY', 840), // United Stated
 | |
|         'currency_id' => env('DEFAULT_CURRENCY', 1),
 | |
|         'language_id' => env('DEFAULT_LANGUAGE', 1), //en
 | |
|         'date_format_id' => env('DEFAULT_DATE_FORMAT_ID', '1'),
 | |
|         'datetime_format_id' => env('DEFAULT_DATETIME_FORMAT_ID', '1'),
 | |
|         'locale' => env('DEFAULT_LOCALE', 'en'),
 | |
|         'map_zoom' => env('DEFAULT_MAP_ZOOM', 10),
 | |
|         'payment_terms' => env('DEFAULT_PAYMENT_TERMS', 1),
 | |
|         'military_time' => env('MILITARY_TIME', 0),
 | |
|         'first_day_of_week' => env('FIRST_DATE_OF_WEEK',0),
 | |
|         'first_month_of_year' => env('FIRST_MONTH_OF_YEAR', '2000-01-01')
 | |
|     ],
 | |
| 
 | |
|     'testvars' => [
 | |
|         'username' => 'user@example.com',
 | |
|         'clientname' => 'client@example.com',
 | |
|         'password' => 'password',
 | |
|         'stripe' => env('STRIPE_KEYS',''),
 | |
|         'paypal' => env('PAYPAL_KEYS', ''),
 | |
|         'travis' => env('TRAVIS', false),
 | |
|         'test_email' => env('TEST_EMAIL','test@example.com'),
 | |
|     ],
 | |
|     'contact' => [
 | |
|         'email' => env('MAIL_FROM_ADDRESS'),
 | |
|         'from_name' => env('MAIL_FROM_NAME'),
 | |
|         'ninja_official_contact' => env('NINJA_OFFICIAL_CONTACT', 'contact@invoiceninja.com'),
 | |
|     ],
 | |
|     'cached_tables' => [
 | |
|         'banks' => 'App\Models\Bank',
 | |
|         'countries' => 'App\Models\Country',
 | |
|         'currencies' => 'App\Models\Currency',
 | |
|         'date_formats' => 'App\Models\DateFormat',
 | |
|         'datetime_formats' => 'App\Models\DatetimeFormat',
 | |
|         'gateways' => 'App\Models\Gateway',
 | |
|         'gateway_types' => 'App\Models\GatewayType',
 | |
|         'industries' => 'App\Models\Industry',
 | |
|         'languages' => 'App\Models\Language',
 | |
|         'payment_types' => 'App\Models\PaymentType',
 | |
|         'sizes' => 'App\Models\Size',
 | |
|         'timezones' => 'App\Models\Timezone',
 | |
|         //'invoiceDesigns' => 'App\Models\InvoiceDesign',
 | |
|         //'invoiceStatus' => 'App\Models\InvoiceStatus',
 | |
|         //'frequencies' => 'App\Models\Frequency',
 | |
|         //'fonts' => 'App\Models\Font',
 | |
|     ],
 | |
|     'notification' => [
 | |
|         'slack' => env('SLACK_WEBHOOK_URL',''),
 | |
|         'mail' => env('HOSTED_EMAIL',''),
 | |
|     ],
 | |
|     'payment_terms' => [
 | |
|         [
 | |
|             'num_days' => 0,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 7,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 10,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 14,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 15,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 30,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 60,
 | |
|             'name' => '',
 | |
|         ],
 | |
|         [
 | |
|             'num_days' => 90,
 | |
|             'name' => '',
 | |
|         ]
 | |
|     ],
 | |
| 
 | |
| 
 | |
| ];
 |