3namespace Bitrix\Seo\Webmaster;
5use Bitrix\Main\Application;
6use Bitrix\Seo\Retargeting;
15 public const GROUP =
'webmaster';
36 return self::METHOD_PREFIX;
47 $engine->setService(static::getInstance());
52 return [
'error' =>
$response->getErrors()];
59 foreach (
$sites as $siteInfo)
61 $siteUrlInfo = parse_url($siteInfo[
'siteUrl']);
65 $hostKey = \CBXPunycode::toASCII($siteUrlInfo[
"host"],
$errors);
68 $hostKey = $siteUrlInfo[
"host"];
72 'binded' => $siteInfo[
"permissionLevel"] !==
"siteRestrictedUser",
74 $siteInfo[
"permissionLevel"] !==
"siteRestrictedUser"
75 && $siteInfo[
"permissionLevel"] !==
"siteUnverifiedUser"
97 $engine->setService(static::getInstance());
102 return [
'error' => implode(
',',
$response->getErrorMessages())];
108 return [
'error' =>
$result[
'errors'][
'message']];
111 return [
'result' =>
true];
131 "verificationMethod" =>
"FILE",
135 $engine->setService(static::getInstance());
140 return [
'error' => implode(
',',
$response->getErrorMessages())];
146 return [
'error' =>
'empty response'];
150 return [
'error' =>
$result[
'errors'][
'message']];
153 return [
'token' =>
$result[
"token"]];
176 $engine->setService(static::getInstance());
181 return [
'error' => implode(
',',
$response->getErrorMessages())];
187 return [
'error' =>
'empty response'];
191 return [
'error' =>
$result[
'errors'][
'message']];
194 return [
'result' =>
true];
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
static addSite(string $domain, string $dir='/')
static verifySite(string $domain, string $dir='/')
static getVerifyToken(string $domain, string $dir='/')
static canUseMultipleClients()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"