switch to invite codes

This commit is contained in:
Jeremy Kauffman 2016-06-23 15:19:25 -04:00
parent fa74920e86
commit fc5ffc0ef5
7 changed files with 49 additions and 12 deletions

View file

@ -36,6 +36,8 @@ class DownloadActions extends Actions
'os' => $os, 'os' => $os,
'osTitle' => $osTitle, 'osTitle' => $osTitle,
'osIcon' => $osIcon, 'osIcon' => $osIcon,
'hasMatchingInvite' => isset($_POST['invite']) && preg_match('/^(pfa|pfb).*$/', $_POST['invite']),
'hasInvite' => isset($_POST['invite']) && $_POST['invite'],
'downloadHtml' => View::exists('download/' . $partial) ? 'downloadHtml' => View::exists('download/' . $partial) ?
View::render('download/' . $partial, ['downloadUrl' => static::getDownloadUrl($os)]) : View::render('download/' . $partial, ['downloadUrl' => static::getDownloadUrl($os)]) :
false false

View file

@ -1,3 +1,3 @@
<div class="video"> <div class="video">
<iframe width="560" height="315" src="https://www.youtube.com/embed/BNtivEJKHxI" frameborder="0" allowfullscreen></iframe> <iframe width="560" height="315" src="https://www.youtube.com/embed/qkUA0vTWM7g" frameborder="0" allowfullscreen></iframe>
</div> </div>

View file

@ -0,0 +1,20 @@
<?php Response::setMetaDescription(__('Download/install the latest version of LBRY for %os%.', ['%os%' => $osTitle])) ?>
<?php NavActions::setNavUri('/get') ?>
<?php echo View::render('nav/header', ['isDark' => false]) ?>
<main class="column-fluid">
<div class="span7">
<div class="cover cover-dark cover-dark-grad content content-stretch content-dark">
<h1>LBRY for <?php echo $osTitle ?> <span class="<?php echo $osIcon ?>"></span></h1>
<p>LBRY is </p>
</div>
</div>
<div class="span5">
<?php echo View::render('download/_list', [
'excludeOs' => $os
]) ?>
<?php echo View::render('download/_social') ?>
</div>
</main>
<?php echo View::render('nav/footer') ?>

View file

@ -6,12 +6,27 @@
<div class="span7"> <div class="span7">
<div class="cover cover-dark cover-dark-grad content content-stretch content-dark"> <div class="cover cover-dark cover-dark-grad content content-stretch content-dark">
<h1>LBRY for <?php echo $osTitle ?> <span class="<?php echo $osIcon ?>"></span></h1> <h1>LBRY for <?php echo $osTitle ?> <span class="<?php echo $osIcon ?>"></span></h1>
<?php if ($downloadHtml): ?> <?php if (!$hasMatchingInvite): ?>
<?php echo View::render('download/_betaNotice') ?> <?php if ($hasInvite): ?>
<?php echo $downloadHtml ?> <div class="notice notice-error spacer1">Please enter a valid code.</div>
<?php echo View::render('download/_reward') ?> <?php endif ?>
<p>LBRY is currently in invite only mode. Enter your code below for access:</p>
<form method="POST" action="/get">
<div class="invite-submit">
<input type="text" value="" name="invite" class="required standard" placeholder="abc123">
<input type="submit" value="Access LBRY" name="subscribe" class="btn-alt">
</div>
</form>
<?php else: ?> <?php else: ?>
<?php echo View::render('download/_unavailable') ?> <p>Your code does not grant access until July 4th, 2016. Enter your email address below for a reminder.</p>
<?php echo View::render('mail/joinList', [
'submitLabel' => 'Go',
'returnUrl' => '/get',
'meta' => true,
'btnClass' => 'btn-alt',
'listId' => Mailchimp::LIST_GENERAL_ID,
'mergeFields' => ['CLI' => 'No'],
]) ?>
<?php endif ?> <?php endif ?>
</div> </div>
</div> </div>

View file

@ -36,14 +36,14 @@
*/ ?> */ ?>
<div class="control-group spacer2 text-center"> <div class="control-group spacer2 text-center">
<div class="control-item"> <div class="control-item">
<a href="/get" class="btn-primary">Get LBRY</a> <a href="/get" class="btn-primary">Early Access (invite code reqired)</a>
</div> </div>
<div class="control-item"> <div class="control-item">
<a href="/learn" class="btn-alt">Learn More</a> <a href="/learn" class="btn-alt">Learn More</a>
</div> </div>
</div> </div>
<div class="video" style="margin-bottom: 80px"> <div class="video" style="margin-bottom: 80px">
<iframe width="560" height="315" src="https://www.youtube.com/embed/BNtivEJKHxI" frameborder="0" allowfullscreen></iframe> <iframe width="560" height="315" src="https://www.youtube.com/embed/qkUA0vTWM7g" frameborder="0" allowfullscreen></iframe>
</div> </div>
</div> </div>
<div class="content content-dark"> <div class="content content-dark">

View file

@ -5,7 +5,7 @@
<main class="column-fluid "> <main class="column-fluid ">
<div class="span6"> <div class="span6">
<div class="cover cover-light content"> <div class="cover cover-light content">
<h1 style="max-width: 660px; margin-left: auto; margin-right: auto">LBRY in 60 Seconds</h1> <h1 style="max-width: 660px; margin-left: auto; margin-right: auto">LBRY in 100 Seconds</h1>
<?php echo View::render('download/_videoIntro') ?> <?php echo View::render('download/_videoIntro') ?>
</div> </div>
</div> </div>

View file

@ -7,8 +7,8 @@ label[for]
cursor: pointer; cursor: pointer;
} }
input[type="email"], input[type="text"] input[type="email"], input[type="text"]
{ {
border: 0 none; border: 0 none;
border: 1px solid rgba(160,160,160,.5); border: 1px solid rgba(160,160,160,.5);
padding-left: 5px; padding-left: 5px;
@ -37,7 +37,7 @@ textarea
margin-bottom: $spacing-vertical; margin-bottom: $spacing-vertical;
} }
.mail-submit .mail-submit, .invite-submit
{ {
input input
{ {