| 1 |
<?php |
| 2 |
|
| 3 |
namespace BitCode\BitForm; |
| 4 |
|
| 5 |
$uploadDirInfo = wp_upload_dir(); |
| 6 |
$wpUploadbaseDir = $uploadDirInfo['basedir']; |
| 7 |
$wpUploadBaseURL = $uploadDirInfo['baseurl']; |
| 8 |
$bitformsUploadBaseDir = $wpUploadbaseDir . DIRECTORY_SEPARATOR . 'bitforms'; |
| 9 |
// Define global constants. |
| 10 |
|
| 11 |
define('BITFORMS_PLUGIN_BASENAME', plugin_basename(BITFORMS_PLUGIN_MAIN_FILE)); |
| 12 |
define('BITFORMS_PLUGIN_DIR_PATH', plugin_dir_path(BITFORMS_PLUGIN_MAIN_FILE)); |
| 13 |
define('BITFORMS_UPLOAD_DIR', $bitformsUploadBaseDir . DIRECTORY_SEPARATOR . 'uploads'); |
| 14 |
define('BITFORMS_CONTENT_DIR', $bitformsUploadBaseDir); |
| 15 |
define('BITFORMS_ROOT_URI', plugins_url('', BITFORMS_PLUGIN_MAIN_FILE)); |
| 16 |
define('BITFORMS_ASSET_URI', BITFORMS_ROOT_URI . '/assets'); |
| 17 |
define('BITFORMS_UPLOAD_BASE_URL', $wpUploadBaseURL . '/bitforms'); |
| 18 |
// Autoload vendor files. |
| 19 |
require_once BITFORMS_PLUGIN_DIR_PATH . 'vendor/autoload.php'; |
| 20 |
|
| 21 |
// Initialize the plugin. |
| 22 |
Plugin::load(BITFORMS_PLUGIN_MAIN_FILE); |
| 23 |
|