+ hvg-blog-general theme
This commit is contained in:
@@ -127,6 +127,13 @@ if (file_exists($env_config)) {
|
||||
require_once $env_config;
|
||||
}
|
||||
|
||||
$hvgblog_config = __DIR__ . '/hvgblog.php';
|
||||
|
||||
if (file_exists($hvgblog_config)) {
|
||||
require_once $hvgblog_config;
|
||||
}
|
||||
|
||||
|
||||
Config::apply();
|
||||
|
||||
/**
|
||||
|
||||
131
config/hvgblog.php
Normal file
131
config/hvgblog.php
Normal file
@@ -0,0 +1,131 @@
|
||||
<?php
|
||||
|
||||
use Roots\WPConfig\Config;
|
||||
use function Env\env;
|
||||
|
||||
/**
|
||||
* Redis Cache Config
|
||||
*/
|
||||
$redis_url = parse_url( env( 'REDIS_URL' ) );
|
||||
|
||||
if ( isset( $redis_url['host'] ) ) {
|
||||
define( 'WP_REDIS_USER', trim( $redis_url['user'] ) );
|
||||
define( 'WP_REDIS_PASSWORD', trim( $redis_url['pass'] ) );
|
||||
define( 'WP_REDIS_HOST', trim( $redis_url['host'] ) );
|
||||
define( 'WP_REDIS_PORT', trim( $redis_url['port'], '/' ) );
|
||||
|
||||
if ( env( 'WP_REDIS_MAXTTL' ) ) {
|
||||
define( 'WP_REDIS_MAXTTL', env( 'WP_REDIS_MAXTTL' ) );
|
||||
}
|
||||
|
||||
if ( env( 'WP_REDIS_DISABLED' ) ) {
|
||||
define( 'WP_REDIS_DISABLED', env( 'WP_REDIS_DISABLED' ) );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* S3 Uploads Config
|
||||
*/
|
||||
if (env('BUCKET_NAME')) {
|
||||
if(env('USE_CDN')) {
|
||||
Config::define('S3_UPLOADS_BUCKET', env('BUCKET_NAME') . '/' . Config::get('BLOG_SLUG') );
|
||||
} else {
|
||||
Config::define('S3_UPLOADS_BUCKET', env('BUCKET_NAME'));
|
||||
}
|
||||
Config::define('S3_UPLOADS_KEY', env('AWS_ACCESS_KEY_ID'));
|
||||
Config::define('S3_UPLOADS_SECRET', env('AWS_SECRET_ACCESS_KEY'));
|
||||
Config::define('S3_UPLOADS_REGION', env('AWS_REGION'));
|
||||
}
|
||||
|
||||
/**
|
||||
* S3 Uploads Config with Bucketeer
|
||||
*/
|
||||
if (env('BUCKETEER_BUCKET_NAME')) {
|
||||
if(env('USE_CDN')) {
|
||||
Config::define('S3_UPLOADS_BUCKET', env('BUCKETEER_BUCKET_NAME') . '/' . Config::get('BLOG_SLUG') );
|
||||
} else {
|
||||
Config::define('S3_UPLOADS_BUCKET', env('BUCKETEER_BUCKET_NAME'));
|
||||
}
|
||||
Config::define('S3_UPLOADS_BUCKET', env('BUCKETEER_BUCKET_NAME'));
|
||||
Config::define('S3_UPLOADS_KEY', env('BUCKETEER_AWS_ACCESS_KEY_ID'));
|
||||
Config::define('S3_UPLOADS_SECRET', env('BUCKETEER_AWS_SECRET_ACCESS_KEY'));
|
||||
Config::define('S3_UPLOADS_REGION', env('BUCKETEER_AWS_REGION'));
|
||||
}
|
||||
|
||||
/**
|
||||
* S3 Uploads Config custom settings
|
||||
*/
|
||||
Config::define('S3_UPLOADS_HTTP_CACHE_CONTROL', 30 * 24 * 60 * 60);
|
||||
if (env('S3_UPLOADS_BUCKET_URL')) {
|
||||
Config::define('S3_UPLOADS_BUCKET_URL', env('S3_UPLOADS_BUCKET_URL'));
|
||||
}
|
||||
|
||||
/**
|
||||
* S3 Uploads Config local dev settings
|
||||
*/
|
||||
if (env('S3_UPLOADS_USE_LOCAL')) {
|
||||
Config::define('S3_UPLOADS_USE_LOCAL', env('S3_UPLOADS_USE_LOCAL'));
|
||||
}
|
||||
|
||||
/**
|
||||
* SendGrid settings.
|
||||
*/
|
||||
if (env('SENDGRID_API_KEY')) {
|
||||
Config::define('SENDGRID_API_KEY', env('SENDGRID_API_KEY'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Mailgun and SMTP settings.
|
||||
*/
|
||||
if (env('MAILGUN_API_KEY')) {
|
||||
Config::define('MAILGUN_API_KEY', env('MAILGUN_API_KEY'));
|
||||
Config::define('MAILGUN_DOMAIN', env('MAILGUN_DOMAIN'));
|
||||
Config::define('MAILGUN_PUBLIC_KEY', env('MAILGUN_PUBLIC_KEY'));
|
||||
Config::define('SMTP_DOMAIN', env('MAILGUN_DOMAIN'));
|
||||
Config::define('SMTP_LOGIN', env('MAILGUN_SMTP_LOGIN'));
|
||||
Config::define('SMTP_PASSWORD', env('MAILGUN_SMTP_PASSWORD'));
|
||||
Config::define('SMTP_PORT', env('MAILGUN_SMTP_PORT'));
|
||||
Config::define('SMTP_SERVER', env('MAILGUN_SMTP_SERVER'));
|
||||
Config::define('SMTP_SECURE', env('SMTP_SECURE') ?? 'tls');
|
||||
} else {
|
||||
Config::define('SMTP_DOMAIN', env('SMTP_DOMAIN') ?? '');
|
||||
Config::define('SMTP_LOGIN', env('SMTP_LOGIN') ?? '');
|
||||
Config::define('SMTP_PASSWORD', env('SMTP_PASSWORD') ?? '');
|
||||
Config::define('SMTP_PORT', env('SMTP_PORT') ?? '1025');
|
||||
Config::define('SMTP_SERVER', env('SMTP_SERVER') ?? 'mailsmtp');
|
||||
Config::define('SMTP_SECURE', env('SMTP_SECURE') ?? '');
|
||||
}
|
||||
|
||||
Config::define('TZ', env('TZ') ?? 'Europe/Budapest');
|
||||
date_default_timezone_set(Config::get('TZ'));
|
||||
|
||||
if (env('WPLANG')) {
|
||||
Config::define('WPLANG', env('WPLANG'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Google Analytics
|
||||
*/
|
||||
if (env('GA_CODE')) {
|
||||
Config::define('GA_CODE', env('GA_CODE'));
|
||||
} else {
|
||||
Config::define('GA_CODE', '');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Google Tagmanager
|
||||
*/
|
||||
if (env('GTM_CODE')) {
|
||||
Config::define('GTM_CODE', env('GTM_CODE'));
|
||||
} else {
|
||||
Config::define('GTM_CODE', '');
|
||||
}
|
||||
|
||||
/**
|
||||
* Cloudflare settings.
|
||||
*/
|
||||
if (env('CLOUDFLARE_API_KEY') && env('CLOUDFLARE_EMAIL')) {
|
||||
Config::define('CLOUDFLARE_API_KEY', env('CLOUDFLARE_API_KEY'));
|
||||
Config::define('CLOUDFLARE_EMAIL', env('CLOUDFLARE_EMAIL'));
|
||||
}
|
||||
Reference in New Issue
Block a user