Вход Регистрация
Файл: mg-admin/section/controlers/settings.php
Строк: 202
<?php

/**
 *
 * Раздел управления настройками сайта позволяет внести данные, об администраторе
 * указать  номера электронных кошельков, и настроить почтовый шаблон
 *
 * @var $tablePage - переменная формирующая таблицу в HTML формате
 *
 * @autor Авдеев Марк <mark-avdeev@mail.ru>
 */
//$dir = SITE_DIR.ltrim(URL::getCutPath(), '/').'/mg-templates';
$dir str_replace(DIRECTORY_SEPARATOR.'mg-admin'.DIRECTORY_SEPARATOR.'section'.DIRECTORY_SEPARATOR.'controlers'''dirname(__FILE__));
$dir .=    DIRECTORY_SEPARATOR."mg-templates";

$folderTemplate scandir($dir);
$folderTemplate scandir($dir);
$templates = array();
foreach(
$folderTemplate as $key => $foldername){
  if(!
in_array($foldername, array("."".."))){
    if(
file_exists($dir.'/'.$foldername.'/css/style.css')){
      
$templates[] = $foldername;
    }
  }
}
$licenceKey MG::getOption('licenceKey'true);

$mOrder = new Models_Order;

$deliveryArray $mOrder->getDeliveryMethod();
//массив способов оплаты
$paymentArray = array();
$i 1;
while(
$payment $mOrder->getPaymentMethod($i)){
  
$paymentArray[$i] = $payment;
  if(
$i==7||$i==3||$i==6||$i==4){
    
$paymentArray[$i] = $payment;  
  }
  
$i++;
}
$paymentArray array_reverse($paymentArray);

$res DB::query("
  SELECT *
  FROM `"
.PREFIX."setting`
  WHERE `active` = 'Y'
  "
);
  
while(
$option DB::fetchAssoc($res)) {
  
$options[$option['option']] = $option;

}

$allGroupsOptions = array('smtpHost''smtpLogin''smtpPass''smtpPort');

$groups = array(  
  
'STNG_GROUP_1' =>  array('sitename''adminEmail''noReplyEmail''templateName','currencyShopIso','priceFormat','phoneMask','widgetCode'),
  
'STNG_GROUP_2' =>  array('horizontMenu','actionInCatalog','printRemInfo','printProdNullRem','printStrProp','noneSupportOldTemplate','printCompareButton'),
  
'STNG_GROUP_3' =>  array('mainPageIsCatalog''countСatalogProduct''countNewProduct''countRecomProduct''countSaleProduct'),
  
'STNG_GROUP_4' =>  array('heightPreview','widthPreview','heightSmallPreview','widthSmallPreview','waterMark'),
  
'STNG_GROUP_5' =>  array('smtp''smtpHost''smtpLogin''smtpPass''smtpPort'),
  
'STNG_GROUP_6' =>  array('shopName','shopPhone','shopAddress','shopLogo'),
  
'STNG_GROUP_7' =>  array('cacheObject','cacheMode','cacheTime','cacheHost','cachePort'),

);
  
  
  foreach (
MG::getSetting('currencyRate') as $key => $val) {
    
$currencySettings[$key]['rate'] = $val;
  }  
  
  foreach (
MG::getSetting('currencyShort') as $key => $val) {
    
$currencySettings[$key]['short'] = $val;
  }  
  

$this->groups $groups;

$this->data = array(
  
'setting-shop' => array(
    
/*'options' => array(
        'sitename' => MG::getOption('sitename', true),
        'adminEmail' => MG::getOption('adminEmail', true),
        'noReplyEmail' => MG::getOption('noReplyEmail', true),
        'templateName' => MG::getOption('templateName', true),
        'countСatalogProduct' => MG::getOption('countСatalogProduct', true),
        'countNewProduct' => MG::getOption('countNewProduct', true),
        'countRecomProduct' => MG::getOption('countRecomProduct', true),
        'countSaleProduct' => MG::getOption('countSaleProduct', true),      
        'mainPageIsCatalog' => MG::getOption('mainPageIsCatalog', true),
     
       'actionInCatalog' => MG::getOption('actionInCatalog', true),      
     
        'heightPreview' => MG::getOption('heightPreview', true),      
        'widthPreview' => MG::getOption('widthPreview', true),      

        'orderMessage' => MG::getOption('orderMessage', true),
        'currency' => MG::getOption('currency', true),
        'printRemInfo' => MG::getOption('printRemInfo', true),  
        'printProdNullRem' => MG::getOption('printProdNullRem', true), 
        'waterMark' => MG::getOption('waterMark', true),  
        'widgetCode' => MG::getOption('widgetCode', true),        
        'smtp' => MG::getOption('smtp', true),  
        'smtpHost' => MG::getOption('smtpHost', true),  
        'smtpLogin' => MG::getOption('smtpLogin', true),  
        'smtpPass' => MG::getOption('smtpPass', true), 
        'smtpPort' => MG::getOption('smtpPort', true), 
    ),*/
    
'options' => $options,
    
'templates' => $templates
  
),
  
'setting-system' => array(
    
'options' => array(
      
'downtime' => MG::getOption('downtime'true),
      
'licenceKey' => $licenceKey,
    )
  ),
  
'setting-template' => array(
    
'files' => array( 
      
'template.php'=> array('/template.php''Каркас шаблона сайта'),
      
'functions.php'=> array('/functions.php''Пользовательские функции'),     
      
'ajaxuser.php'=> array('/ajaxuser.php''Пользовательская обработка ajax'),
      
'404.php'=> array('/404.php''Страница с 404 ошибкой'),
      
'style.css'=> array('/css/style.css''Стили сайта'),
      
'script.js'=> array('/js/script.js''Javascript сайта'),
      
'cart.php'=> array('/views/cart.php''Верстка страницы корзины'),
      
'catalog.php'=> array('/views/catalog.php''Верстка страницы каталога'),
      
'enter.php'=> array('/views/enter.php''Верстка страницы авторизации'),
      
'feedback.php'=> array('/views/feedback.php''Верстка страницы обратной связи'),
      
'forgotpass.php'=> array('/views/forgotpass.php''Верстка страницы восстановления пароля'),
      
'index.php'=> array('/views/index.php''Верстка главной страницы'),
      
'personal.php'=> array('/views/personal.php''Верстка личного кабинета'),
      
'product.php'=> array('/views/product.php''Верстка карточки товара'),
      
'registration.php'=> array('/views/registration.php''Верстка страницы регистрации пользователя'),
      
'order.php'=> array('/views/order.php''Верстка страницы оформления заказа'),
      ),
    
'email_layout' => array(
      
'email_template.php'=> array('/layout/email_template.php''Каркас шаблона писем'),
      
'email_feedback.php'=> array('/layout/email_feedback.php''Письма с обратной связи'),
      
'email_forgot.php'=> array('/layout/email_forgot.php''Письмо восстановления пароля'),
      
'email_order.php'=> array('/layout/email_order.php''Письмо оформления заказа'),
      
'email_registry.php'=> array('/layout/email_registry.php''Письмо регистрации'),
      
'email_order_electro.php'=> array('/layout/email_order_electro.php''Письмо электронных товаров'),
      ),
    
'layout' => array(     
      
'layout_cart.php' => array('/layout/layout_cart.php''Верстка блока с маленькой корзиной'),
      
'layout_contacts.php' => array('/layout/layout_contacts.php''Верстка блока с контактами'),
      
'layout_related.php' => array('/layout/layout_related.php''Верстка блока связанных товаров'),
      
'layout_search.php' => array('/layout/layout_search.php''Верстка блока с поиском'),
      
'layout_topmenu.php' => array('/layout/layout_topmenu.php''Верстка блока с верхним меню'),
      
'layout_leftmenu.php' => array('/layout/layout_leftmenu.php''Верстка блока с левым меню'),
      
'layout_images.php' => array('/layout/layout_images.php''Верстка блока с галерей товара'),
      
'layout_compare.php' => array('/layout/layout_compare.php''Верстка блока сравнений'),
      
'layout_auth.php' => array('/layout/layout_auth.php''Верстка блока с элементами авторизации'),
      ),
    
'print_layout' => array(     
      
'print_order.php'=> array('/layout/print_order.php''Верстка PDF счета по заказу'),
      
'print_qittance.php'=> array('/layout/print_qittance.php''Верстка квитанции сбербанка'),      
      )
  ),
  
'interface-settings' => array(
    
'options' => array(
      
'themeColor' => MG::getOption('themeColor'true),
      
'themeBackground' => MG::getOption('themeBackground'true),
      
'staticMenu' => MG::getOption('staticMenu'true),
    )
  ),
  
'paymentMethod-settings' => array(
      
'paymentArray' => $paymentArray,
  ),
  
'deliveryMethod-settings' => array(
      
'deliveryArray' => $deliveryArray,
  ), 
  
'currency-settings' => $currencySettings,
   
'numericFields' => array('countСatalogProduct','countNewProduct','countRecomProduct','countSaleProduct'),
   
'checkFields' => array('horizontMenu','mainPageIsCatalog','actionInCatalog','printRemInfo','printProdNullRem','smtp','waterMark','printStrProp','noneSupportOldTemplate','printCompareButton','cacheObject'),
   
'textFields' => array('widgetCode'),
);



/**
 * Раздел управления системой
 *
 */
$downtime MG::getOption('downtime');

if(
'Y' == $downtime){
  
$checked 'checked';
}

$this->checked $checked;

if(!
$checkLibs MG::libExists()){
  
$newVer Updata::checkUpdata();
  
$this->newVersionMsg $newVer['msg'];
}else{
  
  foreach (
$checkLibs as $message){
    
$errorUpdata .= $message.'<br>';
  }
  
$this->errorUpdata $errorUpdata;
}

if(
32 != strlen($licenceKey['value'])){  
  
$this->updataDisabled 'disabled';
  
$this->updataOpacity 'opacity';  
}
Онлайн: 0
Реклама