Exemplo n.º 1
0
 public function miniHeaderAction()
 {
     $cas = new CAServer();
     $casConfig = $cas->getConfig();
     $loginParam = '';
     if (isset($_SERVER['HTTP_REFERER']) && ($backurl = $_SERVER['HTTP_REFERER'])) {
         $refer = parse_url($backurl);
         $auth = 0;
         $siteId = '';
         foreach ($casConfig['site'] as $site => $siteInfo) {
             $casDomain = parse_url($siteInfo['domain']);
             if ($refer['host'] == $casDomain['host']) {
                 $auth = 1;
                 $siteId = '&siteid=' . $site;
                 break;
             }
         }
         $loginParam = '?backurl=' . urlencode($backurl) . $siteId . '&auth=' . $auth;
     }
     $this->view->pick('common/miniHeader');
     $this->view->setVars(array('loginParam' => $loginParam));
     $this->view->disableLevel(\Phalcon\Mvc\View::LEVEL_MAIN_LAYOUT);
 }