[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