| 1 |
<?php |
| 2 |
|
| 3 |
namespace BitCode\BitForm; |
| 4 |
|
| 5 |
$scheme = parse_url(home_url())['scheme']; |
| 6 |
$uploadDirInfo = wp_upload_dir(); |
| 7 |
$wpUploadbaseDir = $uploadDirInfo['basedir']; |
| 8 |
$wpUploadBaseURL = set_url_scheme($uploadDirInfo['baseurl'], $scheme); |
| 9 |
$bitformsUploadBaseDir = $wpUploadbaseDir . '/bitforms'; |
| 10 |
// Define global constants. |
| 11 |
// define DEV=true|false in wp-config.php |
| 12 |
define('BIT_DEV', defined('DEV') && DEV ? 'http://localhost:3001' : false); |
| 13 |
define('BITFORMS_PLUGIN_BASENAME', plugin_basename(BITFORMS_PLUGIN_MAIN_FILE)); |
| 14 |
define('BITFORMS_PLUGIN_DIR_PATH', plugin_dir_path(BITFORMS_PLUGIN_MAIN_FILE) . 'v1/'); |
| 15 |
define('BITFORMS_UPLOAD_DIR', $bitformsUploadBaseDir . '/uploads'); |
| 16 |
define('BITFORMS_CONTENT_DIR', $bitformsUploadBaseDir); |
| 17 |
define('BITFORMS_ROOT_URI', set_url_scheme(plugins_url('', BITFORMS_PLUGIN_MAIN_FILE), $scheme) . '/v1'); |
| 18 |
define('BITFORMS_ASSET_URI', BITFORMS_ROOT_URI . '/assets'); |
| 19 |
define('BITFORMS_ASSET_JS_URI', BIT_DEV ? BIT_DEV : BITFORMS_ROOT_URI . '/assets/js'); |
| 20 |
define('BITFORMS_ASSET_FRNT_JS_URI', BITFORMS_ROOT_URI . '/assets/js'); |
| 21 |
define('BITFORMS_UPLOAD_BASE_URL', $wpUploadBaseURL . '/bitforms'); |
| 22 |
|
| 23 |
// Autoload vendor files. |
| 24 |
require_once BITFORMS_PLUGIN_DIR_PATH . 'vendor/autoload.php'; |
| 25 |
// Initialize the plugin. |
| 26 |
Plugin::load(BITFORMS_PLUGIN_MAIN_FILE); |
| 27 |
|