Ticket #18200: no_plugin_overwrite.patch
File no_plugin_overwrite.patch, 1.8 KB (added by , 10 years ago) |
---|
-
wp-includes/l10n.php
425 425 $path = WP_PLUGIN_DIR; 426 426 } 427 427 428 // Load the textdomain from the Plugin provided location, or plugin directory first 428 429 $mofile = $path . '/'. $domain . '-' . $locale . '.mo'; 430 if ( $loaded = load_textdomain( $domain, $mofile ) ) 431 return $loaded; 432 433 // Else, load textdomain from the Language directory 434 $mofile = WP_LANG_DIR . "/plugins/{$domain}-{$locale}.mo"; 429 435 return load_textdomain( $domain, $mofile ); 430 436 } 431 437 … … 441 447 function load_muplugin_textdomain( $domain, $mu_plugin_rel_path = '' ) { 442 448 $locale = apply_filters( 'plugin_locale', get_locale(), $domain ); 443 449 $path = WPMU_PLUGIN_DIR . '/' . ltrim( $mu_plugin_rel_path, '/' ); 444 load_textdomain( $domain, trailingslashit( $path ) . "$domain-$locale.mo" ); 450 451 // Load the textdomain from the Plugin provided location, or plugin directory first 452 $mofile = trailingslashit( $path ) . "$domain-$locale.mo"; 453 if ( $loaded = load_textdomain( $domain, $mofile ) ) 454 return $loaded; 455 456 // Else, load textdomain from the Language directory 457 $mofile = WP_LANG_DIR . "/plugins/{$domain}-{$locale}.mo"; 458 return load_textdomain( $domain, $mofile ); 445 459 } 446 460 447 461 /** … … 464 478 465 479 // Load the textdomain from the Theme provided location, or theme directory first 466 480 $mofile = "{$path}/{$locale}.mo"; 467 if ( $loaded = load_textdomain( $domain, $mofile) )481 if ( $loaded = load_textdomain( $domain, $mofile ) ) 468 482 return $loaded; 469 483 470 484 // Else, load textdomain from the Language directory 471 485 $mofile = WP_LANG_DIR . "/themes/{$domain}-{$locale}.mo"; 472 return load_textdomain( $domain, $mofile);486 return load_textdomain( $domain, $mofile ); 473 487 } 474 488 475 489 /**