/**
  * @inheritdoc
  */
 public function collect()
 {
     $urlRewriterRules = UrlRewriter::getList(SITE_ID);
     foreach ($urlRewriterRules as $key => $rule) {
         $urlRewriterRules[$key] = $this->getDataFormatter()->formatVar($rule);
     }
     return $urlRewriterRules;
 }
예제 #2
0
 public function __construct()
 {
     $this->validUrls = array("/bitrix/groupdav.php", "/index.php", "/.well-known");
     $site = \Bitrix\Main\Application::getInstance()->getContext()->getSite();
     $urls = UrlRewriter::getList($site);
     foreach ($urls as $url) {
         if (in_array($url['ID'], array('bitrix:socialnetwork_user', 'bitrix:socialnetwork_group', 'bitrix:disk.common'))) {
             $this->validUrls[] = $url['PATH'];
         }
     }
 }