Exemple #1
0
 /**
  * Get field HTML
  *
  * @param string $html
  * @param mixed  $meta
  * @param array  $field
  *
  * @return string
  */
 static function html($html, $meta, $field)
 {
     $html = '';
     //$getall ='';
     $i = 0;
     if (!is_array($meta)) {
         $meta['default'] = isset($meta['defalut']) ? $meta['defalut'] : '';
         if (function_exists(qtrans_getSortedLanguages)) {
             $languages = qtrans_getSortedLanguages();
             foreach ($languages as $lang) {
                 $meta[$lang] = isset($meta[$lang]) ? $meta[$lang] : '';
             }
         }
     }
     $html .= sprintf('<span style="display: block;">Default</span> <input type="text" name="%s[default]" id="%s[default]" value="%s" size="%s"  class="rwmb-text %s"/>' . '<br />', $field['field_name'], $field['id'], $meta['default'], $field['size'], $field['class']);
     if (function_exists(qtrans_getSortedLanguages)) {
         $languages = qtrans_getSortedLanguages();
         //print_r($languages);
         foreach ($languages as $lang) {
             //$meta = $lang;
             $i++;
             //	$html .= 'jfslfjsldfj '.$i++;
             //	$html .= 'xxx '.$i++;
             $html .= sprintf('<span style="display: block;">' . qtrans_getLanguageName($lang) . '</span> <input type="text" class="rwmb-text" name="%s[' . $lang . ']" id="%s[' . $lang . ']" value="%s" size="%s"  />' . '<br />', $field['field_name'], $field['id'], $meta[$lang], $field['size']);
             //$getall .= '[:'.$lang.']'.$meta[$lang].' ';
             //save( $new, $old, $post_id, $field )
             //save( $new, $old, $post_id, $field );
         }
     }
     //$html .=$field['id'];
     //$html .=$field['field_name'];
     //$field['field_name['translate']'] = 'paijo';
     /* 	$html .= sprintf('<input type="hidden" name="%s['."translate".']" id="%s" value="'.$getall.'"  />',
     					$field['field_name'],
     					$field['id']
     			); */
     //var_dump($getall);
     return $html;
 }
Exemple #2
0
?>
)</th>
		<?php 
foreach ($qtransMETA->field_names as $field => $field_label) {
    echo '<th>' . esc_html($field_label) . '</th>';
}
?>
	</tr>
	</thead>
	<tfoot>
	<tr>
		<th><?php 
_e('Post Title', 'qtranslate-meta');
?>
 (<?php 
echo qtrans_getLanguageName($_lang);
?>
)</th>
		<?php 
foreach ($qtransMETA->field_names as $field => $field_label) {
    echo '<th>' . esc_html($field_label) . '</th>';
}
?>
	</tr>
	</tfoot>

<?php 
$pages = $qtransMETA->get_post_meta('page');
foreach ($pages as $post) {
    ?>
	<tr>
 /**
  * @since 4.3
  * @return string
  */
 public function generateSelectFrontend()
 {
     $output = '';
     if (is_array($this->languages) && !empty($this->languages)) {
         $output .= '<select id="vc_vendor_qtranslate_langs_front" class="vc_select vc_select-navbar">';
         $q_lang = vc_get_param('qlang');
         $inline_url = vc_frontend_editor()->getInlineUrl();
         foreach ($this->languages as $lang) {
             $output .= '<option value="' . add_query_arg(array('qlang' => $lang), $inline_url) . '"' . ($q_lang == $lang ? ' selected = "selected"' : '') . ' > ' . qtrans_getLanguageName($lang) . '</option > ';
         }
         $output .= '</select > ';
     }
     return $output;
 }
Exemple #4
0
    function meta_box_generate()
    {
        global $q_config, $post;
        $languages = qtrans_getSortedLanguages();
        $meta = $this->load_meta($post->ID);
        ?>
		<script type="text/javascript">
		//<![CDATA[
			function qtrans_meta_switch_lang(lang) {
				//Hide all
				<?php 
        foreach ($languages as $lang) {
            echo "jQuery('#qtrans_meta_language_{$lang}').hide();";
        }
        ?>
				
				//Show selected, recount chars
				jQuery('#qtrans_meta_language_'+lang).show();
				qtrans_meta_count_chars(lang);
			}
			
			//Count chars & paste into respective box
			function qtrans_meta_count_chars(lang) {
				var chars = jQuery('#qtrans_meta_description_'+lang).val().length;
				jQuery('#qtrans_meta_description-length_'+lang).val(chars);
			}
		//]]>
		</script>
		<div class="qtrans_meta_language-switcher">
		<?php 
        echo "&nbsp;|&nbsp;";
        foreach ($languages as $lang) {
            echo "<a href=\"javascript:qtrans_meta_switch_lang('{$lang}')\" title=\"" . qtrans_getLanguageName($lang) . "\">" . qtrans_getLanguageName($lang) . "</a>&nbsp|&nbsp;";
        }
        ?>
		</div>
		
		<?php 
        foreach ($languages as $lang) {
            ?>
		<table id="qtrans_meta_language_<?php 
            echo $lang;
            ?>
" class="qtrans_meta_table" style="display:none;">
			<tr><td colspan="2" class="heading">
				<img src="<?php 
            echo WP_PLUGIN_URL;
            ?>
/qtranslate/flags/<?php 
            echo $q_config['flag'][$lang];
            ?>
" alt=""/>
				<strong><?php 
            echo qtrans_getLanguageName($lang);
            ?>
</strong>
			</td></tr>
			<tr>
				<th><label for="qtrans_meta_title_<?php 
            echo $lang;
            ?>
"><?php 
            _e('Browser Title', 'qtranslate-meta');
            ?>
:</label> </th>
				<td><input type="text" name="qtrans_meta_title_<?php 
            echo $lang;
            ?>
" id="qtrans_meta_title_<?php 
            echo $lang;
            ?>
" value="<?php 
            echo $meta['title'][$lang];
            ?>
" style="width:50%;" /></td>
			</tr>
			<tr>
				<th><label for="qtrans_meta_keywords_<?php 
            echo $lang;
            ?>
"><?php 
            _e('Keywords', 'qtranslate-meta');
            ?>
:</label> </th>
				<td><input type="text" name="qtrans_meta_keywords_<?php 
            echo $lang;
            ?>
" id="qtrans_meta_keywords_<?php 
            echo $lang;
            ?>
" value="<?php 
            echo $meta['keywords'][$lang];
            ?>
" style="width:100%;" /></td>
			</tr>
			<tr>
				<th><label for="qtrans_meta_description_<?php 
            echo $lang;
            ?>
"><?php 
            _e('Description', 'qtranslate-meta');
            ?>
:</label> </th>
				<td>
					<textarea name="qtrans_meta_description_<?php 
            echo $lang;
            ?>
" id="qtrans_meta_description_<?php 
            echo $lang;
            ?>
" style="width:100%;" rows="3" onkeyup="qtrans_meta_count_chars('<?php 
            echo $lang;
            ?>
')" onkeydown="qtrans_meta_count_chars('<?php 
            echo $lang;
            ?>
')"><?php 
            echo $meta['description'][$lang];
            ?>
</textarea>
					<br/>
					<input type="text" maxlength="3" size="3" id="qtrans_meta_description-length_<?php 
            echo $lang;
            ?>
" readonly="readonly"/>
					<?php 
            _e('characters. Most search engines use a maximum of 160 chars for the description.', 'qtranslate-meta');
            ?>
				</td>
			</tr>
		</table>
		<?php 
        }
        ?>
		
		<script type="text/javascript">
		//<![CDATA[
			qtrans_meta_switch_lang('<?php 
        echo $q_config['default_language'];
        ?>
');
		//]]>
		</script>
		
		<?php 
    }
Exemple #5
0
$format = filter_input(INPUT_GET, 'qtm_format', FILTER_SANITIZE_STRING);
if (!in_array($format, array('excel', 'html'))) {
    $format = 'html';
}
// Response headers
if ($format == 'excel') {
    header('Content-type: application/vnd.ms-excel; charset=utf-8');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Content-Disposition: attachment; filename="META-Summary-' . strtoupper($lang) . '.xls"');
}
//Begin table
echo '<table border="1">';
//Column headings
echo '<tr>';
echo '<th>' . __('Post Title', 'qtranslate-meta') . ' (' . qtrans_getLanguageName($lang) . ')' . '</th>';
foreach ($qtransMETA->field_names as $field => $field_label) {
    echo '<th>' . esc_html($field_label) . '</th>';
}
echo '</tr>';
//Posts
$pages = $qtransMETA->get_post_meta('page');
foreach ($pages as $post) {
    echo '<tr>';
    //Post Title
    echo '<td>' . __($post->post_title) . '</td>';
    //use defult language, NOT language of META info
    //META stuff
    foreach ($qtransMETA->field_names as $field => $field_label) {
        echo '<td>' . qtrans_use($lang, get_post_meta($post->ID, "qtrans_meta:{$field}", true)) . '</td>';
    }