Example #1
0
    function create_field($field)
    {
        if (!acf_qtranslate_enabled()) {
            acf_field_image::create_field($field);
            return;
        }
        global $q_config;
        $languages = qtrans_getSortedLanguages(true);
        $values = qtrans_split($field['value'], $quicktags = true);
        $currentLanguage = qtrans_getLanguage();
        echo '<div class="multi-language-field multi-language-field-image">';
        foreach ($languages as $language) {
            $class = 'wp-switch-editor';
            if ($language === $currentLanguage) {
                $class .= ' current-language';
            }
            echo '<a class="' . $class . '" data-language="' . $language . '">' . $q_config['language_name'][$language] . '</a>';
        }
        $base_class = $field['class'];
        $base_name = $field['name'];
        foreach ($languages as $language) {
            $value = $values[$language];
            $o = array('class' => '', 'url' => '');
            if ($value && is_numeric($value)) {
                $url = wp_get_attachment_image_src($value, $field['preview_size']);
                $o['class'] = 'active';
                $o['url'] = $url[0];
            }
            $field['class'] = $base_class;
            if ($language === $currentLanguage) {
                $field['class'] .= ' current-language';
                $o['class'] .= ' current-language';
            }
            $field['name'] = $base_name . '[' . $language . ']';
            ?>
			<div class="acf-image-uploader clearfix <?php 
            echo $o['class'];
            ?>
" data-preview_size="<?php 
            echo $field['preview_size'];
            ?>
" data-library="<?php 
            echo $field['library'];
            ?>
" data-language="<?php 
            echo $language;
            ?>
" >
				<input class="acf-image-value" type="hidden" name="<?php 
            echo $field['name'];
            ?>
" value="<?php 
            echo $value;
            ?>
" />
				<div class="has-image">
					<div class="hover">
						<ul class="bl">
							<li><a class="acf-button-delete ir" href="#"><?php 
            _e("Remove", 'acf');
            ?>
</a></li>
							<li><a class="acf-button-edit ir" href="#"><?php 
            _e("Edit", 'acf');
            ?>
</a></li>
						</ul>
					</div>
					<img class="acf-image-image" src="<?php 
            echo $o['url'];
            ?>
" alt="" />
				</div>
				<div class="no-image">
					<p><?php 
            _e('No image selected', 'acf');
            ?>
 <input type="button" class="button add-image" value="<?php 
            _e('Add Image', 'acf');
            ?>
" />
				</div>
			</div>
		<?php 
        }
        echo '</div>';
    }