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/cvetdv.ru/bitrix/modules/acrit.import/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/acrit.import/options.php
<?
define("MODULE_ID", "acrit.import");
$module_id = MODULE_ID;

$incl_res = CModule::IncludeModuleEx(MODULE_ID);
switch ($incl_res) {
    case MODULE_NOT_FOUND:
        echo BeginNote();
        echo '<span class="required">'.GetMessage('ACRIT_IMPORT_WARN_MODULE_NOT_FOUND').'</span>';
        echo EndNote();
        break;
    case MODULE_DEMO:
        echo BeginNote();
        echo '<span class="required">'.GetMessage('ACRIT_IMPORT_WARN_MODULE_DEMO').'</span>';
        echo EndNote();
        break;
    case MODULE_DEMO_EXPIRED:
        echo BeginNote();
        echo '<span class="required">'.GetMessage('ACRIT_IMPORT_WARN_MODULE_DEMO_EXPIRED').'</span>';
        echo EndNote();
        break;
    default: // MODULE_INSTALLED
}

\Bitrix\Main\Loader::includeModule('catalog');
\Bitrix\Main\Loader::includeModule('currency');

use Bitrix\Main,
    Acrit\Import,
    Bitrix\Main\Localization\Loc;

$RIGHT = $APPLICATION->GetGroupRight(MODULE_ID);
if ($RIGHT < "R")
    return false;


/**
 * Options list
 */

$arCurrencies = array();
$cur_def = '';
$res = \Bitrix\Currency\CurrencyTable::getList(array());
while ($arItem = $res->fetch()) {
    $arCurrencies[$arItem['CURRENCY']] = $arItem['CURRENCY'];
    if ($arItem['BASE'] == 'Y') {
        $cur_def = $arItem['CURRENCY'];
    }
}

$arStores = array();
$res = \Bitrix\Catalog\StoreTable::getList(array(
    'order' => array('ID' => 'asc'),
    'filter' => array('ACTIVE'=>'Y'),
));
while ($arItem = $res->fetch()) {
    $arStores[$arItem['ID']] = $arItem['TITLE'].' ('.$arItem['ID'].')';
}

$aTabs = array(
    'main' => array(
        'TAB' => GetMessage("ACRIT_IMPORT_NASTROYKI_MODULA"),//Loc::getMessage('ACRIT_IMPORT_SECTION_TAB'),
        'OPTIONS' => array(
            GetMessage("ACRIT_IMPORT_SETTINGS_MAIN"),
	        array('https',
		        GetMessage("ACRIT_IMPORT_SETTINGS_HTTPS"),
		        CMain::IsHTTPS() ? "Y" : "N",
		        array(
			        "checkbox",
			        "",
			        ""
		        )
	        ),
	        array('php_path',
		        GetMessage("ACRIT_IMPORT_SETTINGS_PHP_PATH"),
		        null,
		        array('text', 52),
	        ),
	        array('indexing',
		        GetMessage("ACRIT_IMPORT_SETTINGS_INDEXING"),
		        "N",
		        array(
			        "checkbox",
			        "",
			        ""
		        )
	        ),
	        array('search_indexing',
		        GetMessage("ACRIT_IMPORT_SETTINGS_SEARCH_INDEXING"),
		        "Y",
		        array(
			        "checkbox",
			        "",
			        ""
		        )
	        ),
            GetMessage("ACRIT_IMPORT_PARAMETRY_LOGIROVANI"),
            array('logs_path',
                GetMessage("ACRIT_IMPORT_PUTQ_K_FAYLU_LOGOV_N"),
                null,
                array('text', 52),
            ),
            array('logs_email',
                'E-mail '.GetMessage("ACRIT_IMPORT_DLA_OTPRAVKI_LOGOV"),
                null,
                array('text', 25),
            ),
            array('logs_events',
                GetMessage("ACRIT_IMPORT_SOHRANATQ_OTCET_V_RA"),
                "N",
                array(
                    "checkbox",
                    "",
                    ""
                )
            ),
        )
    )
);

$arTabs = array(
    array("DIV" => "setting1", "TAB" => GetMessage("ACRIT_IMPORT_NASTROYKI_MODULA"), "ICON" => "main_user_edit", "TITLE" => GetMessage("ACRIT_IMPORT_NASTROYKI_MODULA")),
    array("DIV" => "setting2", "TAB" => GetMessage("ACRIT_IMPORT_TAB1_DESCR"), "ICON" => "main_user_edit", "TITLE" => GetMessage("ACRIT_IMPORT_TAB1_DESCR")),
);

// Check extensions
$ext_not_found = CAcritImport::checkExtensions();
if (!empty($ext_not_found)) {
    $aTabs['main']['OPTIONS'][] = array(
        "note" => GetMessage("ACRIT_IMPORT_SERVER_EXT_NOT_FOUND", array('#MODULE_NAME#' => implode(', ', $ext_not_found))),
    );
}


/**
 * Save data
 */
$tabControl = new CAdminTabControl('tabControl', $arTabs);

if ($_SERVER['REQUEST_METHOD'] == 'POST' && strlen($_REQUEST['save']) > 0 && check_bitrix_sessid())
{
    $Update = $_REQUEST['save'];
    foreach ($aTabs as $aTab) {
        __AdmSettingsSaveOptions(MODULE_ID, $aTab['OPTIONS']);
    }
    if( isset( $_REQUEST["ACRITMENU_GROUPNAME"] ) && ( strlen( trim( $_REQUEST["ACRITMENU_GROUPNAME"] ) ) > 0 ) ) {
        COption::SetOptionString( "acrit.import", "acritmenu_groupname", trim( $_REQUEST["ACRITMENU_GROUPNAME"] ) );
    }
    ob_start();
    require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");
    ob_end_clean();

    LocalRedirect($APPLICATION->GetCurPage() . '?lang=' . LANGUAGE_ID . '&mid_menu=1&mid=' . urlencode(MODULE_ID) .
        '&tabControl_active_tab=' . urlencode($_REQUEST['tabControl_active_tab']) . '&sid=' . urlencode($siteId));
}


/**
 * Show form
 */

?>
    <form method='post' action='' name='bootstrap'>
        <? $tabControl->Begin(); 

        //        foreach ($arTabs as $aTab) {
        $tabControl->BeginNextTab();
        __AdmSettingsDrawList(MODULE_ID, $aTabs['main']['OPTIONS']);
		?>

        <tr>
            <td class="heading" colspan="2"><?=GetMessage( "ACRITMENU_GROUPNAME_LABEL" );?></td>
        </tr>
        <tr>
            <td colspan="2" class="adm-detail-content-cell" align="center">
                <input type="text" name="ACRITMENU_GROUPNAME" value="<?=COption::GetOptionString( "acrit.import", "acritmenu_groupname" );?>"/>
            </td>
        </tr>
		<?
        $tabControl->BeginNextTab();
        require_once( $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php" ); 

        $tabControl->Buttons(array('btnApply' => false, 'btnCancel' => false, 'btnSaveAndAdd' => false)); ?>

        <?= bitrix_sessid_post(); ?>
        <? $tabControl->End(); ?>
    </form>

    <div class="adm-info-message">
        <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/razdel-nastroyki-modulya/" target="_blank"><?=GetMessage("ACRIT_IMPORT_OPTIONS_HELP");?></a>
    </div>
<?

Youez - 2016 - github.com/yon3zu
LinuXploit