Example #1
0
 function run()
 {
     $data = array();
     if (Funcs::$infoblock['banners']) {
         foreach (Funcs::$infoblock['banners'] as $item) {
             $x = 0;
             $path = explode("\r\n", $item['source']);
             foreach ($path as $p) {
                 if (strpos($p, '*') !== false) {
                     $p = substr($p, 0, strpos($p, '*'));
                     if (strpos($_SERVER['REQUEST_URI'], $p) !== false) {
                         $x = 1;
                     }
                 } else {
                     if ($_SERVER['REQUEST_URI'] == $p) {
                         $x = 1;
                     }
                 }
             }
             if ($x == 1) {
                 $data[] = $item;
             }
         }
     }
     return View::Widget('banners', array('list' => $data, 'sales' => BannersWidget::getSales()));
 }