From e87921129ef1c74a019a226b12b7ff7a876c67a9 Mon Sep 17 00:00:00 2001
From: Ryan Doherty <rdoherty@ryandoherty-macbookpro.local>
Date: Mon, 14 Sep 2009 21:05:08 -0700
Subject: [PATCH]  Bug 512778 -  [1.1.2] Developer Hub homepage for developers

---
 site/app/controllers/devhub_controller.php         |   16 ++
 site/app/views/dev_hub/hub.thtml                   |   22 +--
 .../views/elements/amo2009/hub/promo_anon.thtml    |   16 ++
 .../elements/amo2009/hub/promo_developer.thtml     |  106 +++++++++
 site/app/views/helpers/addons_html.php             |   44 ++++-
 site/app/webroot/css/amo2009/developers.css        |  223 ++++++++++++++++++++
 site/app/webroot/css/amo2009/main-mozilla.css      |    3 +-
 site/app/webroot/img/amo2009/icons/addon-arrow.png |  Bin 0 -> 447 bytes
 .../webroot/img/amo2009/icons/news-feed-sprite.png |  Bin 0 -> 27463 bytes
 9 files changed, 410 insertions(+), 20 deletions(-)
 create mode 100644 site/app/views/elements/amo2009/hub/promo_anon.thtml
 create mode 100644 site/app/views/elements/amo2009/hub/promo_developer.thtml
 create mode 100644 site/app/webroot/img/amo2009/icons/addon-arrow.png
 create mode 100644 site/app/webroot/img/amo2009/icons/news-feed-sprite.png

diff --git a/site/app/controllers/devhub_controller.php b/site/app/controllers/devhub_controller.php
index d024f07..9a32856 100644
--- a/site/app/controllers/devhub_controller.php
+++ b/site/app/controllers/devhub_controller.php
@@ -52,7 +52,23 @@ class DevHubController extends AppController {
 
         $this->dontsanitize[] = 'date';
         $this->publish('events', $events);
+        if(isset($_GET['addon']) && isset($all_addons[$_GET['addon']])) {
+            $feed['type'] = 'addon';
+            $feed['feed'] = array();
+            $feed['addon'] = $all_addons[$_GET['addon']];
+            $active_addon_id = $_GET['addon'];
+        } else {
+            $feed['type'] = 'full';
+            $feed['feed'] = array();
+            $feed['addon'] = false;
+            $active_addon_id = false;
+        }
+
+        $this->set('active_addon_id', $active_addon_id); 
+        $this->set('feed', $feed);
+        $this->set('is_developer', $is_developer);
         $this->set('blog_posts', $blog_posts);
+        $this->set('addons', $all_addons);
         $this->set('promos', $promos);
         $this->set('bodyclass', 'inverse');
         $this->render('hub');
diff --git a/site/app/views/dev_hub/hub.thtml b/site/app/views/dev_hub/hub.thtml
index 0eed7a8..d66f669 100644
--- a/site/app/views/dev_hub/hub.thtml
+++ b/site/app/views/dev_hub/hub.thtml
@@ -40,22 +40,12 @@
 
 <div id="devhub" class="primary" role="main">
     <?=$this->renderElement('amo2009/breadcrumbs', array())?>
-    <div class="featured">
-        <div class="featured-inner hub-intro">
-            <div class="hub-intro-wrapper">
-                <h2><?php echo ___('<span>Are You Ready to</span> Make Browsing Better?')?>
-                </h2>
-                <p>
-                   <?php echo ___("Add-ons empower millions of Firefox users to personalize their browser's form and function. Why not show off your smarts by creating an add-on the whole world can use? Tools and tutorials you find here make it simple. So take a look and put your ingenuity in motion."); ?>
-                </p>
-                <p>
-                    <a href="<?php echo
-                    $html->url('/developers/docs/getting-started');?>" class="button positive significant">
-                    <?php echo ___('Start Making Add-ons');?></a>
-                </p>
-            </div>
-        </div>
-    </div> 
+    <?php if($is_developer) { ?>
+        <?php echo $this->renderElement('amo2009/hub/promo_developer')?>
+    <?php } else { ?>
+        <?php echo $this->renderElement('amo2009/hub/promo_anon')?>
+    <?php } ?>     
+
     <?php echo  $this->renderElement('amo2009/hub/directory_info');?>
 </div>
 
diff --git a/site/app/views/elements/amo2009/hub/promo_anon.thtml b/site/app/views/elements/amo2009/hub/promo_anon.thtml
new file mode 100644
index 0000000..2345454
--- /dev/null
+++ b/site/app/views/elements/amo2009/hub/promo_anon.thtml
@@ -0,0 +1,16 @@
+<div class="featured">
+    <div class="featured-inner hub-intro">
+        <div class="hub-intro-wrapper">
+            <h2><?php echo ___('<span>Are You Ready to</span> Make Browsing Better?')?>
+            </h2>
+            <p>
+               <?php echo ___("Add-ons empower millions of Firefox users to personalize their browser's form and function. Why not show off your smarts by creating an add-on the whole world can use? Tools and tutorials you find here make it simple. So take a look and put your ingenuity in motion."); ?>
+            </p>
+            <p>
+                <a href="<?php echo
+                $html->url('/developers/docs/getting-started');?>" class="button positive significant">
+                <?php echo ___('Start Making Add-ons');?></a>
+            </p>
+        </div>
+    </div>
+</div> 
diff --git a/site/app/views/elements/amo2009/hub/promo_developer.thtml b/site/app/views/elements/amo2009/hub/promo_developer.thtml
new file mode 100644
index 0000000..104b5ab
--- /dev/null
+++ b/site/app/views/elements/amo2009/hub/promo_developer.thtml
@@ -0,0 +1,106 @@
+<div class="featured hub-developer">
+    <div class="featured-inner">
+        <div class="addon-list">
+            <h3><?php echo ___('My Add-ons');?></h3>
+            <ul>
+                <li <?php if($feed['type'] == 'full') { echo 'class="active"';}?>>
+                    <a href="<?php echo $html->url('/developers');?>">
+                        <?php echo ___('All Add-ons');?>
+                    </a>
+                </li>
+                <?php
+                    $limit = 5;
+                    $length = count($addons) > $limit ? $limit : count($addons); 
+                    $visibleAddons = array_slice($addons, 0, $length, true);
+                    foreach($visibleAddons as $id => $name) { 
+                ?>
+                    <li <?php if($id == $active_addon_id) { echo 'class="active"';} ?>>
+                        <a href="<?php echo $html->url('/developers?addon='.$id);?>">
+                            <?php echo $name;?>
+                        </a>
+                    </li>
+                <?php } ?>
+                <?php if(count($addons) > $limit) { ?>
+                    <li class="more">
+                        <a href="<?php echo $html->url('/developers/feed/all');?>"><?php echo ___('More Add-ons');?></a>
+                    </li>
+                <?php } ?>
+            </ul> 
+        </div> 
+
+        <div class="addon-feed-wrapper">
+            <div class="addon-feed">
+                <h3>
+                    <?php if($feed['type'] == 'full') { ?>
+                        <?php echo sprintf(___('Recent Activity for <a href="%1$s">All Add-ons</a>'), 
+                            $html->url('/developers/feed/all'));?>
+                    <?php } else { ?>
+                        <?php echo sprintf(___('Recent Activity for <a href="%1$s">%2$s</a>'),
+                            $html->url('/developers/feed/'.$active_addon_id), $feed['addon']); ?>
+                    <?php } ?>
+                </h3>
+                <ul class="addon-events">
+                    <li class="addon-event collection">
+                        <span class="icon"></span>
+                        <p><a href="#">Add-on Lorem Ipsum</a> was added to collection <a
+                        href="#">Lorem Ipsum</a></p>
+                        <p class="date"><?php echo
+                        $html->timeAgo(time()-(60*60*24*3));?></p>
+                    </li>
+
+                    <li class="addon-event review_added">
+                        <span class="icon"></span>
+                        <p><a href="#">Add-on Lorem Ipsum</a> was added to collection <a
+                        href="#">Lorem Ipsum</a></p>
+                        <p class="date">Today at 5:00pm</p>
+                    </li>
+                    <li class="addon-event approved">
+                        <span class="icon"></span>
+                        <p><a href="#">Add-on Lorem Ipsum</a> was added to collection <a
+                        href="#">Lorem Ipsum</a></p>
+                        <p class="date">Today at 5:00pm</p>
+                    </li>
+                    <li class="addon-event preview_add">
+                        <span class="icon"></span>
+                        <p><a href="#">Add-on Lorem Ipsum</a> was added to collection <a
+                        href="#">Lorem Ipsum</a></p>
+                        <p class="date">Today at 5:00pm</p>
+                    </li>
+                    
+                    <li class="addon-event retained">
+                        <span class="icon"></span>
+                        <p><a href="#">Add-on Lorem Ipsum</a> was added to collection <a
+                        href="#">Lorem Ipsum</a></p>
+                        <p class="date">Today at 5:00pm</p>
+                    </li>
+                    <li class="addon-event older-activity">
+                        <p>
+                            <?php if($active_addon_id) { ?>
+                                <a href="<?php echo
+                                $html->url('developers/feed/'.$active_addon_id);?>">
+                                    <?php echo sprintf( ___('Older activity for %1$s'), $feed['addon']);?>
+                                </a>
+                            <?php } else { ?>
+                                <a href="<?php echo $html->url('developers/feed/all')?>">
+                                    <?php echo ___('Older activity for all add-ons');?>
+                                </a>
+                            <?php } ?>
+                        </p>
+                    </li>
+                </ul>
+            </div>
+            <?php if($active_addon_id) { ?>
+                <ul class="addon-info">
+                    <li><a href="<?php echo
+                    $html->url('/developers/addon/edit/'.$active_addon_id);?>" class="edit"><?php echo  ___('Edit Add-on');?></a></li>
+                    <li><a href="<?php echo
+                    $html->url('/statistics/addon/'.$active_addon_id);?>" class="statistics"><?php echo ___('Statistics');?></a></li>
+                    <li><a href="<?php echo
+                    $html->url('/developers/addon/status/'.$active_addon_id);?>" class="status"><?php echo  ___('Status');?></a></li>
+                    <li><a href="<?php echo
+                    $html->url('/developers/versions/'.$active_addon_id);?>" class="versions"><?php echo  ___('Versions &amp; Files');?></a></li>
+                </ul>
+            <?php } ?>
+        </div>
+    </div>
+</div> 
diff --git a/site/app/views/helpers/addons_html.php b/site/app/views/helpers/addons_html.php
index 101f0b2..f10777f 100644
--- a/site/app/views/helpers/addons_html.php
+++ b/site/app/views/helpers/addons_html.php
@@ -653,7 +653,6 @@ class AddonsHtmlHelper extends HtmlHelper
         $week = 7 * 24 * 60 * 60;
         $day = 24 * 60 * 60; 
         
-        
         if($diff < $year) {
             if($diff < $month) {
                 if(strftime('%e', $time) == strftime('%e', $now)) {
@@ -662,10 +661,10 @@ class AddonsHtmlHelper extends HtmlHelper
                     return  strftime(___('Posted yesterday @ %l:%M %p'), $time);
                 } elseif($diff < $week) {
                     $days = (int)$diff/$day;
-                    return sprintf(n___("Posted yesterday", "Posted %d days ago"), $days);
+                    return sprintf(n___("Posted yesterday", "Posted %d days ago", $days), $days);
                 } elseif(floor($diff/$week) > 1) {
                     $weeks = floor($diff / $week);    
-                    return sprintf(n___("Posted last week", "Posted %d weeks ago"), $weeks);
+                    return sprintf(n___("Posted last week", "Posted %d weeks ago", $weeks), $weeks);
                 } else {
                     return ___("Posted last week");
                 }
@@ -682,5 +681,44 @@ class AddonsHtmlHelper extends HtmlHelper
         return 'today';
     }
 
+    /**
+     * Print a nice, formatted 'yesterday/days/weeks/months ago' for a time
+     * @param $time a UNIX timestamp in the past
+     */
+    function timeAgo($time) {
+        $now = time();
+        $diff = $now - $time;
+        $year = 365 * 24 * 60 * 60;
+        $month = 28 * 24 * 60 * 60;
+        $week = 7 * 24 * 60 * 60;
+        $day = 24 * 60 * 60; 
+        
+        
+        if($diff < $year) {
+            if($diff < $month) {
+                if(strftime('%e', $time) == strftime('%e', $now)) {
+                    return strftime(___('Today @ %l:%M %p'), $time);
+                } elseif($diff < $day) {
+                    return  strftime(___('Yesterday @ %l:%M %p'), $time);
+                } elseif($diff < $week) {
+                    $days = (int)$diff/$day;
+                    return sprintf(n___("Yesterday", "%d days ago", $days), $days);
+                } elseif(floor($diff/$week) > 1) {
+                    $weeks = floor($diff / $week);    
+                    return sprintf(n___("Last week", "%d weeks ago", $weeks), $weeks);
+                } else {
+                    return ___("Last week");
+                }
+            } else {
+                $months = floor($diff/$month);
+                return sprintf(n___("A month ago", "%d months ago", 
+                    $months), $months);
+            }
+        } else {
+            $years = floor($diff/$year);
+            return sprintf(n___("A year ago", "%d years ago",
+                $years), $years);
+        }
+    }
 }
 ?>
diff --git a/site/app/webroot/css/amo2009/developers.css b/site/app/webroot/css/amo2009/developers.css
index 7d2dba0..be9dcc0 100644
--- a/site/app/webroot/css/amo2009/developers.css
+++ b/site/app/webroot/css/amo2009/developers.css
@@ -589,6 +589,10 @@ p.summary {
     position: relative;
 }
 
+.html-rtl .hub-directory li {
+    padding: 7px 47px 7px 0;
+}
+
 .hub-directory li.featured {
     -moz-border-radius: 0;
     margin: 0;
@@ -611,6 +615,11 @@ p.summary {
     background: url(../../img/amo2009/developers/hub-directory-sprite.png) top left no-repeat;
 }
 
+.html-rtl .hub-directory span {
+    left: auto;
+    right: 2px;
+}
+
 .hub-blog .icon {
     float:right;
     -moz-border-radius:none;
@@ -653,6 +662,159 @@ p.summary {
     color: #57708C;
 }
 
+.hub-developer {
+    background: #EAF7FB;
+    width: 100%;
+    display:table;
+}
+
+.addon-list {
+    width: 200px;
+    padding: 25px 0 0 21px;
+    display: table-cell;
+    background: #EAF7FB;
+    border-right: 1px solid #AEC3CF;
+}
+
+.html-rtl .addon-list {
+    padding: 25px 21px 0 0;
+    border-right: none;
+    border-left: 1px solid #AEC3CF;
+}
+.addon-list ul {
+    margin-bottom: 0;
+}
+
+.addon-list h3 {
+    margin:0 0 0.5em 0;
+    font-size: 2.154em;
+}
+
+.addon-list li a {
+    background: url(../../img/default_icon.png) center left no-repeat;
+    padding: 10px 0 10px 45px;
+    margin-right:21px;
+    display:block;
+    border-bottom: 1px dotted #AEC3CF;
+}
+
+.html-rtl .addon-list li a {
+    margin-right: 0;
+    margin-left: 21px;
+    padding: 10px 45px 10px 0;
+    background-position: center right;
+}
+
+.addon-list li a:visited {
+    color: #0055EE;
+}
+
+.addon-list li.active {
+   background: url(../../img/amo2009/icons/addon-arrow.png) center right no-repeat; 
+   margin: 0 -1px 0 0;
+}
+
+.html-rtl .addon-list li.active {
+    background: url(../../img/amo2009/icons/addon-arrow-rtl.png) center left no-repeat;
+    margin: 0 0 0 -1px;
+}
+
+.addon-list li.active a {
+    font-weight:bold;
+}
+.addon-list li.more {
+    font-size: 0.85em;
+}
+
+.addon-list li.more a {
+    background: url(../../img/amo2009/icons/arrows.gif) 22px -107px no-repeat;
+    border-bottom: none;
+    padding-top: 5px;
+    padding-bottom: 5px;
+}
+
+.addon-feed-wrapper {
+    background: #fff;
+    display: table-cell;
+    width: 70%;
+}
+
+.addon-feed, .addon-feed h3 {
+    color: #444;
+}
+
+.addon-feed {
+    padding: 20px 20px 0;
+}
+
+.addon-feed h3 {
+    margin-top:0;
+}
+
+.addon-events {
+    margin: 0;
+}
+
+.addon-event {
+    padding: 0.5em 0 0.7em 25px;
+    position: relative;
+    border-bottom: 1px dotted #ccc;
+}
+
+.html-rtl .addon-event {
+    padding: 0.5em 25px 0.7em 0;
+}
+
+.addon-event .icon {
+    background: url(../../img/amo2009/icons/news-feed-sprite.png) 0 0 no-repeat;
+    padding: 8px;
+    position:absolute;
+    top: 0.75em;
+    left: 0;
+}
+
+.html-rtl .addon-event .icon {
+    right: 0;
+    left: auto;
+}
+
+
+
+.addon-event p {
+    margin: 0;
+}
+
+.addon-event .date {
+    font-size: 0.8em;
+    color: #7F7F7F;
+    line-height: 1em;
+}
+
+.older-activity {
+    font-size: 0.85em;
+    border-bottom: none;
+    padding-left: 0;
+}
+
+.older-activity a {
+    padding-left: 25px;
+    background: transparent url(../../img/amo2009/icons/arrows.gif) no-repeat scroll  4px -116px;
+}
+
+.addon-info {
+    margin: 0;
+    margin-bottom: 0;
+    background: #EAF7FB;
+    border-top: 1px solid #AEC3CF;
+    padding: 5px 0;
+}
+
+.addon-info li {
+    margin: 0 0 0 20px;
+    float:left;
+    padding:4px 0 4px;
+}
+
 .tools span {
     background-position: -57px 0;
     padding: 16px;
@@ -663,6 +825,67 @@ p.summary {
     padding: 16px 16px 16px 17px;
 }
 
+.addon-info a {
+    background: transparent url(../../img/amo2009/icons/news-feed-sprite.png) no-repeat scroll 0 0;
+    padding: 4px 0 4px 20px;
+}
+
+.addon-info .edit {
+    background-position: 0 -537px;
+}
+
+.addon-info .statistics {
+    background-position: 0 -897px;
+}
+
+.addon-info .status {
+    background-position: 0 -1040px;
+}
+
+.addon-info .versions {
+    background-position: 0 -501px;
+}
+
+/** BG positions for news feed, auto-generated **/
+.addon_active .icon{ background-position: 0 0; } 
+.addon_created .icon{ background-position: 0 -36px; } 
+.addon_inactive .icon{ background-position: 0 -72px; } 
+.approved .icon{ background-position: 0 -108px; } 
+.author_added .icon{ background-position: 0 -144px; } 
+.author_removed .icon{ background-position: 0 -180px; } 
+.categories_modified .icon{ background-position: 0 -216px; } 
+.collection .icon{ background-position: 0 -252px; } 
+.contributions_modified .icon{ background-position: 0 -288px; } 
+.custom .icon{ background-position: 0 -324px; } 
+.descriptions_edited .icon{ background-position: 0 -360px; } 
+.escalated .icon{ background-position: 0 -396px; } 
+.file_added .icon{ background-position: 0 -432px; } 
+.file_deleted .icon{ background-position: 0 -468px; } 
+.page_white_stack .icon{ background-position: 0 -504px; } 
+.pencil .icon{ background-position: 0 -540px; } 
+.preview_add .icon{ background-position: 0 -576px; } 
+.preview_delete .icon{ background-position: 0 -612px; } 
+.preview_edit .icon{ background-position: 0 -648px; } 
+.properties_edited .icon{ background-position: 0 -684px; } 
+.recommended_add .icon{ background-position: 0 -720px; } 
+.recommended_remove .icon{ background-position: 0 -756px; } 
+.request_info .icon{ background-position: 0 -792px; } 
+.retained .icon{ background-position: 0 -828px; } 
+.review_added .icon{ background-position: 0 -864px; } 
+.stats .icon{ background-position: 0 -900px; } 
+.stats_private .icon{ background-position: 0 -936px; } 
+.stats_public .icon{ background-position: 0 -972px; } 
+.status .icon{ background-position: 0 -1008px; } 
+.status_2 .icon{ background-position: 0 -1044px; } 
+.status_nominate .icon{ background-position: 0 -1080px; } 
+.tag_added .icon{ background-position: 0 -1116px; } 
+.tag_blue .icon{ background-position: 0 -1152px; } 
+.tag_removed .icon{ background-position: 0 -1188px; } 
+.version_added .icon{ background-position: 0 -1224px; } 
+.version_deleted .icon{ background-position: 0 -1260px; } 
+.version_edited .icon{ background-position: 0 -1296px; } 
+.versions_compat_add .icon{ background-position: 0 -1332px; } 
+
 /** "I like this!" boxes **/
 .like-this.not-liked .unlike,
 .like-this.liked .likeit {
diff --git a/site/app/webroot/css/amo2009/main-mozilla.css b/site/app/webroot/css/amo2009/main-mozilla.css
index 1518335..cb1ba35 100644
--- a/site/app/webroot/css/amo2009/main-mozilla.css
+++ b/site/app/webroot/css/amo2009/main-mozilla.css
@@ -1674,7 +1674,8 @@ dl.faq dt:target, dl.validation dt:target { color: #df731b; }
 #addon-install:after,
 .stand-alone-options:after,
 .stars:after, .notification:after, 
-.featured-inner.hub-intro:after {
+.featured-inner:after, 
+.addon-info:after {
     content: ".";
     clear: both;
     display: block;
diff --git a/site/app/webroot/img/amo2009/icons/addon-arrow.png b/site/app/webroot/img/amo2009/icons/addon-arrow.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff2ebb5e9e11ac1fb4ca1abddeb0834a8765450c
GIT binary patch
literal 447
zcmV;w0YLtVP)<h;3K|Lk000e1NJLTq000mG000vR1^@s6nP-j90000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzVM#<mRCwBA{Qv(y1F2yBkqewaDhi0_
zu#lm-f|-e_T}D)p!AMn>fst4j05ygKsZ1$hetTUdX$CHKHn2EB1ArQJK^pnFIWzTu
z8b$bdP~>qM0QF}b8w+!Vmb@f`qNE5`byy7mYR+L|WSp!dCBmQ~E5X3Z!i>{}C<XvE
z`hlD)F39Jht0=|5%f&%3Y`_KpHL3vFIourV`TEMz3_t^jjupmrhtK-~owyO?RFIQ_
zPA4s1fd*`U@$Tb)ashLAQpV@Uuip!P{r*!$kdK>zm6@3&2fzan7!K7e%uFq6GU5y>
z(xME&)JB>CP(!4FR1q+h6=?%wK}JM?Gy{+fvIj*cFx7>FQXeoCl4bysL1`d^<i&*z
zv=t;7*jcgUJ&*x}FfgVXHy^+B|Mrtt|Ns8`hY|~<<VJX6(*cGLFjo?n8?hMV3i6g9
pFIS+0z8dKUAQ@x^q)q|^7y!ui<BDcSn&1Ec002ovPDHLkV1jaTvw{Es

literal 0
HcmV?d00001

diff --git a/site/app/webroot/img/amo2009/icons/news-feed-sprite.png b/site/app/webroot/img/amo2009/icons/news-feed-sprite.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac84aa12c7c9f7e2721806adf30e728cec51eebe
GIT binary patch
literal 27463
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
Ul}}{`XJ0{76x8KQ<jjKq55(m1SO5S3

literal 0
HcmV?d00001

-- 
1.6.4.1

