PluginProbe
Bogo / 2.4
Bogo v2.4
3.9.3 trunk 1.0 1.1 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.6 2.6.1 2.7 2.8 2.8.1 2.9 3.0 3.0.1 All 52 releases
← All changes | includes/user.php +5 -13 2.52.4 View file →
@@ -58,27 +58,19 @@
58 58 }
59 59 }
60 60
61 61 function bogo_get_user_locale( $user_id = 0 ) {
62 - global $current_user;
63 -
64 - $default_locale = bogo_get_default_locale();
65 - $user_id = absint( $user_id );
66 -
67 - if ( ! $user_id ) {
68 - if ( function_exists( 'wp_get_current_user' ) && ! empty( $current_user ) ) {
69 - $user_id = get_current_user_id();
70 - } elseif ( ! $user_id = apply_filters( 'determine_current_user', false ) ) {
71 - return $default_locale;
72 - }
62 + if ( ! $user_id = absint( $user_id ) ) {
63 + $user_id = get_current_user_id();
73 64 }
74 65
75 66 $locale = get_user_option( 'locale', $user_id );
76 67
77 - if ( bogo_is_available_locale( $locale )
78 - && user_can( $user_id, 'bogo_access_locale', $locale ) ) {
68 + if ( user_can( $user_id, 'bogo_access_locale', $locale ) ) {
79 69 return $locale;
80 70 }
71 +
72 + $default_locale = bogo_get_default_locale();
81 73
82 74 if ( user_can( $user_id, 'bogo_access_locale', $default_locale ) ) {
83 75 return $default_locale;
84 76 }