'; echo '

WP Allstars: Plugin files are currently syncing. The plugin functionality is temporarily disabled to prevent errors. Please try again in a moment.

'; echo ''; }); } // Exit early to prevent loading other files return; } // Load the sync guard for future use and more advanced sync detection wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'includes/class-wp-allstars-sync-guard.php'); /** * Plugin activation hook */ function wp_allstars_activate() { // Setup initial config } register_activation_hook(__FILE__, 'wp_allstars_activate'); // Core includes wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'includes/class-wp-allstars-auto-upload.php'); wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'includes/class-wp-allstars-admin-colors.php'); wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'includes/class-wp-allstars-ui-enhancements.php'); // Admin includes if (is_admin()) { $admin_includes = array( 'admin/includes/class-admin-manager.php', 'admin/includes/class-settings-manager.php', 'admin/includes/class-theme-manager.php', 'admin/includes/class-workflow-manager.php', 'admin/includes/class-tools-manager.php', 'admin/includes/class-hosting-manager.php', 'admin/includes/class-pro-plugins-manager.php', 'admin/includes/class-plugin-manager.php', 'admin/includes/class-free-plugins-manager.php', 'admin/includes/class-readme-manager.php' ); foreach ($admin_includes as $file) { wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . $file); } // Settings and data wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'admin/data/pro-plugins.php'); wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'admin/data/readme.php'); // Admin settings wp_allstars_require_if_exists(plugin_dir_path(__FILE__) . 'admin/settings.php'); } /** * Auto Upload feature initialization * * Initialize the Auto Upload feature when a user is logged in */ function wp_allstars_init_auto_upload() { // Only initialize for logged-in users if (is_user_logged_in()) { new WP_Allstars_Auto_Upload(); } } add_action('init', 'wp_allstars_init_auto_upload'); /** * Initialize core features */ function wp_allstars_init_features() { // Initialize Admin Colors feature if the class exists if (class_exists('WP_Allstars_Admin_Colors')) { new WP_Allstars_Admin_Colors(); } // Initialize UI Enhancements if the class exists if (class_exists('WP_Allstars_UI_Enhancements')) { new WP_Allstars_UI_Enhancements(); } } add_action('plugins_loaded', 'wp_allstars_init_features');