[dev] [commit] r1036 - templates/common wwwbase wwwbase/styles
automailer at dexonline.ro
automailer at dexonline.ro
Mon Nov 4 00:22:12 EET 2013
Author: radu
Date: Mon Nov 4 00:22:11 2013
New Revision: 1036
Log:
add wotd reason
Modified:
templates/common/wotd.ihtml
wwwbase/styles/zepu.css
wwwbase/wotd.php
Modified: templates/common/wotd.ihtml
==============================================================================
--- templates/common/wotd.ihtml Fri Nov 1 17:38:37 2013 (r1035)
+++ templates/common/wotd.ihtml Mon Nov 4 00:22:11 2013 (r1036)
@@ -50,6 +50,12 @@
{include file="common/bits/definition.ihtml" row=$searchResult}
+{if $reason}
+<div class="wotdReason">
+<b>Cheia alegerii:</b> {$reason|escape:'html'}
+</div>
+{/if}
+
<div id="wotdPrevNext">
{if $prevday}<div class="prev"><a href="{$wwwRoot}cuvantul-zilei/{$prevday}">« precedentul</a></div>{/if}
{if $nextday}<div class="next"><a href="{$wwwRoot}cuvantul-zilei/{$nextday}">următorul »</a></div>{/if}
Modified: wwwbase/styles/zepu.css
==============================================================================
--- wwwbase/styles/zepu.css Fri Nov 1 17:38:37 2013 (r1035)
+++ wwwbase/styles/zepu.css Mon Nov 4 00:22:11 2013 (r1036)
@@ -1421,3 +1421,7 @@
border-radius: 4px;
-moz-border-radius: 4px;
}
+
+.wotdReason {
+ padding: 10px;
+}
Modified: wwwbase/wotd.php
==============================================================================
--- wwwbase/wotd.php Fri Nov 1 17:38:37 2013 (r1035)
+++ wwwbase/wotd.php Mon Nov 4 00:22:11 2013 (r1036)
@@ -1,6 +1,9 @@
<?php
+define('ONE_DAY_IN_SECS',86400);
define('WOTD_BIG_BANG', '2011-05-01');
+define('WOTD_REASON_BIG_BANG', '2013-09-01');
+define('WOTD_REASON_DISPLAY_DELAY', 3);
require_once("../phplib/util.php");
$date = util_getRequestParameter('d');
@@ -67,6 +70,17 @@
$wotd = WordOfTheDay::get_by_displayDate($mysqlDate);
}
+$reason = '';
+if ($wotd) {
+ $reason = $wotd->description;
+ if (
+ util_isModerator(PRIV_ADMIN) ||
+ ($mysqlDate > WOTD_REASON_BIG_BANG && $date && strtotime($date) < time() - WOTD_REASON_DISPLAY_DELAY * ONE_DAY_IN_SECS)
+ ) {
+ SmartyWrap::assign('reason', $reason);
+ }
+}
+
$defId = WordOfTheDayRel::getRefId($wotd->id);
$def = Definition::get_by_id($defId);
@@ -83,10 +97,10 @@
$pageDesc = sprintf("Cuvântul zilei de la dexonline. Azi, %s: %s", $roDate, $def->lexicon);
if ($mysqlDate > WOTD_BIG_BANG) {
- SmartyWrap::assign('prevday', date('Y/m/d', $timestamp - 86400));
+ SmartyWrap::assign('prevday', date('Y/m/d', $timestamp - ONE_DAY_IN_SECS));
}
if ($mysqlDate < $today || util_isModerator(PRIV_ADMIN)) {
- SmartyWrap::assign('nextday', date('Y/m/d', $timestamp + 86400));
+ SmartyWrap::assign('nextday', date('Y/m/d', $timestamp + ONE_DAY_IN_SECS));
}
SmartyWrap::assign('imageUrl', $wotd->getImageUrl());
More information about the Dev
mailing list