$tpl->assign('listing_outdated', $listingOutdated); $tpl->assign('condition_history', $cache->getConditionHistory()); // log text $tpl->assign('logtext', $logText); // text, <html> or editor $tpl->assign('descMode', $descMode); // logtypes $tpl->assign('logtype', $logType); $tpl->assign('logtypes', $cache->getUserLogTypes($logType)); // teamcomment $tpl->assign('octeamcommentallowed', $cache->teamcommentAllowed(3)); $tpl->assign('octeamcomment', $ocTeamComment || !$cache->statusUserLogAllowed() && $useradmin ? true : false); $tpl->assign('octeamcommentclass', !$cache->statusUserLogAllowed() && $useradmin ? 'redtext' : ''); // masslogs $tpl->assign('masslogCount', $opt['logic']['masslog']['count']); $tpl->assign('masslog', cachelog::isMasslogging($user->getUserId()) && $suppressMasslogWarning == 0); // show number of found on log page $tpl->assign('showstatfounds', $user->showStatFounds()); $tpl->assign('logpw', $cache->requireLogPW()); // smiley list $tpl->assign('smilies', $smiley_a); $tpl->assign('smileypath', $opt['template']['smiley']); // DNF state $dnf_by_logger = sql_value("\n\t\t\tSELECT `type` FROM `cache_logs`\n\t\t\tWHERE `cache_id`='&1' AND `user_id`='&2' AND `type` IN (1,2)\n\t\t\tORDER BY `order_date` DESC, `date_created` DESC, `id` DESC\n\t\t\tLIMIT 1", 0, $cache->getCacheId(), $login->userid) == 2; $tpl->assign('dnf_by_logger', $dnf_by_logger); } else { // not loggable $validate['logAllowed'] = false; } // prepare template and display $tpl->assign('logtype_allows_nm', implode(',', $logtype_allows_nm));