|
@@ -12,8 +12,6 @@
|
|
|
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
|
* Text Domain: qdr-temporary-shared-storage
|
|
* Text Domain: qdr-temporary-shared-storage
|
|
|
* Domain Path: /languages
|
|
* Domain Path: /languages
|
|
|
- * WC requires at least: 9.0
|
|
|
|
|
- * WC tested up to: 9.8
|
|
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
// If this file is called directly, abort.
|
|
// If this file is called directly, abort.
|
|
@@ -24,11 +22,34 @@ if (!defined('WPINC')) {
|
|
|
// Define plugin version
|
|
// Define plugin version
|
|
|
define('QDR_TSS_VERSION', '1.0.0');
|
|
define('QDR_TSS_VERSION', '1.0.0');
|
|
|
|
|
|
|
|
|
|
+// Define plugin directory paths
|
|
|
|
|
+define('QDR_TSS_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
|
|
|
|
+define('QDR_TSS_PLUGIN_URL', plugin_dir_url(__FILE__));
|
|
|
|
|
+define('QDR_TSS_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
|
|
|
|
+
|
|
|
|
|
+// Define uploads directory
|
|
|
|
|
+$upload_dir = wp_upload_dir();
|
|
|
|
|
+define('QDR_TSS_UPLOADS_DIR', $upload_dir['basedir'] . '/qdr-shared-storage/');
|
|
|
|
|
+define('QDR_TSS_UPLOADS_URL', $upload_dir['baseurl'] . '/qdr-shared-storage/');
|
|
|
|
|
+
|
|
|
|
|
+// Define database table name
|
|
|
|
|
+define('QDR_TSS_PLUGIN_TABLE', 'qdr_temporary_shared_storage');
|
|
|
|
|
+
|
|
|
|
|
+// Load the required files
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-loader.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-i18n.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-db-manager.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-file-manager.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-settings.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-cron-manager.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/functions.php';
|
|
|
|
|
+require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss.php';
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* The code that runs during plugin activation.
|
|
* The code that runs during plugin activation.
|
|
|
*/
|
|
*/
|
|
|
function activate_qdr_tss() {
|
|
function activate_qdr_tss() {
|
|
|
- require_once plugin_dir_path(__FILE__) . 'includes/class-qdr-tss-activator.php';
|
|
|
|
|
|
|
+ require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-activator.php';
|
|
|
QDR_TSS_Activator::activate();
|
|
QDR_TSS_Activator::activate();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -36,19 +57,13 @@ function activate_qdr_tss() {
|
|
|
* The code that runs during plugin deactivation.
|
|
* The code that runs during plugin deactivation.
|
|
|
*/
|
|
*/
|
|
|
function deactivate_qdr_tss() {
|
|
function deactivate_qdr_tss() {
|
|
|
- require_once plugin_dir_path(__FILE__) . 'includes/class-qdr-tss-deactivator.php';
|
|
|
|
|
|
|
+ require_once QDR_TSS_PLUGIN_DIR . 'includes/class-qdr-tss-deactivator.php';
|
|
|
QDR_TSS_Deactivator::deactivate();
|
|
QDR_TSS_Deactivator::deactivate();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
register_activation_hook(__FILE__, 'activate_qdr_tss');
|
|
register_activation_hook(__FILE__, 'activate_qdr_tss');
|
|
|
register_deactivation_hook(__FILE__, 'deactivate_qdr_tss');
|
|
register_deactivation_hook(__FILE__, 'deactivate_qdr_tss');
|
|
|
|
|
|
|
|
-/**
|
|
|
|
|
- * The core plugin class that is used to define internationalization,
|
|
|
|
|
- * admin-specific hooks, and public-facing site hooks.
|
|
|
|
|
- */
|
|
|
|
|
-require plugin_dir_path(__FILE__) . 'includes/class-qdr-tss.php';
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* Begins execution of the plugin.
|
|
* Begins execution of the plugin.
|
|
|
*
|
|
*
|