mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 14:20:15 +00:00
TinyMCE: fix toolbars alignment in RTL.
Fixes #37760 for trunk. git-svn-id: https://develop.svn.wordpress.org/trunk@38349 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -3220,28 +3220,29 @@ function _config_wp_siteurl( $url = '' ) {
|
||||
* Fills in the 'directionality' setting, enables the 'directionality'
|
||||
* plugin, and adds the 'ltr' button to 'toolbar1', formerly
|
||||
* 'theme_advanced_buttons1' array keys. These keys are then returned
|
||||
* in the $input (TinyMCE settings) array.
|
||||
* in the $mce_init (TinyMCE settings) array.
|
||||
*
|
||||
* @since 2.1.0
|
||||
* @access private
|
||||
*
|
||||
* @param array $input MCE settings array.
|
||||
* @param array $mce_init MCE settings array.
|
||||
* @return array Direction set for 'rtl', if needed by locale.
|
||||
*/
|
||||
function _mce_set_direction( $input ) {
|
||||
function _mce_set_direction( $mce_init ) {
|
||||
if ( is_rtl() ) {
|
||||
$input['directionality'] = 'rtl';
|
||||
$mce_init['directionality'] = 'rtl';
|
||||
$mce_init['rtl_ui'] = true;
|
||||
|
||||
if ( ! empty( $input['plugins'] ) && strpos( $input['plugins'], 'directionality' ) === false ) {
|
||||
$input['plugins'] .= ',directionality';
|
||||
if ( ! empty( $mce_init['plugins'] ) && strpos( $mce_init['plugins'], 'directionality' ) === false ) {
|
||||
$mce_init['plugins'] .= ',directionality';
|
||||
}
|
||||
|
||||
if ( ! empty( $input['toolbar1'] ) && ! preg_match( '/\bltr\b/', $input['toolbar1'] ) ) {
|
||||
$input['toolbar1'] .= ',ltr';
|
||||
if ( ! empty( $mce_init['toolbar1'] ) && ! preg_match( '/\bltr\b/', $mce_init['toolbar1'] ) ) {
|
||||
$mce_init['toolbar1'] .= ',ltr';
|
||||
}
|
||||
}
|
||||
|
||||
return $input;
|
||||
return $mce_init;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user