Dotclear


Ignore:
Timestamp:
08/06/13 10:03:57 (12 years ago)
Author:
Dsls
Branch:
default
Message:

Backed out merge changeset: 48c827f9db99

Backed out merge revision to its first parent (5ceeeb6f5454)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/attachments/_public.php

    r1266 r1280  
    4040          "<?php\n". 
    4141          'if ($_ctx->posts !== null && $core->media) {'."\n". 
    42           '$_ctx->attachments = $core->media->getPostMedia($_ctx->posts->post_id, null, true);'."\n". 
     42               '$_ctx->attachments = new ArrayObject($core->media->getPostMedia($_ctx->posts->post_id));'."\n". 
    4343          "?>\n". 
    4444           
    45           '<?php $attach_i = 0; ?>'. // LEGACY 
    46           '<?php while ($_ctx->attachments->fetch()) : ?>'. 
    47            
    48           '<?php $GLOBALS[\'attach_i\'] = $attach_i; $attach_f = $_ctx->attachments; $GLOBALS[\'attach_f\'] = $attach_f;'. // LEGACY 
    49           '$_ctx->file_url = $attach_f->file_url; ?>'. // LEGACY 
     45          '<?php foreach ($_ctx->attachments as $attach_i => $attach_f) : '. 
     46          '$GLOBALS[\'attach_i\'] = $attach_i; $GLOBALS[\'attach_f\'] = $attach_f;'. 
     47          '$_ctx->file_url = $attach_f->file_url; ?>'. 
    5048          $content. 
    51           '<?php $attach_i++; ?>'. // LEGACY 
    52           '<?php endwhile; '. 
    53           '$_ctx->attachments = null; ?>'. 
     49          '<?php endforeach; $_ctx->attachments = null; unset($attach_i,$attach_f,$_ctx->file_url); ?>'. 
    5450           
    5551          "<?php } ?>\n"; 
     
    6460     { 
    6561          return 
    66           "<?php if (\$_ctx->attachments->isStart()) : ?>". 
     62          "<?php if (\$attach_i == 0) : ?>". 
    6763          $content. 
    6864          "<?php endif; ?>"; 
     
    7571     { 
    7672          return 
    77           "<?php if (\$_ctx->attachments->isEnd()) : ?>". 
     73          "<?php if (\$attach_i+1 == count(\$_ctx->attachments)) : ?>". 
    7874          $content. 
    7975          "<?php endif; ?>"; 
     
    9793          if (isset($attr['is_image'])) { 
    9894               $sign = (boolean) $attr['is_image'] ? '' : '!'; 
    99                $if[] = $sign.'$_ctx->attachments->media_image'; 
     95               $if[] = $sign.'$attach_f->media_image'; 
    10096          } 
    10197           
    10298          if (isset($attr['has_thumb'])) { 
    10399               $sign = (boolean) $attr['has_thumb'] ? '' : '!'; 
    104                $if[] = $sign.'isset($_ctx->attachments->media_thumb[\'sq\'])'; 
     100               $if[] = $sign.'isset($attach_f->media_thumb[\'sq\'])'; 
    105101          } 
    106102           
    107103          if (isset($attr['is_mp3'])) { 
    108104               $sign = (boolean) $attr['is_mp3'] ? '==' : '!='; 
    109                $if[] = '$_ctx->attachments->type '.$sign.' "audio/mpeg3"'; 
     105               $if[] = '$attach_f->type '.$sign.' "audio/mpeg3"'; 
    110106          } 
    111107           
     
    113109               $sign = (boolean) $attr['is_flv'] ? '' : '!'; 
    114110               $if[] = $sign. 
    115                     '($_ctx->attachments->type == "video/x-flv" || '. 
    116                     '$_ctx->attachments->type == "video/mp4" || '. 
    117                     '$_ctx->attachments->type == "video/x-m4v")'; 
     111                    '($attach_f->type == "video/x-flv" || '. 
     112                    '$attach_f->type == "video/mp4" || '. 
     113                    '$attach_f->type == "video/x-m4v")'; 
    118114          } 
    119115           
     
    131127     { 
    132128          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    133           return '<?php echo '.sprintf($f,'$_ctx->attachments->type').'; ?>'; 
     129          return '<?php echo '.sprintf($f,'$attach_f->type').'; ?>'; 
    134130     } 
    135131      
     
    140136     { 
    141137          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    142           return '<?php echo '.sprintf($f,'$_ctx->attachments->media_type').'; ?>'; 
     138          return '<?php echo '.sprintf($f,'$attach_f->media_type').'; ?>'; 
    143139     } 
    144140      
     
    149145     { 
    150146          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    151           return '<?php echo '.sprintf($f,'$_ctx->attachments->basename').'; ?>'; 
     147          return '<?php echo '.sprintf($f,'$attach_f->basename').'; ?>'; 
    152148     } 
    153149      
     
    162158          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    163159          if (!empty($attr['full'])) { 
    164                return '<?php echo '.sprintf($f,'$_ctx->attachments->size').'; ?>'; 
    165           } 
    166           return '<?php echo '.sprintf($f,'files::size($_ctx->attachments->size)').'; ?>'; 
     160               return '<?php echo '.sprintf($f,'$attach_f->size').'; ?>'; 
     161          } 
     162          return '<?php echo '.sprintf($f,'files::size($attach_f->size)').'; ?>'; 
    167163     } 
    168164      
     
    173169     { 
    174170          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    175           return '<?php echo '.sprintf($f,'$_ctx->attachments->media_title').'; ?>'; 
     171          return '<?php echo '.sprintf($f,'$attach_f->media_title').'; ?>'; 
    176172     } 
    177173      
     
    184180          return 
    185181          '<?php '. 
    186           'if (isset($_ctx->attachments->media_thumb[\'sq\'])) {'. 
    187                'echo '.sprintf($f,'$_ctx->attachments->media_thumb[\'sq\']').';'. 
     182          'if (isset($attach_f->media_thumb[\'sq\'])) {'. 
     183               'echo '.sprintf($f,'$attach_f->media_thumb[\'sq\']').';'. 
    188184          '}'. 
    189185          '?>'; 
     
    196192     { 
    197193          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    198           return '<?php echo '.sprintf($f,'$_ctx->attachments->file_url').'; ?>'; 
     194          return '<?php echo '.sprintf($f,'$attach_f->file_url').'; ?>'; 
    199195     } 
    200196      
Note: See TracChangeset for help on using the changeset viewer.

Sites map