Ejemplo n.º 1
0
 function myMaps()
 {
     $this->request->registerReferer();
     $connection = $this->getServerConnection();
     $mapsPath = $connection->getMapsDirectory();
     $path = '$uploaded/' . $this->session->login . '/';
     $mapService = new \ManiaHost\Services\MapService($mapsPath);
     $count = $mapService->getCount($path, array(), null, null, null, null, true);
     $used = $mapService->getUsed($this->session->login);
     if (!$count) {
         $this->request->redirect('../upload/');
     }
     $multipage = new \ManiaLib\Utils\MultipageList();
     $multipage->setPerPage(12);
     $multipage->setSize($count);
     list($offset, $length) = $multipage->getLimit();
     $files = $mapService->getList($path, array(), null, null, null, null, true, $offset, $length);
     $this->chooseSelector($path, false);
     $this->response->path = $path;
     $this->response->files = $files;
     $this->response->mapCount = $count;
     $this->response->multipage = $multipage;
     $this->response->selected = $this->session->get('selected', array());
     $this->response->used = $used;
 }