Plugin Directory

Changeset 1073916


Ignore:
Timestamp:
01/23/2015 07:35:30 AM (11 years ago)
Author:
chsxf
Message:

[Working Draft] Syncing with qTranslate X 2.9.2

  • Improved visual integration
  • Added « Disable CSS in head » setting from mqTranslate
  • Fixed minor bugs
Location:
mqtranslate/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • mqtranslate/trunk/mqtranslate.css

    r1073913 r1073916  
    66.qtrans-lang-switch
    77{
    8     border: 1px solid  #ccc;
    9     background-image: linear-gradient(to top,#e5e5e5,#f4f4f4);
    10     padding: 3px 8px;
    11     margin-right: 4px;
    12     cursor: default;
     8    padding: 3px 8px 5px 8px;
     9    margin: 6px 4px 0 4px;
    1310    display: inline-block;
    14 }
    15 
    16 .qtrans-lang-switch.active
    17 {
    18     border-color: #888;
    19     background-image: none;
    20     background-color: #bbb;
    21     color: #555;
     11    cursor: pointer;
    2212}
    2313
  • mqtranslate/trunk/mqtranslate.js

    r1073915 r1073916  
    660660    }
    661661
    662     var langSwitchWrap=qtrans_ce('ul', {className: 'qtrans-lang-switch-wrap'});
     662    var langSwitchWrap=qtrans_ce('ul', {className: 'qtrans-lang-switch-wrap wp-ui-primary'});
    663663    {
    664664        //var header=w.getElementsByTagName('h2')[0];
     
    689689        }
    690690        if (activeLanguage)
    691         {
    692             tabSwitches[activeLanguage].classList.remove('active');
    693         }
     691            tabSwitches[activeLanguage].classList.remove('wp-ui-highlight');
    694692        activeLanguage=tabSwitch.lang;
    695         tabSwitch.classList.add('active');
     693        tabSwitch.classList.add('wp-ui-highlight');
    696694        for(var i=0; i<onTabSwitch.length; ++i)
    697695        {
     
    710708        tabSwitches[lang]=tabSwitch;
    711709        if ( activeLanguage == lang )
    712             tabSwitch.classList.add('active');
     710            tabSwitch.classList.add('wp-ui-highlight');
    713711    }
    714712    this.getActiveLanguage=function()
  • mqtranslate/trunk/mqtranslate_configuration.php

    r1073915 r1073916  
    284284            break;
    285285        case QT_BOOLEAN:
    286             if (isset($_POST[$var])) {
    287                 if (empty($q_config[$var]) == empty($_POST[$var]))
    288                     return false;
    289                 $q_config[$var] = !empty($_POST[$var]);
     286            $val = (isset($_POST[$var]) && !empty($_POST[$var]));
     287            if (!empty($q_config[$var]) != $val)
     288            {
     289                $q_config[$var] = $val;
    290290                update_option('mqtranslate_'.$var, empty($q_config[$var]) ? '0' : '1');
    291291                return true;
     
    350350
    351351function qtrans_admin_section_start($section, $nm) {
     352    do_action("qtranslate_configuration_before-{$nm}");
    352353    echo '<h3>'.$section.'<span id="qtrans-show-'.$nm.'"> ( <a name="qtranslate_'.$nm.'_settings" href="#" onclick="return qtrans_toggleShowHide(\'qtranslate-admin-'.$nm.'\');">'.__('Show', 'mqtranslate').' / '.__('Hide', 'mqtranslate').'</a> )</span></h3>';
    353354}
     
    361362</script>
    362363<?php
     364    do_action("qtranslate_configuration_after-{$nm}");
    363365}
    364366
  • mqtranslate/trunk/mqtranslate_core.php

    r1073915 r1073916  
    325325    global $q_config;
    326326    $val = get_option('mqtranslate_'.$nm);
    327     if($val==='0') $q_config[$nm] = false;
    328     elseif($val==='1') $q_config[$nm] = true;
     327    $q_config[$nm] = ($val === '1');
    329328}
    330329
     
    347346    $url_mode = get_option('mqtranslate_url_mode');
    348347    $term_name = get_option('mqtranslate_term_name');
     348   
    349349    $allowed_custom_post_types = get_option('mqtranslate_allowed_custom_post_types');
    350     $disable_header_css = get_option('mqtranslate_disable_header_css');
    351350    $disable_client_cookies = get_option('mqtranslate_disable_client_cookies');
    352351    $use_secure_cookie = get_option('mqtranslate_use_secure_cookie');
     
    384383    qtrans_load_option_bool('show_displayed_language_prefix');
    385384    qtrans_load_option_bool('auto_update_mo');
    386     qtrans_load_option_bool('hide_default_language');   
    387    
    388     $disable_header_css = qtrans_validateBool($disable_header_css, $q_config['disable_header_css']);
     385    qtrans_load_option_bool('hide_default_language');
     386
     387    qtrans_load_option_bool('disable_header_css');
     388   
    389389    $disable_client_cookies = qtrans_validateBool($disable_client_cookies, $q_config['disable_client_cookies']);
    390390    $use_secure_cookie = qtrans_validateBool($use_secure_cookie, $q_config['use_secure_cookie']);
     
    423423    $q_config['url_mode'] = $url_mode;
    424424    $q_config['term_name'] = $term_name;
     425   
    425426    $q_config['allowed_custom_post_types'] = $allowed_custom_post_types;
    426     $q_config['disable_header_css'] = $disable_header_css;
    427427    $q_config['disable_client_cookies'] = $disable_client_cookies;
    428428    $q_config['use_secure_cookie'] = $use_secure_cookie;
  • mqtranslate/trunk/mqtranslate_frontend.php

    r1073915 r1073916  
    55{
    66    global $q_config;
    7     echo '<style type="text/css">'.PHP_EOL;
    8     foreach($q_config['enabled_languages'] as $lang)
    9         echo '.qtrans_flag_'.$lang.' {background-image: url('.trailingslashit(WP_CONTENT_URL).$q_config['flag_location'].$q_config['flag'][$lang].'); background-repeat: no-repeat;}'.PHP_EOL;
     7   
     8    if ($q_config['disable_header_css'])
     9        return;
     10?>
     11<style type="text/css">
     12/* <![CDATA[ */
     13<?php foreach($q_config['enabled_languages'] as $lang) : ?>
     14.qtrans_flag_<?= $lang ?> {
     15    background-image: url('<?= trailingslashit(WP_CONTENT_URL).$q_config['flag_location'].$q_config['flag'][$lang] ?>');
     16    background-repeat: no-repeat;
     17}
     18<?php
     19    endforeach;
    1020    do_action('qtrans_head_add_css');
    11     echo '</style>'.PHP_EOL;
     21?>
     22/* ]]> */
     23</style>
     24<?php
    1225}
    1326
    1427function qtrans_head(){
    1528    global $q_config;
     29?>
     30<?php
    1631    echo "\n<meta http-equiv=\"Content-Language\" content=\"".str_replace('_','-',$q_config['locale'][$q_config['language']])."\" />\n";
    1732    qtrans_add_lang_icons_css();
     
    105120add_filter( 'wp_get_nav_menu_items',  'qtrans_get_nav_menu_items', 0, 3 );
    106121
    107 function qtrans_add_lang_icons ()
    108 {
    109     global $q_config;
    110     echo "<style>\n";
    111     foreach($q_config['enabled_languages'] as $lang)
    112     {
    113         echo '.qtrans-flag-'.$lang.' {background-image: url('.trailingslashit(WP_CONTENT_URL).$q_config['flag_location'].$q_config['flag'][$lang]."); background-repeat: no-repeat;}\n";
    114     }
    115     echo "</style>\n";
    116 }
    117 add_filter('wp_head', 'qtrans_add_lang_icons');
    118 
    119122function qtrans_get_attachment_image_attributes($attr, $attachment, $size)
    120123{
  • mqtranslate/trunk/mqtranslate_xhaleera_addons.php

    r1073915 r1073916  
    240240    global $q_config;
    241241?>
    242     <?php qtrans_admin_section_start(__('mqTranslate Team Settings', 'mqtranslate'), 'team'); ?>
     242    <?php qtrans_admin_section_start(__('Team Settings', 'mqtranslate'), 'team'); ?>
    243243    <table class="form-table" id="qtranslate-admin-team" style="display: none">
    244244            <tr>
     
    276276add_action('post_updated',                  'mqtrans_postUpdated', 10, 3);
    277277
    278 add_action('qtranslate_configuration',      'mqtrans_team_options', 9);
     278add_action('qtranslate_configuration_after-general',        'mqtrans_team_options', 9);
    279279add_action('qtranslate_loadConfig',         'mqtrans_load_team_options');
    280280add_action('qtranslate_saveConfig',         'mqtrans_save_team_options');
Note: See TracChangeset for help on using the changeset viewer.