public static $default_network_disable = 0; /** * Default for disabling checksums. * * @var int Bool-ish. Default 0. */ public static $default_checksum_disable = 0; /** * Should Sync use cron? * * @var int Bool-ish value. Default 1. */ public static $default_sync_via_cron = 1; /** * Default if Sync should render content. * * @var int Bool-ish value. Default is 0. */ public static $default_render_filtered_content = 0; /** * Default number of items to enqueue at a time when running full sync. * * @var int Number of items. */ public static $default_max_enqueue_full_sync = 100; /** * Default for maximum queue size during a full sync. * * Each item will represent a value in the wp_options table. * * @var int Number of items. */ public static $default_max_queue_size_full_sync = 1000; // max number of total items in the full sync queue. /** * Default max time for sending in immediate mode. * * @var float Number of Seconds */ public static $default_full_sync_send_duration = 9; /** * Defaul for time between syncing callables. * * @var int Number of seconds. */ public static $default_sync_callables_wait_time = MINUTE_IN_SECONDS; // seconds before sending callables again. /** * Default for time between syncing constants. * * @var int Number of seconds. */ public static $default_sync_constants_wait_time = HOUR_IN_SECONDS; // seconds before sending constants again. /** * Default for sync queue lock timeout time. * * @var int Number of seconds. */ public static $default_sync_queue_lock_timeout = 120; // 2 minutes. /** * Default for cron sync time limit. * * @var int Number of seconds. */ public static $default_cron_sync_time_limit = 4 * MINUTE_IN_SECONDS; /** * Default for number of term relationship items sent in an full sync item. * * @var int Number of items. */ public static $default_term_relationships_full_sync_item_size = 100; /** * Default for enabling incremental sync. * * @var int 1 for true. */ public static $default_sync_sender_enabled = 1; // Should send incremental sync items. /** * Default for enabling Full Sync. * * @var int 1 for true. */ public static $default_full_sync_sender_enabled = 1; // Should send full sync items. /** * Default Full Sync config * * @var array list of module names. */ public static $default_full_sync_config = array( 'constants' => 1, 'functions' => 1, 'options' => 1, 'updates' => 1, 'themes' => 1, 'users' => 1, 'terms' => 1, 'posts' => 1, 'comments' => 1, 'term_relationships' => 1, ); /** * Default Full Sync max objects to send on a single request. * * @var array list of module => max. */ public static $default_full_sync_limits = array( 'users' => array( 'chunk_size' => 100, 'max_chunks' => 10, ), 'terms' => array( 'chunk_size' => 1000, 'max_chunks' => 10, ), 'posts' => array( 'chunk_size' => 100, 'max_chunks' => 1, ), 'comments' => array( 'chunk_size' => 100, 'max_chunks' => 10, ), 'term_relationships' => array( 'chunk_size' => 1000, 'max_chunks' => 10, ), ); }