Changeset 975
- Timestamp:
- 12/21/06 20:49:54 (2 years ago)
- Files:
-
- branches/wheeljack/lib/MT/Asset/Image.pm (modified) (5 diffs)
- branches/wheeljack/lib/MT/Blog.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/wheeljack/lib/MT/Asset/Image.pm
r969 r975 21 21 my $meta = $obj->SUPER::metadata(@_); 22 22 $meta->{MT->translate("Actual Dimensions")} = MT->translate( 23 "[_1] wide x[_2] high",23 "[_1] wide, [_2] high", 24 24 $obj->image_width, $obj->image_height 25 25 ) if defined $obj->image_width && defined $obj->image_height; … … 211 211 212 212 $param->{can_save_image_defaults} = $perms->can_save_image_defaults ? 1 : 0; 213 $param->{constrain} = $blog->image_default_constrain ? 1 : 0;213 #$param->{constrain} = $blog->image_default_constrain ? 1 : 0; 214 214 $param->{popup} = $blog->image_default_popup ? 1 : 0; 215 $param->{image_defaults} = $blog->image_default_set ? 1 : 0;216 215 $param->{wrap_text} = $blog->image_default_wrap_text ? 1 : 0; 217 216 $param->{make_thumb} = $blog->image_default_thumb ? 1 : 0; … … 220 219 $param->{'unit_w'.$_} = $blog->image_default_wunits eq $_ ? 1 : 0 221 220 for qw(percent pixels); 222 $param->{'unit_h'.$_} = $blog->image_default_hunits eq $_ ? 1 : 0223 for qw(percent pixels);224 221 $param->{thumb_width} = $blog->image_default_width || $asset->image_width || 0; 225 $param->{thumb_height} = $blog->image_default_height || $asset->image_height || 0;226 222 227 223 return $app->build_page('asset_image_options.tmpl', $param); … … 247 243 248 244 my($thumb, $thumb_width, $thumb_height); 245 $thumb_width = $param->{thumb_width}; 246 $thumb = $param->{thumb}; 247 if ($thumb) { 248 if ($thumb_width && ($thumb_width !~ m/^\d+$/)) { 249 undef $thumb_width; 250 } 251 # width > 1000 not really a thumbnail, so consider invalid 252 if ($thumb_width > 1000) { 253 undef $thumb_width; 254 } 255 } 256 if ($thumb && !$thumb_width) { 257 undef $thumb; 258 } 249 259 if($param->{image_defaults}) { 250 260 return $app->error($app->translate( … … 252 262 )) unless $app->{perms}->can_save_image_defaults; 253 263 # Save new defaults if requested. 254 $blog->image_default_set(1);255 264 $blog->image_default_wrap_text($param->{wrap_text} ? 1 : 0); 256 265 $blog->image_default_align($param->{align} || MT::Blog::ALIGN()); 257 $blog->image_default_thumb($param->{thumb} ? 1 : 0); 258 $blog->image_default_width($param->{thumb_width} || MT::Blog::WIDTH()); 259 $blog->image_default_wunits($param->{thumb_width_type} || MT::Blog::UNITS()); 260 $blog->image_default_height($param->{thumb_height} || MT::Blog::WIDTH()); 261 $blog->image_default_hunits($param->{thumb_height_type} || MT::Blog::UNITS()); 262 $blog->image_default_constrain($param->{constrain} ? 1 : 0); 266 if ($thumb) { 267 $blog->image_default_thumb(1); 268 $blog->image_default_width($thumb_width); 269 $blog->image_default_wunits($param->{thumb_width_type} || MT::Blog::UNITS()); 270 } else { 271 $blog->image_default_thumb(0); 272 $blog->image_default_width(0); 273 $blog->image_default_wunits(MT::Blog::UNITS()); 274 } 275 #$blog->image_default_constrain($param->{constrain} ? 1 : 0); 263 276 $blog->image_default_popup($param->{popup} ? 1 : 0); 264 277 $blog->save; branches/wheeljack/lib/MT/Blog.pm
r910 r975 79 79 'image_default_width' => 'integer', 80 80 'image_default_wunits' => 'string(10)', 81 'image_default_height' => 'integer',82 'image_default_hunits' => 'string(10)',83 81 'image_default_constrain' => 'boolean', 84 82 'image_default_popup' => 'boolean', 85 'image_default_set' => 'boolean',86 83 }, 87 84 indexes => { … … 102 99 # Image upload defaults. 103 100 use constant ALIGN => 'left'; 104 use constant WIDTH => 100;105 101 use constant UNITS => 'pixels'; 106 102 … … 150 146 $blog->image_default_thumb(0); 151 147 $blog->image_default_width(0); 152 $blog->image_default_height(0);153 148 $blog->image_default_wunits('pixels'); 154 $blog->image_default_hunits('pixels');155 149 $blog->image_default_constrain(1); 156 150 $blog->image_default_popup(0);
