Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/site/app/views/elements/addon_listitem.thtml
diff options
context:
space:
mode:
Diffstat (limited to 'site/app/views/elements/addon_listitem.thtml')
-rw-r--r--site/app/views/elements/addon_listitem.thtml24
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)));
?>