예제 #1
0
파일: Main.php 프로젝트: nospor/shorten
 private function getLatest()
 {
     $sids = isset($_COOKIE['shids']) ? explode(',', $_COOKIE['shids']) : array();
     $oldSids = array_reverse($sids);
     $latest = [];
     if ($oldSids) {
         $modelLink = new Link();
         $_ids = [];
         foreach ($oldSids as $_id) {
             $_id = (int) $_id;
             $_ids[$_id] = $_id;
         }
         $links = $modelLink->findLinks($_ids);
         foreach ($_ids as $_id) {
             if (isset($links[$_id])) {
                 $links[$_id]['short_link'] = $this->router->url($links[$_id]['short']);
                 $latest[] = $links[$_id];
             }
         }
     }
     return $latest;
 }