1)
{
- $type_urls = array();
- foreach($types as $dtype)
- {
- $type_urls[] = derivative_to_url($dtype);
- }
- $pattern .= '(' . implode('|',$type_urls) . ')';
+ $pattern .= '(' . implode('|',$types) . ')';
}
else
{
- $pattern .= derivative_to_url($types[0]);
+ $pattern .= $types[0];
}
+ $pattern.='\.[a-zA-Z0-9]{3,4}$#';
- $pattern.='(_[a-zA-Z0-9]+)*\.[a-zA-Z0-9]{3,4}$#';
if ($contents = @opendir(PHPWG_ROOT_PATH.PWG_DERIVATIVE_DIR))
{
while (($node = readdir($contents)) !== false)
diff --git a/admin/themes/default/template/configuration.tpl b/admin/themes/default/template/configuration.tpl
index 7fbbb26ad..f612c8386 100644
--- a/admin/themes/default/template/configuration.tpl
+++ b/admin/themes/default/template/configuration.tpl
@@ -454,6 +454,15 @@ jQuery(document).ready(function(){
{'Reset to default values'|@translate}
+
+{if !empty($custom_derivatives)}
+
+{/if}
+
{/if}
diff --git a/themes/default/template/picture.tpl b/themes/default/template/picture.tpl
index 345d78b03..a46ed4e64 100644
--- a/themes/default/template/picture.tpl
+++ b/themes/default/template/picture.tpl
@@ -18,7 +18,7 @@
{$PHOTO}
{include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
-{if count($current.unique_derivatives)>1}
+{if isset($current.unique_derivatives) && count($current.unique_derivatives)>1}
{footer_script require='jquery'}{literal}
function changeImgSrc(url,typeSave,typeMap)
{