load(); bikecoders_is_this_plugin_active('1day io', 'WooCommerce', 'woocommerce/woocommerce.php'); } public function activation() { wp_clear_scheduled_hook('eventSyncHotels'); flush_rewrite_rules(); } public function deactivation() { wp_clear_scheduled_hook('eventSyncHotels'); flush_rewrite_rules(); } /** * Loading all dependencies * @return void */ public function load() { global $exists_woocommerce; $exists_woocommerce = in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ); require_once __DIR__ . '/inc/is_the_plugin_active.php'; require_once __DIR__ . '/inc/api_curl_connect.php'; require_once __DIR__ . '/inc/enqueue_scripts.php'; require_once __DIR__ . '/inc/class/settings_page.php'; if($exists_woocommerce) { require_once __DIR__ . '/inc/class/init/init_filter_post_type.php'; require_once __DIR__ . '/inc/class/init/init_hotel_taxonomy.php'; require_once __DIR__ . '/inc/class/init/init_room_product_type.php'; } require_once __DIR__ . '/inc/functions.php'; require_once __DIR__ . '/inc/hooks.php'; require_once __DIR__ . '/inc/ajax.php'; require_once __DIR__ . '/inc/shortcodes.php'; if($exists_woocommerce) { if(odp_is_sync_url()) { require_once __DIR__ . '/inc/class/sync/sync_hotels.php'; } if(odp_is_options_url()) { require_once __DIR__ . '/inc/class/sync/check_hotels.php'; } } } }; new ODP_New_Day();