Changeset 1926 for branches/release-35/php/lib/block.mtentrycategories.php
- Timestamp:
- 04/16/08 10:50:21 (20 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/release-35/php/lib/block.mtentrycategories.php
r1174 r1926 7 7 8 8 function smarty_block_mtentrycategories($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); … … 14 14 $categories = $ctx->mt->db->fetch_categories($args); 15 15 $ctx->stash('_categories', $categories); 16 $ctx->stash('__out', false); 16 17 $counter = 0; 17 18 } else { 18 19 $categories = $ctx->stash('_categories'); 19 20 $counter = $ctx->stash('_categories_counter'); 21 $out = $ctx->stash('__out'); 20 22 } 21 23 if ($counter < count($categories)) { … … 24 26 $ctx->stash('_categories_counter', $counter + 1); 25 27 $repeat = true; 26 if (($counter > 0) && isset($args['glue'])) { 27 $content = $content . $args['glue']; 28 if (isset($args['glue']) && !empty($content)) { 29 if ($out) 30 $content = $args['glue'] . $content; 31 else 32 $ctx->stash('__out', true); 28 33 } 29 34 } else { 35 if (isset($args['glue']) && $out && !empty($content)) 36 $content = $args['glue'] . $content; 30 37 $ctx->restore($localvars); 31 38 $repeat = false;
