uawdijnntqw1x1x1
IP : 3.144.36.122
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
yar.axolotls.ru
/
1c9cb
/
..
/
local
/
modules
/
aspro_next
/
admin
/
.
/
sync_stores.php
/
/
<? require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php'); require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_after.php'); global $APPLICATION; IncludeModuleLangFile(__FILE__); $moduleClass = "CNext"; $moduleID = "aspro.next"; \Bitrix\Main\Loader::includeModule('iblock'); \Bitrix\Main\Loader::includeModule('catalog'); \Bitrix\Main\Loader::includeModule($moduleID); use \Bitrix\Main\Config\Option; $RIGHT = $APPLICATION->GetGroupRight($moduleID); if($RIGHT >= "R"){ $GLOBALS['APPLICATION']->SetAdditionalCss("/bitrix/css/".$moduleID."/style.css"); $GLOBALS['APPLICATION']->SetTitle(GetMessage("NEXT_PAGE_TITLE")); $by = "id"; $sort = "asc"; $arSites = array(); $db_res = CSite::GetList($by, $sort, array("ACTIVE"=>"Y")); while($res = $db_res->Fetch()){ $arSites[] = $res; } $arTabs[] = array( "DIV" => "edit".($key+1), "TAB" => GetMessage("MAIN_OPTIONS_STORES_TITLE"), "ICON" => "settings", "PAGE_TYPE" => "site_settings", ); $tabControl = new CAdminTabControl("tabControl", $arTabs); if($REQUEST_METHOD == "POST" && $RIGHT >= "W" && check_bitrix_sessid()) { global $APPLICATION, $CACHE_MANAGER; if($_POST["Apply"]) { if($_POST["EVENT_SYNC"] && $_POST["EVENT_SYNC"] == "Y") \Bitrix\Main\Config\Option::set($moduleID, "EVENT_SYNC", "Y"); else \Bitrix\Main\Config\Option::set($moduleID, "EVENT_SYNC", "N"); LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&".$tabControl->ActiveTabParam()); } if($_POST["Generate"]) { if($_POST["IBLOCK_ID"]) { $arCatalog = CCatalog::GetByID($_POST["IBLOCK_ID"]); if($arCatalog) { if(!$arCatalog["PRODUCT_IBLOCK_ID"]) { $arItems = array(); $arFilter = array("IBLOCK_ID" => $_POST["IBLOCK_ID"]); if($_POST["SECTION_ID"]) { $arFilter["SECTION_ID"] = $_POST["SECTION_ID"]; $arFilter["INCLUDE_SUBSECTIONS"] = "Y"; } $rsItems = CIBlockElement::GetList(array(), $arFilter, false, false, array("ID", "ACTIVE")); while($arItem = $rsItems->Fetch()) { $arItems[] = $arItem; } if($arItems) { foreach($arItems as $arItem) { CCatalogProduct::Update($arItem["ID"], array("ACTIVE" => "Y")); } } LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&".$tabControl->ActiveTabParam()); } else { echo CAdminMessage::ShowMessage(GetMessage("NEXT_MODULE_NO_CATALOG_CAN_SELECT")); } } else { echo CAdminMessage::ShowMessage(GetMessage("NEXT_MODULE_NO_CATALOG_IBLOCK_ID")); } } else { echo CAdminMessage::ShowMessage(GetMessage("NEXT_MODULE_NO_IBLOCK_ID")); } } // $APPLICATION->RestartBuffer(); } CJSCore::Init(array("jquery")); CAjax::Init(); ?> <?if(!count($arSites)):?> <div class="adm-info-message-wrap adm-info-message-red"> <div class="adm-info-message"> <div class="adm-info-message-title"><?=GetMessage("ASPRO_NEXT_NO_SITE_INSTALLED", array("#SESSION_ID#"=>bitrix_sessid_get()))?></div> <div class="adm-info-message-icon"></div> </div> </div> <?else:?> <div class="adm-info-message"><?=GetMessage("NEXT_MODULE_STORES_INFO");?></div> <br> <br> <?$tabControl->Begin();?> <form method="post" class="next_options" enctype="multipart/form-data" action="<?=$APPLICATION->GetCurPage()?>?mid=<?=urlencode($mid)?>&lang=<?=LANGUAGE_ID?>"> <?=bitrix_sessid_post();?> <?$tabControl->BeginNextTab();?> <tr class="heading"> <td colspan="2"><?=GetMessage("NEXT_MODULE_SETTINGS");?></td> </tr> <tr> <td> <?=GetMessage("NEXT_MODULE_EVENT_SYNC_TITLE");?> </td> <td style="width:50%;"> <input type="checkbox" id="EVENT_SYNC" name="EVENT_SYNC" value="Y" <?=(\Bitrix\Main\Config\Option::get($moduleID, "EVENT_SYNC", "N") == "Y" ? "checked" : "");?> class="adm-designed-checkbox"> <label class="adm-designed-checkbox-label" for="EVENT_SYNC" title=""></label> </td> </tr> <tr class="heading"> <td colspan="2"><?=GetMessage("NEXT_MODULE_PARAMS");?></td> </tr> <tr> <td> <?=GetMessage("NEXT_MODULE_IBLOCK_ID");?> </td> <td style="width:50%;"> <input name="IBLOCK_ID" value="<?=$_POST["IBLOCK_ID"];?>"/> </td> </tr> <tr> <td> <?=GetMessage("NEXT_MODULE_IBLOCK_SECTION_ID");?> </td> <td style="width:50%;"> <input name="SECTION_ID" value="<?=$_POST["SECTION_ID"];?>"/> </td> </tr> <?$tabControl->Buttons();?> <input <?if($RIGHT < "W") echo "disabled"?> type="submit" name="Apply" class="submit-btn adm-btn-save" value="<?=GetMessage("NEXT_MODULE_SAVE")?>" title="<?=GetMessage("NEXT_MODULE_SYNC_STORES")?>"> <input <?if($RIGHT < "W") echo "disabled"?> type="submit" name="Generate" class="submit-btn adm-btn-save" value="<?=GetMessage("NEXT_MODULE_SYNC_STORES")?>" title="<?=GetMessage("NEXT_MODULE_SYNC_STORES")?>"> </form> <?$tabControl->End();?> <?endif;?> <?} else { echo CAdminMessage::ShowMessage(GetMessage('NO_RIGHTS_FOR_VIEWING')); }?> <?require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_admin.php');?>
/var/www/axolotl/data/www/yar.axolotls.ru/1c9cb/../local/modules/aspro_next/admin/./sync_stores.php