Changeset 1280:d9627cb1cb02 for plugins/attachments
- Timestamp:
- 08/06/13 10:03:57 (12 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/attachments/_public.php
r1266 r1280 40 40 "<?php\n". 41 41 '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". 43 43 "?>\n". 44 44 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; ?>'. 50 48 $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); ?>'. 54 50 55 51 "<?php } ?>\n"; … … 64 60 { 65 61 return 66 "<?php if (\$ _ctx->attachments->isStart()) : ?>".62 "<?php if (\$attach_i == 0) : ?>". 67 63 $content. 68 64 "<?php endif; ?>"; … … 75 71 { 76 72 return 77 "<?php if (\$ _ctx->attachments->isEnd()) : ?>".73 "<?php if (\$attach_i+1 == count(\$_ctx->attachments)) : ?>". 78 74 $content. 79 75 "<?php endif; ?>"; … … 97 93 if (isset($attr['is_image'])) { 98 94 $sign = (boolean) $attr['is_image'] ? '' : '!'; 99 $if[] = $sign.'$ _ctx->attachments->media_image';95 $if[] = $sign.'$attach_f->media_image'; 100 96 } 101 97 102 98 if (isset($attr['has_thumb'])) { 103 99 $sign = (boolean) $attr['has_thumb'] ? '' : '!'; 104 $if[] = $sign.'isset($ _ctx->attachments->media_thumb[\'sq\'])';100 $if[] = $sign.'isset($attach_f->media_thumb[\'sq\'])'; 105 101 } 106 102 107 103 if (isset($attr['is_mp3'])) { 108 104 $sign = (boolean) $attr['is_mp3'] ? '==' : '!='; 109 $if[] = '$ _ctx->attachments->type '.$sign.' "audio/mpeg3"';105 $if[] = '$attach_f->type '.$sign.' "audio/mpeg3"'; 110 106 } 111 107 … … 113 109 $sign = (boolean) $attr['is_flv'] ? '' : '!'; 114 110 $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")'; 118 114 } 119 115 … … 131 127 { 132 128 $f = $GLOBALS['core']->tpl->getFilters($attr); 133 return '<?php echo '.sprintf($f,'$ _ctx->attachments->type').'; ?>';129 return '<?php echo '.sprintf($f,'$attach_f->type').'; ?>'; 134 130 } 135 131 … … 140 136 { 141 137 $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').'; ?>'; 143 139 } 144 140 … … 149 145 { 150 146 $f = $GLOBALS['core']->tpl->getFilters($attr); 151 return '<?php echo '.sprintf($f,'$ _ctx->attachments->basename').'; ?>';147 return '<?php echo '.sprintf($f,'$attach_f->basename').'; ?>'; 152 148 } 153 149 … … 162 158 $f = $GLOBALS['core']->tpl->getFilters($attr); 163 159 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)').'; ?>'; 167 163 } 168 164 … … 173 169 { 174 170 $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').'; ?>'; 176 172 } 177 173 … … 184 180 return 185 181 '<?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\']').';'. 188 184 '}'. 189 185 '?>'; … … 196 192 { 197 193 $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').'; ?>'; 199 195 } 200 196
Note: See TracChangeset
for help on using the changeset viewer.