- Timestamp:
- 04/16/08 10:50:21 (20 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/release-35/php/lib/block.mtentryadditionalcategories.php
r1174 r1926 7 7 8 8 function smarty_block_mtentryadditionalcategories($args, $content, &$ctx, &$repeat) { 9 $localvars = array('_categories', 'category', '_categories_counter' );9 $localvars = array('_categories', 'category', '_categories_counter', '__out'); 10 10 if (!isset($content)) { 11 11 $ctx->localize($localvars); … … 23 23 } 24 24 $ctx->stash('_categories', $categories); 25 $ctx->stash('__out', false); 25 26 $counter = 0; 26 27 } else { 27 28 $categories = $ctx->stash('_categories'); 28 29 $counter = $ctx->stash('_categories_counter'); 30 $out = $ctx->stash('__out'); 29 31 } 30 32 if ($counter < count($categories)) { … … 33 35 $ctx->stash('_categories_counter', $counter + 1); 34 36 $repeat = true; 35 if (($counter > 0) && isset($args['glue'])) { 36 $content = $content . $args['glue']; 37 if (isset($args['glue']) && !empty($content)) { 38 if ($out) 39 $content = $args['glue'] . $content; 40 else 41 $ctx->stash('__out', true); 37 42 } 38 43 } else { 44 if (isset($args['glue']) && $out && !empty($content)) 45 $content = $args['glue'] . $content; 39 46 $ctx->restore($localvars); 40 47 $repeat = false;
