Example #1
0
 function index($site = '', $y = '', $m = '', $d = '', $item_number = 0)
 {
     $data['domains'] = get_domains();
     $data['y'] = check_year($y);
     $data['m'] = check_month($m);
     $data['d'] = check_day($d);
     $data['site'] = check_site($site, $data['domains']);
     $data['item_number'] = $item_number;
     $current_date = array('y' => $data['y'], 'm' => $data['m'], 'd' => $data['d']);
     $doThis = whatToDo($data['y'], $data['m'], $data['d'], $data['site']);
     $data['doThis'] = $doThis;
     switch ($doThis) {
         case "day":
             //previous
             $previous_feed_date = extract_feed_date($this->_get_previous_feed($data['domains'], $data['site'], $current_date), $data['site']);
             $data['yesterday'] = $data['site'] . '/' . $previous_feed_date['y'] . '/' . $previous_feed_date['m'] . '/' . $previous_feed_date['d'];
             //current
             $data['feedUrl'] = "feeds/" . $data['site'] . "/" . $data['site'] . $data['y'] . $data['m'] . $data['d'] . "." . $data['domains'][$data['site']]['type'];
             //view
             if (file_exists($data['feedUrl'])) {
                 $data['title'] = 'Popular links on ' . $data['domains'][$data['site']]['name'] . ' ' . $data['y'] . '/' . $data['m'] . '/' . $data['d'] . ' | rrrewind';
                 $data['view'] = 'view_show';
                 $data['items'] = $this->get_items($data['domains'], $data['site'], $data['feedUrl']);
             } else {
                 //the file DONT exist
                 $data['view'] = 'view_archives';
             }
             break;
         case "recent":
             //current
             $recent_feed = get_recent_feed($data['site']);
             $data['feedUrl'] = "feeds/" . $data['site'] . "/" . $recent_feed;
             //previous
             $current_date = extract_feed_date($recent_feed, $data['site']);
             $previous_feed_date = extract_feed_date($this->_get_previous_feed($data['domains'], $data['site'], $current_date), $data['site']);
             $data['yesterday'] = $data['site'] . '/' . $previous_feed_date['y'] . '/' . $previous_feed_date['m'] . '/' . $previous_feed_date['d'];
             $data['y'] = $current_date['y'];
             $data['m'] = $current_date['m'];
             $data['d'] = $current_date['d'];
             $data['title'] = 'Popular links on ' . $data['domains'][$data['site']]['name'] . ' ' . $data['y'] . '/' . $data['m'] . '/' . $data['d'] . ' | rrrewind';
             $data['items'] = $this->get_items($data['domains'], $data['site'], $data['feedUrl']);
             //view
             $data['view'] = 'view_show';
             break;
         case "error":
             $data['view'] = 'view_error';
             break;
     }
     $this->load->view('template', $data);
 }
Example #2
0
function callHook()
{
    global $url;
    whatToDo($url);
}