Changeset 1333 for branches/release-29/lib/MT/Template/ContextHandlers.pm
- Timestamp:
- 01/23/08 08:06:50 (22 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/release-29/lib/MT/Template/ContextHandlers.pm
r1308 r1333 285 285 AuthorNext => \&_hdlr_author_prev_next, 286 286 AuthorPrevious => \&_hdlr_author_prev_next, 287 AuthorBasename => \&_hdlr_author_basename, 287 288 288 289 BlogID => \&_hdlr_blog_id, … … 2366 2367 } 2367 2368 my %f = ( 2368 'a' => "<MTAuthor DisplayName $dir>",2369 '-a' => "<MTAuthor DisplayName dirify='-'>",2370 '_a' => "<MTAuthor DisplayName dirify='_'>",2369 'a' => "<MTAuthorBasename $dir>", 2370 '-a' => "<MTAuthorBasename dirify='-'>", 2371 '_a' => "<MTAuthorBasename dirify='_'>", 2371 2372 'b' => "<MTEntryBasename $sep>", 2372 2373 '-b' => "<MTEntryBasename separator='-'>", … … 3150 3151 local $ctx->{__stash}{asset} = $asset; 3151 3152 $builder->build($ctx, $tok, { %$cond }); 3153 } 3154 3155 sub _hdlr_author_basename { 3156 my $author = $_[0]->stash('author') 3157 or return $_[0]->_no_author_error('MTAuthorBasename'); 3158 my $name = $author->basename; 3159 $name = MT::Util::make_unique_author_basename($author) if !$name; 3160 return $name; 3152 3161 } 3153 3162
