print 'no hacking please!'; exit; } require_once __DIR__ . '/../lib/ClassPathDictionary.php'; $ptAPI = new powerTrailBase(); $db = \lib\Database\DataBaseSingleton::Instance(); $projectId = $_REQUEST['projectId']; $userId = $_REQUEST['userId']; //check if user is only one owner if (count(powerTrailBase::getPtOwners($projectId)) > 1 && $ptAPI::checkIfUserIsPowerTrailOwner($_SESSION['user_id'], $projectId) == 1) { $addQuery = 'DELETE FROM `PowerTrail_owners` WHERE `userId` = :1 AND `PowerTrailId` = :2'; $db->multiVariableQuery($addQuery, $userId, $projectId); $logQuery = 'INSERT INTO `PowerTrail_actionsLog`(`PowerTrailId`, `userId`, `actionDateTime`, `actionType`, `description`, `cacheId`) VALUES (:1,:2,NOW(),5,:3,:4)'; $db->multiVariableQuery($logQuery, $projectId, $_SESSION['user_id'], $ptAPI->logActionTypes[5]['type'] . ' removed owner is: ' . $userId, $userId); } $pt = new powerTrailController($_SESSION['user_id']); $pt->findPtOwners($projectId); $ptOwners = displayPtOwnerList($pt->getPtOwners()); // $result = json_encode($cacheCountResult); // sleep(5); echo $ptOwners; function displayPtOwnerList($ptOwners) { $ownerList = ''; foreach ($ptOwners as $userId => $user) { $ownerList .= '<a href="viewprofile.php?userid=' . $userId . '">' . $user['username'] . '</a>'; if ($userId != $_SESSION['user_id']) { $ownerList .= '<span style="display: none" class="removeUserIcon"><img onclick="ajaxRemoveUserFromPt(' . $userId . ');" src="tpl/stdstyle/images/free_icons/cross.png" width=10 /></span>, '; } else { $ownerList .= ', '; }
<?php use lib\Objects\PowerTrail\PowerTrail; use lib\Objects\GeoCache\GeoCache; $rootpath = __DIR__ . DIRECTORY_SEPARATOR; require_once './lib/common.inc.php'; if ($error == false) { $tplname = 'powerTrailCOG'; $pt = new powerTrailController($usr); $result = $pt->run(); if ($usr['userid'] == 9067) { } else { if (!(isset($usr['admin']) && $usr['admin'] == 1)) { print tr('pt236'); exit; } } tpl_set_var("selPtDiv", 'none'); tpl_set_var("PtDetailsDiv", 'none'); tpl_set_var('language4js', $lang); if (isset($_REQUEST['ptSelector'])) { $powerTrail = new PowerTrail(array('id' => $_REQUEST['ptSelector'])); $_SESSION['ptRmByCog'] = 1; $ptData = powerTrailBase::getPtDbRow($_REQUEST['ptSelector']); $ptStatus = \lib\Controllers\PowerTrailController::getPowerTrailStatus(); $ptType = powerTrailBase::getPowerTrailTypes(); tpl_set_var("ptCaches", preparePtCaches($powerTrail)); tpl_set_var("ptStatSelect", generateStatusSelector($powerTrail->getStatus())); tpl_set_var("ptId", $powerTrail->getId()); tpl_set_var("ptName", $powerTrail->getName()); tpl_set_var("ptType", tr($ptType[$ptData['type']]['translate']));
<?php require_once 'lib/common.inc.php'; use lib\Controllers\PowerTrailController; error_reporting(-1); $powerTrailController = new powerTrailController(); $powerTrailController->cleanPowerTrailsCronjob(); exit; if (isset($_GET['alt']) && $_GET['alt'] == 1) { $data = fillAltitudeTable(); display($data); } if (isset($_GET['medal']) && $_GET['medal'] == 1) { uzupełnianie_medali(); } if (isset($_GET['php']) && $_GET['php'] == 1) { phpinfo(); } function uzupełnianie_medali() { ini_set('max_execution_time', 120); $medals = new \lib\Controllers\MedalsController(); if ($medals->config->getMedalsModuleSwitchOn() === true) { $medals->checkAllUsersMedals(); } } function fillAltitudeTable() { $db = \lib\Database\DataBaseSingleton::Instance(); $cachesAltitudeCount = 0; for ($i = 0; $i < 100; $i++) {
tpl_set_var('scrollwheel', $mapControls); tpl_set_var('scaleControl', $mapControls); tpl_set_var('ptList4map', '[]'); tpl_set_var('fullCountryMap', '1'); tpl_set_var('googleMapApiKey', $googlemap_key); tpl_set_var('ocWaypoint', $oc_waypoint); tpl_set_var('commentsPaginateCount', powerTrailBase::commentsPaginateCount); tpl_set_var('attributionMap', CacheMap3Lib::GenerateAttributionMap()); tpl_set_var('mapItems', CacheMap3Lib::GenerateMapItems()); tpl_set_var('showMapsWhenMore', CacheMap3Lib::GenerateShowMapsWhenMore()); if (!$usr) { tpl_set_var('ptMenu', 'none'); } $ptMenu = new powerTrailMenu($usr); tpl_set_var("powerTrailMenu", buildPowerTrailMenu($ptMenu->getPowerTrailsMenu())); $pt = new powerTrailController($usr); $result = $pt->run(); $actionPerformed = $pt->getActionPerformed(); switch ($actionPerformed) { case 'createNewSerie': if ($usr['userFounds'] >= powerTrailBase::userMinimumCacheFoundToSetNewPowerTrail()) { tpl_set_var('displayCreateNewPowerTrailForm', 'block'); } else { tpl_set_var('displayToLowUserFound', 'block'); tpl_set_var('CFrequirment', powerTrailBase::userMinimumCacheFoundToSetNewPowerTrail()); } break; case 'selectCaches': //$userPowerTrails = $pt->getUserPowerTrails(); tpl_set_var('displayUserCaches', 'block'); tpl_set_var("keszynki", displayCaches($result, $pt->getUserPowerTrails()));