function getAllVisibleMinitools() { global $db; global $lang; $visibletools = $db->selectList('minitools', '`modename`'); for ($i = 0; $i < count($visibletools); $i++) { $visibletools[$i]['url'] = makeHTMLUrl($lang->get($visibletools[$i]['modename']), makeURL('minitools', array('mode' => $visibletools[$i]['modename']))); } return $visibletools; }
function getAllNextEncounters() { global $db; global $lang; $tournaments = $db->selectList("tournamentlist", "*", "`state`=2"); $allNextEncs = array(); foreach ($tournaments as $tourney) { switch ($tourney['mode']) { // Single Elimination case 1: // Double Elimination // Double Elimination case 2: // KotH // KotH case 6: $allEnc = $db->selectList("tournamentencounters", "*", "`tournamentid`=" . $tourney['tournamentid'] . " AND `state`=0 AND (`player1id`>0 OR `player2id`>0)"); require_once "mod/default/tournament/tournament.eliminationencounter.class.php"; foreach ($allEnc as $enc) { $curEnc = new EliminationEncounter($enc['tournamentid'], $enc['roundid'], $enc['encounterid']); $allNextEncs[] = array('time' => $curEnc->getEncTimeState(), 'round' => makeRoundNr($curEnc->getRoundId(), $tourney['mode']), 'encounterid' => $curEnc->getId(), 'player1id' => makePlayerUrl($curEnc->getPlayer1Id(), $tourney['playerperteam'] == 1), 'player2id' => makePlayerUrl($curEnc->getPlayer2Id(), $tourney['playerperteam'] == 1), 'title' => $tourney['title']); } break; // Groups // Groups case 3: $allEnc = $db->selectList("tournamentgroupenc", "*", "`tournamentid`=" . $tourney['tournamentid'] . " GROUP BY `round`, `group` HAVING MIN(rank)=0"); foreach ($allEnc as $enc) { $participants = $db->selectList("tournamentgroupenc", "*", "`tournamentid`=" . $enc['tournamentid'] . " AND `round`=" . $enc['round'] . " AND `group`=" . $enc['group']); $allParticipants = array(); foreach ($participants as $participant) { $allParticipants[] = makePlayerUrl($participant['participantid']); } $encounterUrl = makeHTMLUrl($lang->get('group') . " " . chr(65 + $enc['group']), makeURL('tournament', array('mode' => 'table', 'tournamentid' => $enc['tournamentid'], 'action' => 'submit', 'group' => $enc['group'], 'round' => $enc['round']))); $allNextEncs[] = array('time' => '', 'round' => makeRoundNr($enc['round'] - 1, $tourney['mode']), 'encounterid' => $enc['group'], 'player1id' => $encounterUrl, 'player2id' => '', 'title' => $tourney['title'], 'participants' => $allParticipants); } break; // Points // Points case 4: break; // Randomize // Randomize case 5: break; } } usort($allNextEncs, "sortNextEncounters"); return $allNextEncs; }
<?php /** * Project: Higher For Hire * File: smartstudies.mod.php */ $lang->addModSpecificLocalization($mod); if (!$rights->isAllowed('smartstudies', 'manage')) { return; } if (isset($_POST['do'])) { include $mod_dir . "/smartstudies.function.php"; DeleteAll(); CreateAll($_POST['smartstudies_coursename'], $_POST['smartstudies_dummypassword'], "dhbw4ever!"); } else { $url = makeHTMLUrl($lang->get('reset'), makeURL('smartstudies', array('do' => 'it'))); $url = makeURL('smartstudies', array('do' => 'it')); $smarty->assign('url', $url); $smarty->assign('path', $template_dir . "/smartstudies.tpl"); }
<?php $lang->addModSpecificLocalization('tournament'); require_once "./mod/default/tournament/tournament.function.php"; require_once "./mod/default/tournament/participant.interface.php"; require_once "./mod/default/tournament/singlePlayer.class.php"; // Check if a user is logged in if ($login->currentUser() !== false) { $finalTourneys = makeTournamentList(getTournaments($login->currentUserId(), $config->get('tournament', 'box_number_of_results')), $login->currentUserId()); if ($finalTourneys) { $smarty->assign('tournaments', $finalTourneys); $tpl_file = $template_dir . "/tournament.tpl"; } else { $smarty->assign('info', $lang->get("no_tournaments_registered") . "<br />" . makeHTMLUrl($lang->get('tournaments'), makeUrl('tournament'))); $tpl_file = $template_dir . "/none.tpl"; } // } else { $smarty->assign('info', $lang->get("please_log_in")); $tpl_file = $template_dir . "/none.tpl"; } $visible = true;