@@ -381,6 +381,19 @@ private function Jetpack() {
381
381
'timezone_string '
382
382
);
383
383
384
+ /**
385
+ * Sometimes you want to sync data to .com without adding options to .org sites.
386
+ * The mock option allows you to do just that.
387
+ */
388
+ $ this ->sync ->mock_option ( 'is_main_network ' , array ( $ this , 'is_main_network_option ' ) );
389
+ $ this ->sync ->mock_option ( 'main_network_site ' , array ( $ this , 'jetpack_main_network_site_option ' ) );
390
+
391
+ /**
392
+ * Trigger an update to the main_network_site when we update the blogname of a site.
393
+ *
394
+ */
395
+ add_action ( 'update_option_blogname ' , array ( $ this , 'update_jetpack_main_network_site_option ' ) );
396
+
384
397
add_action ( 'update_option ' , array ( $ this , 'log_settings_change ' ), 10 , 3 );
385
398
386
399
if ( defined ( 'XMLRPC_REQUEST ' ) && XMLRPC_REQUEST && isset ( $ _GET ['for ' ] ) && 'jetpack ' == $ _GET ['for ' ] ) {
@@ -636,7 +649,7 @@ function require_lib_dir( $lib_dir ) {
636
649
* @param bool $option
637
650
* @return string
638
651
*/
639
- public static function jetpack_main_network_site_option ( $ option ) {
652
+ public function jetpack_main_network_site_option ( $ option ) {
640
653
return network_site_url ();
641
654
}
642
655
@@ -650,7 +663,7 @@ public static function jetpack_main_network_site_option( $option ) {
650
663
*
651
664
* @return boolean
652
665
*/
653
- public static function is_main_network_option ( $ option ) {
666
+ public function is_main_network_option ( $ option ) {
654
667
// return '1' or ''
655
668
return (string ) (bool ) Jetpack::is_multi_network ();
656
669
}
@@ -683,7 +696,7 @@ public static function is_multi_network() {
683
696
* @return null
684
697
*/
685
698
function update_jetpack_main_network_site_option () {
686
- do_action ( 'add_option_jetpack_main_network_site ' , 'main_network_site ' , network_site_url () );
699
+ do_action ( 'add_option_jetpack_main_network_site ' , 'jetpack_main_network_site ' , network_site_url () );
687
700
do_action ( 'add_option_jetpack_is_main_network ' , 'jetpack_is_main_network ' , (string ) (bool ) Jetpack::is_multi_network () );
688
701
}
689
702
0 commit comments