/
home
/
techb158
/
balacoffee.com
/
wp-content
/
plugins
/
polylang
/
src
/
/home/techb158/balacoffee.com/wp-content/plugins/polylang/src
mkdir
upload
Name
Size
Mode
Actions
admin/
-
0755
rm
Capabilities/
-
0755
rm
frontend/
-
0755
rm
install/
-
0755
rm
integrations/
-
0755
rm
Model/
-
0755
rm
modules/
-
0755
rm
Options/
-
0755
rm
settings/
-
0755
rm
api.php
22291
0644
edit
dl
rm
base.php
6259
0644
edit
dl
rm
cache.php
2454
0644
edit
dl
rm
class-polylang.php
8537
0644
edit
dl
rm
constant-functions.php
1853
0644
edit
dl
rm
cookie.php
3104
0644
edit
dl
rm
crud-posts.php
13129
0644
edit
dl
rm
crud-terms.php
8962
0644
edit
dl
rm
default-term.php
6595
0644
edit
dl
rm
filter-rest-routes.php
5100
0644
edit
dl
rm
filters-links.php
5780
0644
edit
dl
rm
filters-sanitization.php
3311
0644
edit
dl
rm
filters-widgets-options.php
2697
0644
edit
dl
rm
filters.php
13248
0644
edit
dl
rm
format-util.php
3114
0644
edit
dl
rm
functions.php
5264
0644
edit
dl
rm
language-deprecated.php
7296
0644
edit
dl
rm
language-factory.php
9630
0644
edit
dl
rm
language.php
18327
0644
edit
dl
rm
license.php
9620
0644
edit
dl
rm
links-abstract-domain.php
3240
0644
edit
dl
rm
links-default.php
3100
0644
edit
dl
rm
links-directory.php
9726
0644
edit
dl
rm
links-domain.php
2980
0644
edit
dl
rm
links-model.php
6678
0644
edit
dl
rm
links-permalinks.php
5753
0644
edit
dl
rm
links-subdomain.php
2209
0644
edit
dl
rm
links.php
1415
0644
edit
dl
rm
mo.php
3504
0644
edit
dl
rm
model.php
23508
0644
edit
dl
rm
nav-menu.php
4609
0644
edit
dl
rm
olt-manager.php
3056
0644
edit
dl
rm
query.php
7913
0644
edit
dl
rm
rest-request.php
4325
0644
edit
dl
rm
static-pages.php
6418
0644
edit
dl
rm
switcher.php
11237
0644
edit
dl
rm
term-slug.php
5012
0644
edit
dl
rm
translatable-object-with-types-interface.php
1055
0644
edit
dl
rm
translatable-object-with-types-trait.php
2005
0644
edit
dl
rm
translatable-object.php
18042
0644
edit
dl
rm
translatable-objects.php
3799
0644
edit
dl
rm
translate-option.php
13417
0644
edit
dl
rm
translated-object.php
19388
0644
edit
dl
rm
translated-post.php
17586
0644
edit
dl
rm
translated-term.php
15171
0644
edit
dl
rm
walker-dropdown.php
3857
0644
edit
dl
rm
walker-list.php
2602
0644
edit
dl
rm
walker.php
2434
0644
edit
dl
rm
widget-calendar.php
11858
0644
edit
dl
rm
widget-languages.php
5466
0644
edit
dl
rm
Edit:
/home/techb158/balacoffee.com/wp-content/plugins/polylang/src/olt-manager.php
(3056B)
<?php /** * @package Polylang */ /** * It is best practice that plugins do nothing before `plugins_loaded` is fired. * So it is what Polylang intends to do. * But some plugins load their textdomain as soon as loaded, thus before `plugins_loaded` is fired. * This class defers textdomain loading until the language is defined either in a `plugins_loaded` action * or in a `wp` action (when the language is set from content on frontend). * * @since 1.2 */ class PLL_OLT_Manager { /** * Singleton instance * * @var PLL_OLT_Manager|null */ protected static $instance; /** * Constructor: setups relevant filters. * * @since 1.2 */ public function __construct() { // Allows Polylang to be the first plugin loaded ;-) add_filter( 'pre_update_option_active_plugins', array( $this, 'make_polylang_first' ) ); add_filter( 'pre_update_option_active_sitewide_plugins', array( $this, 'make_polylang_first' ) ); // Overriding load text domain only on front since WP 4.7. if ( ( is_admin() && ! Polylang::is_ajax_on_front() ) || Polylang::is_rest_request() ) { return; } // Filters for text domain management. add_filter( 'load_textdomain_mofile', '__return_empty_string' ); // Loads text domains. add_action( 'pll_language_defined', array( $this, 'load_textdomains' ), 2 ); // After PLL_Frontend::pll_language_defined. add_action( 'pll_no_language_defined', array( $this, 'load_textdomains' ) ); } /** * Access to the single instance of the class * * @since 1.7 * * @return PLL_OLT_Manager */ public static function instance() { if ( empty( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Loads textdomains. * * @since 0.1 * * @return void */ public function load_textdomains() { // Our load_textdomain_mofile filter has done its job. let's remove it to enable translation. remove_filter( 'load_textdomain_mofile', '__return_empty_string' ); $GLOBALS['l10n'] = array(); $new_locale = get_locale(); load_default_textdomain( $new_locale ); // Act only if the language has not been set early (before default textdomain loading and $wp_locale creation). if ( ! empty( $GLOBALS['wp_locale'] ) ) { // Reinitializes wp_locale for weekdays and months. unset( $GLOBALS['wp_locale'] ); $GLOBALS['wp_locale'] = new WP_Locale(); } if ( ! empty( $GLOBALS['wp_locale_switcher'] ) ) { /** This action is documented in wp-includes/class-wp-locale-switcher.php */ do_action( 'change_locale', $new_locale ); } do_action_deprecated( 'pll_translate_labels', array(), '3.7', 'change_locale' ); } /** * Allows Polylang to be the first plugin loaded ;-). * * @since 1.2 * * @param string[] $plugins List of active plugins. * @return string[] List of active plugins. */ public function make_polylang_first( $plugins ) { if ( $key = array_search( POLYLANG_BASENAME, $plugins ) ) { unset( $plugins[ $key ] ); array_unshift( $plugins, POLYLANG_BASENAME ); } return $plugins; } }
Save
cmd:
run