Пример #1
0
    function extra_types_html($value, $checkdata)
    {
        if ($value['type'] == 'file') {
            ?>
					<?php 
            $image_check = get_option('wicketpixie_theme_body_bg_image');
            if (isset($image_check) && $image_check != '') {
                $image_check = get_option('wicketpixie_theme_body_bg_image');
            } else {
                $image_check = 'false';
            }
            ?>
					<?php 
            if (get_option($value['id'])) {
                ?>
					<input type="hidden" name="<?php 
                echo $value['id'];
                ?>
" value="<?php 
                echo get_option($value['id']);
                ?>
">				
					<?php 
            }
            ?>
                    <?php 
            $uploaded = opendir(TEMPLATEPATH . '/images/backgrounds/');
            $images = array();
            while ($file = readdir($uploaded)) {
                $pattern = "/[\"‘]?([^\"’]?.*(png|jpg|gif))[\"’]?/i";
                if (preg_match($pattern, $file)) {
                    $images[] = $file;
                }
            }
            ?>
					<select name="saved_images" id="saved_images">
						<option value="">Choose an image</option>
						<?php 
            foreach ($images as $image) {
                ?>
						<option value="<?php 
                echo $image;
                ?>
" <?php 
                if (get_option('wicketpixie_theme_body_bg_image') == $image) {
                    echo 'selected="selected"';
                }
                ?>
><?php 
                echo $image;
                ?>
</option>
						<?php 
            }
            ?>
					</select>	Current:
					<?php 
            if ($image_check == 'false') {
                echo 'None';
            } elseif ($image_check != 'false') {
                ?>
						<a href="<?php 
                echo TEMPLATEPATH . '/images/backgrounds/' . get_option($value['id']);
                ?>
" title="<?php 
                echo get_option($value['id']);
                ?>
"><?php 
                echo get_option($value['id']);
                ?>
</a>
						<?php 
            } else {
                echo 'None';
            }
            ?>
					<p><input type="file" id="<?php 
            echo $value['id'];
            ?>
" name="<?php 
            echo $value['id'];
            ?>
">
					<input type="hidden" name="MAX_FILE_SIZE" value="1500000">
					<input type="hidden" name="completed" value="true"></p>
					<p><input type="checkbox" value="<?php 
            echo get_option('wicketpixie_theme_no_image');
            ?>
" name="wicketpixie_theme_no_image" <?php 
            if (get_option('wicketpixie_theme_no_image') == 'true') {
                echo 'checked="checked"';
            } else {
                echo '';
            }
            ?>
> No Background Image</p>
	<?php 
        } else {
            parent::extra_types_html($value, $checkdata);
        }
    }