diff --git a/Controller/HomeController.php b/Controller/HomeController.php index 6d704315bfee9a1606b4047a1322c2dbeee14671..0da1fdd311e8ebca1b85c92431838ce04174f299 100644 --- a/Controller/HomeController.php +++ b/Controller/HomeController.php @@ -14,6 +14,10 @@ class HomeController { $songs = self::getSong($req->db); $albums = self::getAlbum($req->db); + if(!isset($req->auth) && !isset($req->session->occurence) && $req->session->occurence<=0){ + $req->session->occurence = 0; + } + return $res->view("Pages/Home", [ "auth" => $req->auth, "songs" => $songs, diff --git a/Controller/LaguController.php b/Controller/LaguController.php index 9bed7df37d24ac0fe2b89e94bbf31306be617f03..589a0961339bec5765bd44f07834b75bc054b74f 100644 --- a/Controller/LaguController.php +++ b/Controller/LaguController.php @@ -16,6 +16,15 @@ use Throwable; const SONG_sIZE = 10; class LaguController { static function getLagu(IRequest $req,IResponse $res){ + //cek session + if(!$req->auth){ + $req->session->occurence +=1; + if($req->session->occurence>3){ + $res->redirect("/",404); + } + } + + $idLagu = $req->getParam("/lagu/:id","id"); $lagu_db = new Song($req->db); $transaction = $lagu_db->transaction(); @@ -163,7 +172,7 @@ const SONG_sIZE = 10; return $res->json(["hasil"=>$hasil,"page"=>$page,"total_page"=>$total_page]); } // print_r($hasil); - print_r($total_page); + // print_r($total_page); return $res->view("Pages/SearchLagu", [ "songs" =>$hasil, "sortsType"=>$sortType,