]*?)src=([\"\'])([^>]*?)[\"\']([^>]*?)(\/?)>'i","obt_add_image_size_attributes",$text); $text = addslashes($text); RETURN $text; }; FUNCTION obt_add_image_size_attributes($matches){ $url = $matches[3]; $attributes = $matches[1].$matches[4]; $quote = $matches[2]; $tag = ""),"",$slug); $slug = str_replace(array(":",".",",","/","\\")," ",$slug); $slug = sanitize_title($slug); IF (strlen($slug)){ $slug = apply_filters("name_save_pre",$slug); $slug = preg_replace("'(%..)'"," ",$slug); $slug = str_replace("-"," ",$slug); $slug = trim($slug); WHILE (strpos($slug," ") !== false) $slug = str_replace(" "," ",$slug); $slug = str_replace(" ","-",$slug); }; }; RETURN $slug; }; add_filter("name_save_pre","obt_fix_slug"); FUNCTION obt_thumbnail_size($size,$attachment,$file) { $width = (obt_get_themeoption("thumbnail-width")*1)? obt_get_themeoption("thumbnail-width")*1 : 250; IF (!strlen($file) || !function_exists("getimagesize")) RETURN $width; $image_size = @getimagesize($file); IF (!is_array($image_size)) RETURN $width; IF (!$image_size[0]) RETURN $width; IF ($image_size[0] >= $image_size[1]) RETURN $width; ELSE RETURN round(($image_size[1] / $image_size[0]) * $width); }; add_filter("wp_thumbnail_max_side_length","obt_thumbnail_size",10,3); ?>