<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/classes/general/xml.php'; $APPLICATION->SetAdditionalCSS('/bitrix/gadgets/bitrix/probki/styles.css'); if ($arGadgetParams["CITY"] != '') { $url = 'yasoft=barff®ion=' . substr($arGadgetParams["CITY"], 1) . '&ts=' . mktime(); } else { $url = 'ts=' . mktime(); } $cache = new CPageCache(); if ($arGadgetParams["CACHE_TIME"] > 0 && !$cache->StartDataCache($arGadgetParams["CACHE_TIME"], 'c' . $arGadgetParams["CITY"], "gdprobki")) { return; } $ob = new CHTTP(); $ob->http_timeout = 10; $ob->Query("GET", "export.yandex.ru", 80, "/bar/reginfo.xml?" . $url, false, "", "N"); $errno = $ob->errno; $errstr = $ob->errstr; $res = $ob->result; $res = str_replace("−", "-", $res); $xml = new CDataXML(); $xml->LoadString($APPLICATION->ConvertCharset($res, 'UTF-8', SITE_CHARSET)); $node = $xml->SelectNodes('/info/traffic/title'); ?> <h3><?php echo $node->content; ?> </h3>
__IncludeLang(dirname(__FILE__) . "/lang/" . LANGUAGE_ID . "/getdata.php"); if (!check_bitrix_sessid()) { return; } $rnd = $_REQUEST["rnd"]; include_once dirname(__FILE__) . '/include.php'; if (!array_key_exists("GD_RSS_PARAMS", $_SESSION) || !array_key_exists($rnd, $_SESSION["GD_RSS_PARAMS"]) || !is_array($_SESSION["GD_RSS_PARAMS"][$rnd])) { return; } $arGadgetParams = $_SESSION["GD_RSS_PARAMS"][$rnd]; $arGadgetParams["CNT"] = IntVal($arGadgetParams["CNT"]); if ($arGadgetParams["CNT"] > 50) { $arGadgetParams["CNT"] = 0; } $cache = new CPageCache(); if ($arGadgetParams["CACHE_TIME"] > 0 && !$cache->StartDataCache($arGadgetParams["CACHE_TIME"], 'c' . $arGadgetParams["RSS_URL"] . '-' . $arGadgetParams["CNT"], "gdrss")) { return; } if ($arGadgetParams["RSS_URL"] == "") { ?> <div class="gdrsserror"> <?php echo GetMessage("GD_RSS_READER_NEW_RSS"); ?> </div> <?php $cache->EndDataCache(); return; } session_write_close(); $rss = gdGetRss($arGadgetParams["RSS_URL"]);
IncludeTemplateLangFile(__FILE__); $IBLOCK_TYPE = strlen($IBLOCK_TYPE) > 0 ? $IBLOCK_TYPE : "news"; $IBLOCK_SORT_BY = isset($IBLOCK_SORT_BY) ? $IBLOCK_SORT_BY : "SORT"; $IBLOCK_SORT_ORDER = isset($IBLOCK_SORT_ORDER) ? $IBLOCK_SORT_ORDER : "ASC"; $IBLOCK_SORT = array($IBLOCK_SORT_BY => $IBLOCK_SORT_ORDER); $NEWS_COUNT = strlen($NEWS_COUNT) > 0 ? intval($NEWS_COUNT) : "5"; $SORT_BY1 = isset($SORT_BY1) ? $SORT_BY1 : "ACTIVE_FROM"; $SORT_ORDER1 = isset($SORT_ORDER1) ? $SORT_ORDER1 : "DESC"; $SORT_BY2 = isset($SORT_BY2) ? $SORT_BY2 : "SORT"; $SORT_ORDER2 = isset($SORT_ORDER2) ? $SORT_ORDER2 : "ASC"; $SORT = array($SORT_BY1 => $SORT_ORDER1, $SORT_BY2 => $SORT_ORDER2); $CACHE_TIME = intval($CACHE_TIME); $CACHE_ID = SITE_ID . "|" . $APPLICATION->GetCurPage() . "|" . md5(serialize($arParams)) . "|" . $USER->GetGroups(); $APPLICATION->SetTitle(GetMessage("T_NEWS_INDEX_TITLE")); $cache = new CPageCache(); if ($cache->StartDataCache($CACHE_TIME, $CACHE_ID)) { if (!CModule::IncludeModule("iblock")) { echo ShowError(GetMessage("T_NEWS_INDEX_MODULE_NA")); } else { //if(!CModule::IncludeModule("iblock")): $iblocks = GetIBlockList($IBLOCK_TYPE, array(), array(), $IBLOCK_SORT); while ($arIBlock = $iblocks->GetNext()) { ?> <font class="text"> <a href="<?php echo $arIBlock["LIST_PAGE_URL"]; ?> "><b><?php echo $arIBlock["NAME"]; ?> </b></a><br><br></font>