-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
www
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-admin
/
src
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
API
--
NONE
Composer
--
NONE
DateTimeProvider
--
NONE
Features
--
NONE
Marketing
--
NONE
Notes
--
NONE
Overrides
--
NONE
PluginsProvider
--
NONE
RemoteInboxNotifications
--
NONE
Schedulers
--
NONE
.htaccess
0.231KB
Edit File
Delete File
Rename
CategoryLookup.php
7.606KB
Edit File
Delete File
Rename
DataSourcePoller.php
5.54KB
Edit File
Delete File
Rename
DeprecatedClassFacade.php
2.304KB
Edit File
Delete File
Rename
Events.php
6.14KB
Edit File
Delete File
Rename
FeaturePlugin.php
9.206KB
Edit File
Delete File
Rename
Install.php
17.212KB
Edit File
Delete File
Rename
Loader.php
45.304KB
Edit File
Delete File
Rename
PageController.php
14.209KB
Edit File
Delete File
Rename
PaymentMethodSuggestionsDataSourcePoller.php
2.131KB
Edit File
Delete File
Rename
PluginsHelper.php
3.139KB
Edit File
Delete File
Rename
PluginsInstaller.php
3.161KB
Edit File
Delete File
Rename
ReportCSVEmail.php
3.562KB
Edit File
Delete File
Rename
ReportCSVExporter.php
9.495KB
Edit File
Delete File
Rename
ReportExporter.php
6.281KB
Edit File
Delete File
Rename
ReportsSync.php
5.901KB
Edit File
Delete File
Rename
Survey.php
0.741KB
Edit File
Delete File
Rename
WCAdminHelper.php
2.695KB
Edit File
Delete File
Rename
WCAdminSharedSettings.php
1.488KB
Edit File
Delete File
Rename
<?php /** * Handle cron events. * NOTE: DO NOT edit this file in WooCommerce core, this is generated from woocommerce-admin. */ namespace Automattic\WooCommerce\Admin; defined( 'ABSPATH' ) || exit; use \Automattic\WooCommerce\Admin\Features\Features; use \Automattic\WooCommerce\Admin\Notes\AddingAndManangingProducts; use \Automattic\WooCommerce\Admin\Notes\ChoosingTheme; use \Automattic\WooCommerce\Admin\Notes\CustomizingProductCatalog; use Automattic\WooCommerce\Admin\Notes\FirstDownlaodableProduct; use \Automattic\WooCommerce\Admin\Notes\InsightFirstProductAndPayment; use \Automattic\WooCommerce\Admin\Notes\MobileApp; use \Automattic\WooCommerce\Admin\Notes\NewSalesRecord; use \Automattic\WooCommerce\Admin\Notes\TrackingOptIn; use \Automattic\WooCommerce\Admin\Notes\OnboardingEmailMarketing; use \Automattic\WooCommerce\Admin\Notes\OnboardingPayments; use \Automattic\WooCommerce\Admin\Notes\PersonalizeStore; use \Automattic\WooCommerce\Admin\Notes\EUVATNumber; use \Automattic\WooCommerce\Admin\Notes\WooCommercePayments; use \Automattic\WooCommerce\Admin\Notes\MarketingJetpack; use \Automattic\WooCommerce\Admin\Notes\WooCommerceSubscriptions; use \Automattic\WooCommerce\Admin\Notes\MigrateFromShopify; use \Automattic\WooCommerce\Admin\Notes\LaunchChecklist; use \Automattic\WooCommerce\Admin\Notes\RealTimeOrderAlerts; use \Automattic\WooCommerce\Admin\RemoteInboxNotifications\DataSourcePoller; use \Automattic\WooCommerce\Admin\RemoteInboxNotifications\RemoteInboxNotificationsEngine; use \Automattic\WooCommerce\Admin\Notes\MerchantEmailNotifications\MerchantEmailNotifications; use \Automattic\WooCommerce\Admin\Notes\InsightFirstSale; use \Automattic\WooCommerce\Admin\Notes\OnlineClothingStore; use \Automattic\WooCommerce\Admin\Notes\FirstProduct; use \Automattic\WooCommerce\Admin\Notes\CustomizeStoreWithBlocks; use \Automattic\WooCommerce\Admin\Notes\TestCheckout; use \Automattic\WooCommerce\Admin\Notes\EditProductsOnTheMove; use \Automattic\WooCommerce\Admin\Notes\PerformanceOnMobile; use \Automattic\WooCommerce\Admin\Notes\ManageOrdersOnTheGo; use \Automattic\WooCommerce\Admin\Notes\AddFirstProduct; use \Automattic\WooCommerce\Admin\Notes\NavigationNudge; use Automattic\WooCommerce\Admin\Schedulers\MailchimpScheduler; use \Automattic\WooCommerce\Admin\Notes\CompleteStoreDetails; use \Automattic\WooCommerce\Admin\Notes\UpdateStoreDetails; use \Automattic\WooCommerce\Admin\Notes\SetUpAdditionalPaymentTypes; use \Automattic\WooCommerce\Admin\Notes\PaymentsRemindMeLater; /** * Events Class. */ class Events { /** * The single instance of the class. * * @var object */ protected static $instance = null; /** * Constructor * * @return void */ protected function __construct() {} /** * Get class instance. * * @return object Instance. */ final public static function instance() { if ( null === static::$instance ) { static::$instance = new static(); } return static::$instance; } /** * Cron event handlers. */ public function init() { add_action( 'wc_admin_daily', array( $this, 'do_wc_admin_daily' ) ); } /** * Daily events to run. * * Note: Order_Milestones::other_milestones is hooked to this as well. */ public function do_wc_admin_daily() { $this->possibly_add_notes(); $this->possibly_delete_notes(); if ( $this->is_remote_inbox_notifications_enabled() ) { DataSourcePoller::get_instance()->read_specs_from_data_sources(); RemoteInboxNotificationsEngine::run(); } if ( $this->is_merchant_email_notifications_enabled() ) { MerchantEmailNotifications::run(); } if ( Features::is_enabled( 'onboarding' ) ) { ( new MailchimpScheduler() )->run(); } } /** * Adds notes that should be added. */ protected function possibly_add_notes() { NewSalesRecord::possibly_add_note(); MobileApp::possibly_add_note(); TrackingOptIn::possibly_add_note(); OnboardingPayments::possibly_add_note(); PersonalizeStore::possibly_add_note(); WooCommercePayments::possibly_add_note(); EUVATNumber::possibly_add_note(); MarketingJetpack::possibly_add_note(); WooCommerceSubscriptions::possibly_add_note(); MigrateFromShopify::possibly_add_note(); InsightFirstSale::possibly_add_note(); LaunchChecklist::possibly_add_note(); OnlineClothingStore::possibly_add_note(); FirstProduct::possibly_add_note(); RealTimeOrderAlerts::possibly_add_note(); CustomizeStoreWithBlocks::possibly_add_note(); TestCheckout::possibly_add_note(); EditProductsOnTheMove::possibly_add_note(); PerformanceOnMobile::possibly_add_note(); ManageOrdersOnTheGo::possibly_add_note(); ChoosingTheme::possibly_add_note(); InsightFirstProductAndPayment::possibly_add_note(); AddFirstProduct::possibly_add_note(); AddingAndManangingProducts::possibly_add_note(); CustomizingProductCatalog::possibly_add_note(); FirstDownlaodableProduct::possibly_add_note(); NavigationNudge::possibly_add_note(); CompleteStoreDetails::possibly_add_note(); UpdateStoreDetails::possibly_add_note(); PaymentsRemindMeLater::possibly_add_note(); } /** * Deletes notes that should be deleted. */ protected function possibly_delete_notes() { NavigationNudge::delete_if_not_applicable(); SetUpAdditionalPaymentTypes::delete_if_not_applicable(); PaymentsRemindMeLater::delete_if_not_applicable(); } /** * Checks if remote inbox notifications are enabled. * * @return bool Whether remote inbox notifications are enabled. */ protected function is_remote_inbox_notifications_enabled() { // Check if the feature flag is disabled. if ( ! Features::is_enabled( 'remote-inbox-notifications' ) ) { return false; } // Check if the site has opted out of marketplace suggestions. if ( 'yes' !== get_option( 'woocommerce_show_marketplace_suggestions', 'yes' ) ) { return false; } // All checks have passed. return true; } /** * Checks if merchant email notifications are enabled. * * @return bool Whether merchant email notifications are enabled. */ protected function is_merchant_email_notifications_enabled() { // Check if the feature flag is disabled. if ( 'yes' !== get_option( 'woocommerce_merchant_email_notifications', 'no' ) ) { return false; } // All checks have passed. return true; } }
Save!!!
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat