mirror of
https://github.com/standardebooks/web.git
synced 2025-07-18 12:26:39 -04:00
Show donation alert 25% of the time on ebook detail pages
This commit is contained in:
parent
153de5d450
commit
faad55ed1f
5 changed files with 20 additions and 9 deletions
|
@ -26,6 +26,5 @@ parameters:
|
||||||
- %rootDir%/../../../www
|
- %rootDir%/../../../www
|
||||||
- %rootDir%/../../../scripts
|
- %rootDir%/../../../scripts
|
||||||
dynamicConstantNames:
|
dynamicConstantNames:
|
||||||
|
- DONATION_HOLIDAY_ALERT_ON
|
||||||
- DONATION_ALERT_ON
|
- DONATION_ALERT_ON
|
||||||
- DONATION_ALERT_ALWAYS_ON
|
|
||||||
- DONATION_ALERT_ON_DURING_HOLIDAYS
|
|
||||||
|
|
|
@ -36,9 +36,10 @@ const SOURCE_FADED_PAGE = 9;
|
||||||
const AVERAGE_READING_WORDS_PER_MINUTE = 275;
|
const AVERAGE_READING_WORDS_PER_MINUTE = 275;
|
||||||
|
|
||||||
define('PD_YEAR', intval(gmdate('Y')) - 96);
|
define('PD_YEAR', intval(gmdate('Y')) - 96);
|
||||||
const DONATION_ALERT_ALWAYS_ON = false;
|
|
||||||
const DONATION_ALERT_ON_DURING_HOLIDAYS = true;
|
define('DONATION_HOLIDAY_ALERT_ON', time() > strtotime('December 1, ' . gmdate('Y')) || time() < strtotime('January 7, ' . gmdate('Y')));
|
||||||
define('DONATION_ALERT_ON', DONATION_ALERT_ALWAYS_ON | (DONATION_ALERT_ON_DURING_HOLIDAYS && (time() > strtotime('December 1, ' . gmdate('Y')) || time() < strtotime('January 7, ' . gmdate('Y')))));
|
define('DONATION_ALERT_ON', rand(1, 4) == 2);
|
||||||
|
|
||||||
// No trailing slash on any of the below constants.
|
// No trailing slash on any of the below constants.
|
||||||
const SITE_URL = 'https://standardebooks.org';
|
const SITE_URL = 'https://standardebooks.org';
|
||||||
const SITE_ROOT = '/standardebooks.org';
|
const SITE_ROOT = '/standardebooks.org';
|
||||||
|
|
|
@ -1,4 +1,13 @@
|
||||||
|
<?
|
||||||
|
if(!isset($holidays)){
|
||||||
|
$holidays = false;
|
||||||
|
}
|
||||||
|
?>
|
||||||
<aside class="donation">
|
<aside class="donation">
|
||||||
|
<? if($holidays){ ?>
|
||||||
<p>We rely on your support to help us keep producing beautiful, free, and unrestricted editions of literature for the digital age.</p>
|
<p>We rely on your support to help us keep producing beautiful, free, and unrestricted editions of literature for the digital age.</p>
|
||||||
<p>Will you <a href="/donate">support our efforts with a donation</a> this holiday season?</p>
|
<p>Will you <a href="/donate">support our efforts with a donation</a>?</p>
|
||||||
|
<? }else{ ?>
|
||||||
|
<p>We rely on your support to help us keep producing beautiful, free, and unrestricted editions of literature for the digital age. Will you <a href="/donate">support our efforts with a donation</a>?</p>
|
||||||
|
<? } ?>
|
||||||
</aside>
|
</aside>
|
||||||
|
|
|
@ -133,7 +133,9 @@ catch(\Exception $ex){
|
||||||
|
|
||||||
<section id="description">
|
<section id="description">
|
||||||
<h2>Description</h2>
|
<h2>Description</h2>
|
||||||
<? if(DONATION_ALERT_ON){ ?>
|
<? if(DONATION_HOLIDAY_ALERT_ON){ ?>
|
||||||
|
<?= Template::DonationAlert(['holidays' => true]) ?>
|
||||||
|
<? }elseif(DONATION_ALERT_ON){ ?>
|
||||||
<?= Template::DonationAlert() ?>
|
<?= Template::DonationAlert() ?>
|
||||||
<? } ?>
|
<? } ?>
|
||||||
<? if($ebook->LongDescription === null){ ?>
|
<? if($ebook->LongDescription === null){ ?>
|
||||||
|
|
|
@ -130,8 +130,8 @@ catch(\Exception $ex){
|
||||||
?><?= Template::Header(['title' => $pageTitle, 'highlight' => 'ebooks', 'description' => $pageDescription]) ?>
|
?><?= Template::Header(['title' => $pageTitle, 'highlight' => 'ebooks', 'description' => $pageDescription]) ?>
|
||||||
<main class="ebooks">
|
<main class="ebooks">
|
||||||
<h1><?= $pageHeader ?></h1>
|
<h1><?= $pageHeader ?></h1>
|
||||||
<? if(DONATION_ALERT_ON){ ?>
|
<? if(DONATION_HOLIDAY_ALERT_ON){ ?>
|
||||||
<?= Template::DonationAlert() ?>
|
<?= Template::DonationAlert(['holidays' => true]) ?>
|
||||||
<? } ?>
|
<? } ?>
|
||||||
<? if($collection === null){ ?>
|
<? if($collection === null){ ?>
|
||||||
<?= Template::SearchForm(['query' => $query, 'tags' => $tags, 'sort' => $sort, 'view' => $view, 'perPage' => $perPage]) ?>
|
<?= Template::SearchForm(['query' => $query, 'tags' => $tags, 'sort' => $sort, 'view' => $view, 'perPage' => $perPage]) ?>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue