Example #1
0
function util_getRequestIntParameter($name)
{
    return util_getRequestIntParameterWithDefault($name, 0);
}
Example #2
0
<?php

require_once "../phplib/util.php";
define('NO_OF_WOTD_IN_LIST', 4);
$year = util_getRequestIntParameterWithDefault('y', date('Y'));
$month = util_getRequestIntParameterWithDefault('m', date('m'));
$day = util_getRequestIntParameterWithDefault('d', date('d'));
$timestamp = mktime(0, 0, 0, $month, $day, $year);
$prevWotds = WordOfTheDay::getPreviousYearsWotds($month, $day);
$wotds = [];
foreach ($prevWotds as $w) {
    $currentYear = substr($w->displayDate, 0, 4);
    if (count($wotds) >= NO_OF_WOTD_IN_LIST) {
        break;
    }
    if ($currentYear != $year) {
        $defId = WordOfTheDayRel::getRefId($w->id);
        $def = Model::factory('Definition')->where('id', $defId)->where('status', Definition::ST_ACTIVE)->find_one();
        $entry = [];
        $entry['year'] = $currentYear;
        $entry['href'] = "/cuvantul-zilei/{$currentYear}/{$month}/{$day}";
        $entry['img'] = $w->getThumbUrl();
        $entry['word'] = $def->lexicon;
        $entry['tip'] = $w->description;
        $wotds[] = $entry;
    }
}
SmartyWrap::assign('timestamp', $timestamp);
SmartyWrap::assign('wotds', $wotds);
SmartyWrap::displayWithoutSkin('bits/wotdPreviousYears.tpl');
Example #3
0
require_once "../../phplib/util.php";
util_assertModerator(PRIV_EDIT);
util_assertNotMirror();
RecentLink::createOrUpdate('Căutare definiții');
define('RESULTS_PER_PAGE', 500);
$name = util_getRequestParameter('name');
$status = util_getRequestIntParameter('status');
$nick = util_getRequestParameter('nick');
$sourceId = util_getRequestIntParameter('sourceId');
$yr1 = util_getRequestIntParameter('yr1');
$mo1 = util_getRequestIntParameter('mo1');
$da1 = util_getRequestIntParameter('da1');
$yr2 = util_getRequestIntParameter('yr2');
$mo2 = util_getRequestIntParameter('mo2');
$da2 = util_getRequestIntParameter('da2');
$page = util_getRequestIntParameterWithDefault('page', 1);
$prevPageButton = util_getRequestParameter('prevPageButton');
$nextPageButton = util_getRequestParameter('nextPageButton');
$searchButton = util_getRequestParameter('searchButton');
$ip = $_SERVER['REMOTE_ADDR'];
// Execute query and display results
// Convert wildcards to mysql format
if ($searchButton || $prevPageButton || $nextPageButton) {
    if ($prevPageButton && $page > 1) {
        $page--;
    }
    if ($nextPageButton) {
        $page++;
    }
    $name = StringUtil::cleanupQuery($name);
    $arr = StringUtil::analyzeQuery($name);
Example #4
0
<?php

require_once "../phplib/util.php";
$year = util_getRequestIntParameterWithDefault('y', date('Y'));
$month = util_getRequestIntParameterWithDefault('m', date('m'));
function getDaysOfMonth($year, $month)
{
    return date('t', mktime(0, 0, 0, $month, 1, $year));
}
function listDaysOfMonth($year, $month)
{
    $days = array();
    $last_day = getDaysOfMonth($year, $month);
    for ($day = 1; $day <= $last_day; $day++) {
        $days[] = sprintf("%04d-%02d-%02d", $year, $month, $day);
    }
    return $days;
}
/**
 * Creates a matrix with 7 columns, one per day of week, and as many rows (weeks) as necessary.
 * Every cell contains a dictionary with the wotd, the definition and other info.
 */
function createCalendar($year, $month)
{
    $days = listDaysOfMonth($year, $month);
    $today = date('Y-m-d');
    $calendar = array();
    // Pad beginning
    $startDow = date('N', strtotime("{$year}-{$month}-01"));
    for ($i = 1; $i < $startDow; $i++) {
        $calendar[] = array();
<?php

require_once "../../phplib/util.php";
util_assertModerator(PRIV_EDIT);
util_assertNotMirror();
$definitionId = util_getRequestIntParameter('definitionId');
$lexemNames = util_getRequestParameter('lexemName');
$associateLexemId = util_getRequestParameter('associateLexemId');
$sourceId = util_getRequestIntParameter('source');
$internalRep = util_getRequestParameter('internalRep');
$status = util_getRequestIntParameterWithDefault('status', null);
$commentContents = util_getRequestParameter('commentContents');
$preserveCommentUser = util_getRequestParameter('preserveCommentUser');
$refreshButton = util_getRequestParameter('but_refresh');
$acceptButton = util_getRequestParameter('but_accept');
$moveButton = util_getRequestParameter('but_move');
$hasErrors = false;
if (!$definitionId) {
    return;
}
if (!($definition = Definition::get_by_id($definitionId))) {
    return;
}
$comment = Model::factory('Comment')->where('definitionId', $definitionId)->where('status', ST_ACTIVE)->find_one();
$commentUser = $comment ? User::get_by_id($comment->userId) : null;
$oldInternalRep = $definition->internalRep;
if ($associateLexemId) {
    LexemDefinitionMap::associate($associateLexemId, $definitionId);
    util_redirect("definitionEdit.php?definitionId={$definitionId}");
}
if ($internalRep) {