<?php require_once "../phplib/util.php"; require_once "../phplib/ads/adsModule.php"; // Display a custom ad 50% of the times if (rand(0, 99) < 50) { AdsModule::runAllModules(null, null); } $widgets = Preferences::getWidgets(session_getUser()); $numEnabledWidgets = array_reduce($widgets, function ($result, $w) { return $result + $w['enabled']; }); $wordCount = Definition::getWordCount(); $wordCountRough = $wordCount - $wordCount % 10000; SmartyWrap::assign('page_title', 'Dicționar explicativ al limbii române'); SmartyWrap::assign('onHomePage', '1'); SmartyWrap::assign('letters', preg_split('//u', 'aăâbcdefghiîjklmnopqrsștțuvwxyz')); SmartyWrap::assign('words_total', util_formatNumber($wordCount, 0)); SmartyWrap::assign('words_rough', util_formatNumber($wordCountRough, 0)); SmartyWrap::assign('words_last_month', util_formatNumber(Definition::getWordCountLastMonth(), 0)); SmartyWrap::assign('widgets', $widgets); SmartyWrap::assign('numEnabledWidgets', $numEnabledWidgets); /* WotD part */ $wotd = WordOfTheDay::getTodaysWord(); if (!$wotd) { WordOfTheDay::updateTodaysWord(); $wotd = WordOfTheDay::getTodaysWord(); } $defId = WordOfTheDayRel::getRefId($wotd->id); $def = Model::factory('Definition')->where('id', $defId)->where('status', ST_ACTIVE)->find_one(); SmartyWrap::assign('thumbUrl', $wotd->getThumbUrl());
<?php require_once "../phplib/util.php"; $sendButton = util_getRequestParameter('send'); $user = session_getUser(); if ($sendButton) { $detailsVisible = util_getRequestParameterWithDefault('detailsVisible', 0); $userPrefs = util_getRequestCheckboxArray('userPrefs', ','); $skin = util_getRequestParameter('skin'); $widgets = util_getRequestParameter('widgets'); Preferences::set($user, $detailsVisible, $userPrefs, $skin, array_sum($widgets)); FlashMessage::add('Preferințele au fost salvate.', 'info'); util_redirect('preferinte'); } $detailsVisible = Preferences::getDetailsVisible($user); $userPrefs = Preferences::getUserPrefs($user); $skin = Preferences::getSkin($user); $widgets = Preferences::getWidgets($user); SmartyWrap::assign('detailsVisible', $detailsVisible); SmartyWrap::assign('userPrefs', $userPrefs); SmartyWrap::assign('skin', $skin); SmartyWrap::assign('availableSkins', Config::get('global.skins')); SmartyWrap::assign('privilegeNames', $PRIV_NAMES); SmartyWrap::assign('widgets', $widgets); SmartyWrap::display('preferinte.tpl');