diff options
Diffstat (limited to 'site/app/views/elements/addon_listitem.thtml')
-rw-r--r-- | site/app/views/elements/addon_listitem.thtml | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/site/app/views/elements/addon_listitem.thtml b/site/app/views/elements/addon_listitem.thtml index cd68b71..9bcfd94 100644 --- a/site/app/views/elements/addon_listitem.thtml +++ b/site/app/views/elements/addon_listitem.thtml @@ -62,6 +62,19 @@ if ($hasFiles) { $addonCreators = $addon['User']; $addonSummary = $addon['Translation']['summary']['string']; +// is addon recommended or experimental? +global $experimental_status; +if (in_array($addon['Addon']['status'], $experimental_status)) { + $flag = _('addon_listitem_flag_experimental'); + $li_extraclass = 'exp'; +} elseif ($addon['Addon']['recommended']) { + $flag = _('addon_listitem_flag_recommended'); + $li_extraclass = 'rec'; +} else { + $flag = ''; + $li_extraclass = ''; +} + // prepare preview image if (isset($addonPreviewPath) && !empty($addonPreviewPath)) { $_alt = sprintf(_('img_preview_of'),$addonName); @@ -103,23 +116,26 @@ $installbutton = $this->renderElement('install', $_install_render_options); ?> -<li class="addon <?=$html->extraClass($addon)?>"> +<li class="addon <?=$li_extraclass?>"> <div class="irk"> <h3 class="name"><?=$html->link("$icon $addonName", "/addon/{$addonID}");?></h3> <h4 class="author"> <?=_('addons_home_by')?> <?=$html->linkUsersFromModel($addonCreators, null, "/addon/{$addonID}#authors")?></h4> - <?=$html->flag($addon)?> + <? if (!empty($flag)) echo '<h5 class="flag">'.$flag.'</h5>'; ?> <?=$previmg ?> <p class="rating"><?=$this->renderElement('stars',array('rating' => $addon['Addon']['averagerating']))?><?php if ($addon['Addon']['totalreviews'] > 0) { ?> <a href="<?=$html->url('/addon/'.$addon['Addon']['id'].'#reviews')?>"><?=sprintf(ngettext('feature_reviews','feature_reviews', $addon['Addon']['totalreviews']), $addon['Addon']['totalreviews'])?></a><?php } ?></p> <span class="stats"> <em><?=$html->number_format($addon['Addon']['weeklydownloads'], 0)?></em> - <?php echo ___('addon_downloads_weekly'); ?> + <?php // @partial 4/25/08 + echo ___('addon_downloads_weekly', _('addon_downloads')); + ?> </span> <?=$categories?> <p class="desc"><?=$addonSummary?></p> <?=$installbutton?> <p class="updated"> <?php - $_update_string = ___('addon_detail_last_updated'); + // @partial 5/08/08, bug 425527 + $_update_string = (_('addon_detail_last_updated') == 'addon_detail_last_updated') ? 'Updated %s' : _('addon_detail_last_updated'); $_version_date = (isset($addon['Addon']['datestatuschanged']) ? $addon['Addon']['datestatuschanged'] : $addon['Version'][0]['created']); echo sprintf($_update_string, strftime(_('date'), strtotime($_version_date))); ?> |