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); } }