Revision: 15836
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 18, 2009 18:48 by fabi
Initial Code
function custom_image_rotator() { echo '<div class="image_box">'; $rotator_dir = opendir(THESIS_ROTATOR); while (($file = readdir($rotator_dir)) !== false) { $haystack = strtolower($file); if (strpos($haystack, '.jpg') || strpos($haystack, '.jpeg') || strpos($haystack, '.png') || strpos($haystack, '.gif')) { $images[$file]['url'] = THESIS_ROTATOR_FOLDER . '/' . $file; $image_path = THESIS_ROTATOR . '/' . $file; $image_size = getimagesize($image_path); $images[$file]['width'] = $image_size[0]; $images[$file]['height'] = $image_size[1]; if (thesis_get_image_size_class($image_size[0], $image_size[1])) $images[$file]['class'] = 'class="' . thesis_get_image_size_class($image_size[0], $image_size[1]) . '" '; } } if ($images) $random_image = array_rand($images); $image_alt_tags = thesis_get_option('image_alt_tags'); $image_link_urls = thesis_get_option('image_link_urls'); if ($image_alt_tags[$random_image]) $images[$random_image]['alt'] = $image_alt_tags[$random_image]; else $images[$random_image]['alt'] = $random_image; $img = '<img ' . $images[$random_image]['class'] . 'src="' . $images[$random_image]['url'] . '" alt="' . $images[$random_image]['alt'] . '" />'; if ($image_link_urls[$random_image]) { $link_before = '<a href="' . $image_link_urls[$random_image] . '">'; $link_after = '</a>' . "\n"; } else $img .= "\n"; echo $link_before . $img . $link_after . '</div>'; } add_action('thesis_hook_after_multimedia_box', 'custom_image_rotator');
Initial URL
Initial Description
Initial Title
Add a custom image rotator
Initial Tags
image
Initial Language
PHP