diff options
Diffstat (limited to 'site/app/views/addons/policy.thtml')
-rw-r--r-- | site/app/views/addons/policy.thtml | 116 |
1 files changed, 54 insertions, 62 deletions
diff --git a/site/app/views/addons/policy.thtml b/site/app/views/addons/policy.thtml index b3a136b..46e38df 100644 --- a/site/app/views/addons/policy.thtml +++ b/site/app/views/addons/policy.thtml @@ -37,6 +37,8 @@ * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ +?> +<?php if (empty($policy)) $policy_index = 'eula'; @@ -44,79 +46,69 @@ else $policy_index = 'privacypolicy'; ?> -<div class="secondary" role="complementary"> - <?=$this->renderElement('amo2009/categories')?> -</div> +<div id="content"> -<div id="content" class="primary prose" role="main"> +<?=$this->renderElement('sidebar')?> - <h2 class="name"<?=$addon['Translation']['name']['locale_html']?>> +<div id="content-main"> + +<div id="addon-summary" class="addon addon-policy"> + <div id="policy-tl"></div> + + <h3 class="name"<?=$addon['Translation']['name']['locale_html']?>> <?=$addon['Translation']['name']['string']?><?php if (empty($policy)) {?> <?=$addon['Version'][0]['Version']['version']?><? }?> - </h2> + </h3> + + <h4 class="author"> <?=_('addons_home_by')?> <?=$html->linkUsersFromModel($addon['User'], 0);?></h4> - <h3 class="author"> <?=_('addons_home_by')?> <?=$html->linkUsersFromModel($addon['User'], 0);?></h3> + <div id="content-policy"> <?php if (empty($policy)) {?> - <div class="addon-policy-tagline"> - <p<?=$addon['Translation']['name']['locale_html']?>><?=sprintf(_('addons_policy_eula_require'), $addon['Translation']['name']['string']);?></p> - </div> + <div class="addon-policy-tagline"> + <p<?=$addon['Translation']['name']['locale_html']?>><?=sprintf(_('addons_policy_eula_require'), $addon['Translation']['name']['string']);?></p> + </div> <?php }?> - <textarea readonly="readonly" cols="80" rows="20"<?=$addon['Translation'][$policy_index]['locale_html']?>><?=$addon['Translation'][$policy_index]['string']?></textarea> + <textarea class="policy-area" readonly="readonly" cols="80" rows="20"<?=$addon['Translation'][$policy_index]['locale_html']?>><?=$addon['Translation'][$policy_index]['string']?></textarea> - <?php if (empty($policy)): ?> - <div id="addon-summary" class="condensed <?=$html->extraClass($addon)?>"> - <? - global $browser_apps; - if (!in_array(APP_ID, $browser_apps)) { - $buttonMessage = ___('a_eula_download'); - } else { + <?php if (empty($policy)) { + global $browser_apps; + if (!in_array(APP_ID, $browser_apps)) { + // @partial: translation fallback for locale changes from 1/9/08 + if (_('a_eula_download') != 'a_eula_download') + $buttonMessage = _('a_eula_download'); + else $buttonMessage = _('a_eula_install'); - } - if (array_key_exists('collection_id', $_GET) && $this->controller->Collection->isValidUUID($_GET['collection_id'])) { - $_collection_uuid = $_GET['collection_id']; - } else { - $_collection_uuid = ''; - } - - $_install_render_options = array( - 'addon' => $addon, - 'addonFiles' => $addon['Version'][0]['File'], - 'compatible_apps' => array(), - 'collection_uuid' => $_collection_uuid, - 'addonEULA' => '', // override a EULA if it exists since this page is pulling double duty - 'is_latest' => $is_latest, - 'platforms' => $platforms, - 'buttonMessage' => $buttonMessage, - 'is_eula_page' => true - ); - echo $this->renderElement('amo2009/install', $_install_render_options); - ?> - </div> - <!-- /.addon-summary --> - - <p class="policy-link"><?=$html->link(_('a_cancel_installation'), "/addon/{$addon['Addon']['id']}");?></p> - <?php endif;?> + } else { + $buttonMessage = _('a_eula_install'); + } + $_install_render_options = array( + 'addonIconPath' => $addonIconPath, + 'addonName' => $addon['Translation']['name']['string'], + 'addonId' => $addon['Addon']['id'], + 'addonFiles' => $addon['Version'][0]['File'], + 'addonEULA' => '', + 'addonStatus' => $addon['Addon']['status'], + 'is_latest' => ($addon['Addon']['status'] == STATUS_PUBLIC), + 'addonType' => $addon['Addon']['addontype_id'], + 'allPlatforms' => $platforms, + 'buttonMessage' => $buttonMessage + ); + echo $this->renderElement('install', $_install_render_options); + ?> + + <?=$html->link(_('a_cancel_installation'), "/addon/{$addon['Addon']['id']}");?> + <?php }?> + </div> + <!-- /#content-policy --> - <p class="policy-link"><?=$html->link(sprintf(_('addon_review_a_back_to_addon_x'), $addon['Translation']['name']['string']), '/addon/'.$addon['Addon']['id']); ?></p> + <div class="vex"><span><!-- bottom edge --></span></div> </div> -<!-- /#primary --> +<!-- /#addon-summary --> + <p><?=$html->link(sprintf(_('addon_review_a_back_to_addon_x'), $addon['Translation']['name']['string']), '/addon/'.$addon['Addon']['id']); ?></p> +</div> +<!-- /#main-content --> -<script type="text/javascript"> -$( function() { - if (window.location.href.match(/confirmed/)) { - var bt = $("div#content").find('.install-button a'); - var href = $(bt).attr('href'); - if (href) - if (href.match(/collection_id/)) { - $(bt).attr('href', href + "&confirmed"); - } else { - $(bt).attr('href', href + "?confirmed"); - } +</div> +<!-- /#content --> - var onclick = $(bt).attr('onclick'); - if (onclick && onclick.match(/\.xml'\);$/)) - $(bt).attr('onclick', onclick.replace(/\.xml'\);$/, ".xml?confirmed');")); - } - }); -</script> |