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