Beispiel #1
0
 public function getPubSiteInfo($verificodeb, $siteID, $language, $site_type)
 {
     $siteInfo = null;
     /*if(!$this->validateParam($siteID,$verificodeb))
     		{
     			return 'array()';
     		}*/
     $siteStmt = new SiteClass($siteID);
     $snc = new SiteNavigateClass($siteID);
     if ($site_type == 1) {
         $siteInfo = $siteStmt->getStartPageInfoBySiteId($siteID, $language == 0 ? -1 : $language);
     } else {
         if ($site_type == 3) {
             $siteInfo = $siteStmt->getStartPageInfoWapBySiteId($siteID, $language == 0 ? -1 : $language);
             // 不存在时返回false
         }
     }
     if ((empty($siteInfo) || $siteInfo == null) && $site_type != 2) {
         //未设置站点起始页
         return 'array()';
     }
     if ($site_type == 1) {
         $navi = $snc->select($siteInfo->navi_id);
         $htmlUrl = GlobalClass::getPageUrl(GlobalClass::HTMLMODE, $siteInfo->language, $navi->navi_type_id, $navi->navi_id, $navi->navi_url, $navi->inner_link_id, $siteInfo->page_id);
     } else {
         if ($site_type == 3) {
             $navi = $snc->select($siteInfo->navi_id);
             $htmlUrl = GlobalClass::getPageUrl(GlobalClass::WAPMODE, $siteInfo->language, $navi->navi_type_id, $navi->navi_id, $navi->navi_url, $navi->inner_link_id, $siteInfo->page_id);
         } else {
             $htmlUrl = "";
         }
     }
     $isHtml = GlobalClass::checkHasOpenMemberSys($siteID, $siteInfo->language) ? 0 : 1;
     return 'array(\'isHTML\'=>' . $isHtml . ',\'htmlUrl\'=>\'' . $htmlUrl . '\',\'dynamicUrl\'=>\'\')';
 }