View file panel/system/languages.php

File size: 22.64Kb
<?php  
html::title('Языки');
acms_header();
access('management');
  
?>
<div class='navigation'>
<a href='/admin/desktop/'><?=icons('home', 25)?></a>
<?=icons('angle-right', 25, 'fa-fw')?>
<a href='/admin/system/'><?=lg('Настройки системы')?></a>
<?=icons('angle-right', 25, 'fa-fw')?>
<?=lg('Языки')?>
</div>  
<?
  
/*
---------------
Удалить перевод
---------------
*/ 
  
if (get('delete_tr')){
  
  get_check_valid();
  
  $delete = db::get_string("SELECT `ID` FROM `LANGUAGES_SHOW` WHERE `ID` = ? LIMIT 1", [intval(get('delete_tr'))]);  
  if (isset($delete['ID'])){
    
    db::get_set("DELETE FROM `LANGUAGES_SHOW` WHERE `ID` = ? LIMIT 1", [$delete['ID']]);   
    
  }
  
}
  
/*
---------------------
Редактировать перевод
---------------------
*/
  
if (get('edit_tr')){
  
  get_check_valid();
  
  $tr = db::get_string("SELECT * FROM `LANGUAGES_SHOW` WHERE `ID` = ? LIMIT 1", [intval(get('edit_tr'))]);
  $lang = db::get_string("SELECT * FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc($tr['TYPE'])]);
  
  if (!isset($tr['ID'])){
    
    error('Неизвестная ошибка');
    redirect('/admin/system/languages/');
    
  }
  
  if (post('ok_phrase_edit')){
    
    valid::create(array(
      
      'PHRASE' => ['phrase', 'text', [1, 500], 'Фраза'],
      'TRANSLATE' => ['translate', 'text', [1, 500], 'Перевод']
    
    ));
    
    if (PHRASE != $tr['PHRASE'] && db::get_column("SELECT COUNT(*) FROM `LANGUAGES_SHOW` WHERE `TYPE` = ? AND `PHRASE` = , LIMIT 1", [tabs($tr['TYPE']), PHRASE]) > 0){
      
      error('Такая фраза в данном языковом пакете уже существует');
      redirect('/admin/system/languages/?edit_tr='.$tr['ID'].'&page='.get('page'));
    
    }
    
    if (ERROR_LOG == 1){
      
      redirect('/admin/system/languages/?edit_tr='.$tr['ID'].'&page='.get('page'));
    
    }
    
    db::get_set("UPDATE `LANGUAGES_SHOW` SET `PHRASE` = ?, `TRANSLATE` = ? WHERE `ID` = ? LIMIT 1", [PHRASE, TRANSLATE, $tr['ID']]);
    success('Изменения успешно приняты');
    redirect('/admin/system/languages/?language='.tabs($lang['FACT_NAME']).'&page='.get('page'));
    
  }
  
  ?>
  <div class='list-body'>
  <div class='list-menu list-title'>
  <?=lg('Языковой пакет')?> - <?=tabs($lang['NAME'])?> (<?=tabs($lang['FACT_NAME'])?>)
  </div>
  <div class='list-menu'>
  <form method='post' class='ajax-form' action='/admin/system/languages/?edit_tr=<?=$tr['ID']?>&<?=TOKEN_URL?>'>
  <?=html::textarea(tabs($tr['PHRASE']), 'phrase', null, 'Введите фразу на русском языке:', 'form-control-textarea', 5, 0)?><br /><br />
  <?=html::textarea(tabs($tr['TRANSLATE']), 'translate', null, 'Введите перевод фразы:', 'form-control-textarea', 5, 0)?><br /><br />
  <?=html::button('ajax-button button', 'ok_phrase_edit', 'save', 'Сохранить изменения')?>
  <a class='button-o' href='/admin/system/languages/?language=<?=tabs($lang['FACT_NAME'])?>'><?=lg('Отмена')?></a>
  </form>
  </div>
  </div>
  <?
    
  back('/admin/system/languages/?language='.tabs($lang['FACT_NAME']));
  acms_footer();
  
}
  
/*
----------------
Добавить перевод
----------------
*/ 
  
if (get('add')){
  
  $lang = db::get_string("SELECT * FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('add'))]);
  
  if (!isset($lang['FACT_NAME'])){
    
    error('Неизвестная ошибка');
    redirect('/admin/system/languages/');
    
  }
  
  if (post('ok_phrase')){
    
    valid::create(array(
      
      'PHRASE' => ['phrase', 'text', [1, 500], 'Фраза'],
      'TRANSLATE' => ['translate', 'text', [1, 500], 'Перевод']
    
    ));
    
    if (db::get_column("SELECT COUNT(*) FROM `LANGUAGES_SHOW` WHERE `TYPE` = ? AND `PHRASE` = ? LIMIT 1", [tabs($lang['FACT_NAME']), PHRASE]) > 0){
      
      error('Такая фраза в данном языковом пакете уже существует');
      redirect('/admin/system/languages/?add='.tabs($lang['FACT_NAME']));
    
    }
    
    if (ERROR_LOG == 1){
      
      redirect('/admin/system/languages/?add='.tabs($lang['FACT_NAME']));
    
    }
    
    db::get_add("INSERT INTO `LANGUAGES_SHOW` (`PHRASE`, `TRANSLATE`, `TYPE`) VALUES (?, ?, ?)", [PHRASE, TRANSLATE, esc($lang['FACT_NAME'])]);
    success('Перевод успешно добавлен');
    redirect('/admin/system/languages/?language='.tabs($lang['FACT_NAME']));
    
  }
  
  ?>
  <div class='list-body'>
  <div class='list-menu list-title'>
  <?=lg('Языковой пакет')?> - <?=tabs($lang['NAME'])?> (<?=tabs($lang['FACT_NAME'])?>)
  </div>
  <div class='list-menu'>
  <form method='post' class='ajax-form' action='/admin/system/languages/?add=<?=tabs($lang['FACT_NAME'])?>'>
  <?=html::textarea(null, 'phrase', null, 'Введите фразу на русском языке:', 'form-control-textarea', 5, 0)?><br /><br />
  <?=html::textarea(null, 'translate', null, 'Введите перевод фразы:', 'form-control-textarea', 5, 0)?><br /><br />
  <?=html::button('ajax-button button', 'ok_phrase', 'plus', 'Добавить')?>
  <a class='button-o' href='/admin/system/languages/?language=<?=tabs($lang['FACT_NAME'])?>'><?=lg('Отмена')?></a>
  </form>
  </div>
  </div>
  <?
    
  back('/admin/system/languages/?language='.tabs($lang['FACT_NAME']));
  acms_footer();
  
}

/*
----------------------
Поиск фраз и переводов
----------------------
*/

if (get('search')){
  
  $lang = db::get_string("SELECT * FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('search'))]);
  
  if (!isset($lang['FACT_NAME'])){
    
    error('Неизвестная ошибка');
    redirect('/admin/system/languages/');
    
  }
  
  if (post('search')){
    
    session('search', esc(post('search')));
    redirect(REQUEST_URI);
    
  }
  
  $search = tabs(session('search'));
  
  $column = db::get_column("SELECT COUNT(*) FROM `LANGUAGES_SHOW` WHERE (`PHRASE` LIKE ? OR `TRANSLATE` LIKE ?) AND `TYPE` = ?", ['%'.$search.'%', '%'.$search.'%', tabs($lang['FACT_NAME'])]);
  $spage = spage($column, PAGE_SETTINGS);
  $page = page($spage);
  $limit = PAGE_SETTINGS * $page - PAGE_SETTINGS;
  
  ?><div id='lang'><div class='list-body'><? 
    
  ?>
  <div class='list-menu list-title'>
  <?=lg('Языковой пакет')?> - <?=tabs($lang['NAME'])?> (<?=tabs($lang['FACT_NAME'])?>). <?=lg('Результаты поиска')?> <span class='count'><?=$column?></span>
  </div>
  <div class='list-menu' style='padding: 3px'>
  <div class='search-main-optimize'>
  <form method='post' class='ajax-form2' action='/admin/system/languages/?search=<?=tabs($lang['FACT_NAME'])?>'>
  <input type='text' name='search' class='search-main' placeholder='<?=lg('Введите фразу или перевод')?>' value='<?=$search?>'> 
  <button class="search-main-button ajax-button-search"><?=icons('search', 20)?></button>
  </form>
  </div>
  </div>
  <?
    
  if ($column == 0){ 
    
    html::empty('Поиск не дал результатов');
  
  }
    
  $data = db::get_string_all("SELECT * FROM `LANGUAGES_SHOW` WHERE (`PHRASE` LIKE ? OR `TRANSLATE` LIKE ?) AND `TYPE` = ? ORDER BY `ID` DESC LIMIT ".$limit.", ".PAGE_SETTINGS, ['%'.$search.'%', '%'.$search.'%', tabs($lang['FACT_NAME'])]);
  while ($list = $data->fetch()){
    
    ?>
    <div class='list-menu'>
    <div style='width: 80%; display: inline-block'>
    <b><?=lg('Фраза')?></b>:<br /><?=tabs($list['PHRASE'])?><br /><br />
    <b><?=lg('Перевод')?></b>:<br /><?=tabs($list['TRANSLATE'])?>
    </div>
    <div class='button-optimize-div'></div>
    <button title="<?=lg('Удалить')?>" onclick="request('/admin/system/languages/?delete_tr=<?=$list['ID']?>&<?=TOKEN_URL?>&language=<?=tabs($lang['FACT_NAME'])?>', '#lang')" class='button2 button-optimize'><?=icons('trash', 15, 'fa-fw')?></button>
    <a title="<?=lg('Редактировать')?>" href='/admin/system/languages/?edit_tr=<?=$list['ID']?>&<?=TOKEN_URL?>&page=<?=get('page')?>' class='button3 button-optimize'><?=icons('pencil', 15, 'fa-fw')?></a>
    </div>
    <?
    
  }
  
  get_page('/admin/system/languages/?search='.tabs($lang['FACT_NAME']).'&', $spage, $page, 'list-menu');
  
  ?></div></div><?
    
  back('/admin/system/languages/?language='.tabs($lang['FACT_NAME']));
  acms_footer();
  
}
  
/*
-----------------------
Список фраз и переводов
-----------------------
*/
  
if (get('language')){
  
  $lang = db::get_string("SELECT * FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('language'))]);
  
  if (!isset($lang['FACT_NAME'])){
    
    error('Неизвестная ошибка');
    redirect('/admin/system/languages/');
    
  }
  
  ?><div id='lang'><div class='list-body'><?
    
  $column = db::get_column("SELECT COUNT(*) FROM `LANGUAGES_SHOW` WHERE `TYPE` = ?", [tabs($lang['FACT_NAME'])]);
  $spage = spage($column, PAGE_SETTINGS);
  $page = page($spage);
  $limit = PAGE_SETTINGS * $page - PAGE_SETTINGS;
    
  ?>
  <div class='list-menu list-title'>
  <?=lg('Языковой пакет')?> - <?=tabs($lang['NAME'])?> (<?=tabs($lang['FACT_NAME'])?>) <span class='count'><?=$column?></span>
  </div>    
  <div class='list-menu'>
  <a href='/admin/system/languages/?add=<?=tabs($lang['FACT_NAME'])?>' class='button'><?=icons('plus', 17, 'fa-fw')?> <?=lg('Добавить перевод')?></a>
  <a href='/admin/system/languages/?search=<?=tabs($lang['FACT_NAME'])?>' class='button'><?=icons('search', 17, 'fa-fw')?> <?=lg('Найти')?></a>
  </div>
  <?
    
  if ($column == 0){ 
    
    html::empty('Начните переводить слова и фразы на сайте');
  
  }
    
  $data = db::get_string_all("SELECT * FROM `LANGUAGES_SHOW` WHERE `TYPE` = ? ORDER BY `ID` DESC LIMIT ".$limit.", ".PAGE_SETTINGS, [tabs($lang['FACT_NAME'])]);
  while ($list = $data->fetch()){
    
    ?>
    <div class='list-menu'>
    <div style='width: 80%; display: inline-block'>
    <b><?=lg('Фраза')?></b>:<br /><?=tabs($list['PHRASE'])?><br /><br />
    <b><?=lg('Перевод')?></b>:<br /><?=tabs($list['TRANSLATE'])?>
    </div>
    <div class='button-optimize-div'></div>
    <button title="<?=lg('Удалить')?>" onclick="request('/admin/system/languages/?delete_tr=<?=$list['ID']?>&<?=TOKEN_URL?>&language=<?=tabs($lang['FACT_NAME'])?>', '#lang')" class='button2 button-optimize'><?=icons('trash', 15, 'fa-fw')?></button>
    <a title="<?=lg('Редактировать')?>" href='/admin/system/languages/?edit_tr=<?=$list['ID']?>&<?=TOKEN_URL?>&page=<?=get('page')?>' class='button3 button-optimize'><?=icons('pencil', 15, 'fa-fw')?></a>
    </div>
    <?
    
  }
  
  get_page('/admin/system/languages/?language='.tabs($lang['FACT_NAME']).'&', $spage, $page, 'list-menu');
  
  ?></div></div><?
    
  back('/admin/system/languages/');
  acms_footer();
  
}
  
/*
---------------------------
Приоритетный языковой пакет
---------------------------
*/
  
if (get('prioritet')){
  
  get_check_valid();
  
  $pr = db::get_string("SELECT `FACT_NAME` FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('prioritet'))]);
  if (isset($pr['FACT_NAME'])){
    
    ini::upgrade(ROOT.'/system/config/global/settings.ini', 'LANGUAGE', ini_data_check($pr['FACT_NAME']));
    success('Выбран новый приоритеный языковой пакет');
    
  }
  
  if ('RU' == get('prioritet')){
    
    ini::upgrade(ROOT.'/system/config/global/settings.ini', 'LANGUAGE', ini_data_check(tabs(get('prioritet'))));
    success('Выбран новый приоритеный языковой пакет');
    
  }
  
  redirect('/admin/system/languages/');
  
}
  
/*
---------------------------------
Включить/отключить языковой пакет
---------------------------------
*/

if (get('on')){
  
  get_check_valid();
  
  $on_lang = db::get_string("SELECT `FACT_NAME` FROM `LANGUAGES` WHERE `FACT_NAME` = ? AND `ACT` = '0' LIMIT 1", [esc(get('on'))]);  
  if (isset($on_lang['FACT_NAME'])){
    
    db::get_set("UPDATE `LANGUAGES` SET `ACT` = '1' WHERE `FACT_NAME` = ? AND `ACT` = '0' LIMIT 1", [esc($on_lang['FACT_NAME'])]);
    
  }
  
}

if (get('off')){
  
  get_check_valid();
  
  $off_lang = db::get_string("SELECT `FACT_NAME` FROM `LANGUAGES` WHERE `FACT_NAME` = ? AND `ACT` = '1' LIMIT 1", [esc(get('off'))]);  
  if (isset($off_lang['FACT_NAME'])){
    
    db::get_set("UPDATE `LANGUAGES` SET `ACT` = '0' WHERE `FACT_NAME` = ? AND `ACT` = '1' LIMIT 1", [esc($off_lang['FACT_NAME'])]);
    
  }
  
}

/*
----------------------------
Редактировать языковой пакет
----------------------------
*/

if (get('edit')){
  
  get_check_valid();
  
  $edit = db::get_string("SELECT * FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('edit'))]);  
  if (isset($edit['FACT_NAME'])){
    
    if (post('ok_edit')){
      
      valid::create(array(
        
        'LANG_NAME' => ['name', 'text', [1, 100], 'Имя'],
        'LANG_FACT_NAME' => ['fact_name', 'text', [1, 20], 'Значение языкового пакета в международном формате']
      
      ));
      
      if (LANG_NAME != $edit['NAME']){
        
        if (LANG_NAME == 'Русский' && LANG_FACT_NAME == 'RU' || db::get_column("SELECT COUNT(*) FROM `LANGUAGES` WHERE `NAME` = ? AND `FACT_NAME` = ? LIMIT 1", [LANG_NAME, LANG_FACT_NAME]) > 0){
          
          error('Такой языковой пакет уже существует');
          redirect('/admin/system/languages/?edit='.tabs($edit['FACT_NAME']).'&'.TOKEN_URL);
        
        }
        
      }
      
      if (LANG_FACT_NAME != $edit['FACT_NAME']){
        
        if (LANG_FACT_NAME == 'RU' || db::get_column("SELECT COUNT(*) FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [LANG_FACT_NAME]) > 0){
          
          error('Языковой пакет с таким международным значением уже существует');
          redirect('/admin/system/languages/?edit='.tabs($edit['FACT_NAME']).'&'.TOKEN_URL);
        
        }
        
      }
      
      if (ERROR_LOG == 1){
        
        redirect('/admin/system/languages/?edit='.tabs($edit['FACT_NAME']).'&'.TOKEN_URL);
      
      }     
      
      db::get_set("UPDATE `LANGUAGES` SET `NAME` = ?, `FACT_NAME` = ? WHERE `FACT_NAME` = ? LIMIT 1", [LANG_NAME, LANG_FACT_NAME, esc($edit['FACT_NAME'])]);
      
      success('Изменения успешно приняты');
      redirect('/admin/system/languages/');
    
    }
    
    ?>
    <div class='list-body6'>
    <div class='list-menu list-title'><?=lg('Редактировать языковой пакет')?></div>
    <div class='list-menu'>
    <form method='post' class='ajax-form' action='/admin/system/languages/?edit=<?=tabs($edit['FACT_NAME'])?>&<?=TOKEN_URL?>'>  
    <?=html::input('name', 'От 1 до 100 символов', 'Имя языкового пакета, например: "Русский" или "English":', null, tabs($edit['NAME']), 'form-control-100', 'text', null, 'globe')?>
    <?=html::input('fact_name', 'От 1 до 20 символов', 'Значение языкового пакета в международном формате, например: "RU", "EN":', null, tabs($edit['FACT_NAME']), 'form-control-100', 'text', null, 'globe')?>  
    <?=html::button('ajax-button button', 'ok_edit', 'save', 'Сохранить изменения')?> 
    <a href='/admin/system/languages/' class='button-o'><?=lg('Отмена')?></a>
    </form>
    </div>
    </div>
    <?
    
  }
  
}
  
/*
-------------------------
Удаление языкового пакета
-------------------------
*/ 
  
if (get('delete')){
  
  get_check_valid();
  
  $delete = db::get_string("SELECT `FACT_NAME` FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc(get('delete'))]);  
  if (isset($delete['FACT_NAME'])){
    
    if (get('get') == 'delete_ok'){
      
      db::get_set("DELETE FROM `LANGUAGES_SHOW` WHERE `TYPE` = ?", [esc($delete['FACT_NAME'])]);   
      db::get_set("DELETE FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [esc($delete['FACT_NAME'])]);
      
      success('Удаление прошло успешно');
      redirect('/admin/system/languages/');
    
    }
    
    ?>
    <div class='list-body6'><div class='list-menu'>
    <?=lg('Вы действительно хотите удалить языковой пакет? Отменить действие будет невозможно.')?><br /><br />
    <a href='/admin/system/languages/?delete=<?=tabs($delete['FACT_NAME'])?>&get=delete_ok&<?=TOKEN_URL?>' class='button2'><?=lg('Удалить')?></a>
    <a href='/admin/system/languages/' class='button-o'><?=lg('Отмена')?></a>
    </div></div>
    <?
    
  }
  
}
  
/*
--------------------
Новый языковой пакет
--------------------
*/
  
if (get('get') == 'add'){
  
  if (post('ok_lang')){
    
    valid::create(array(
      
      'LANG_NAME' => ['name', 'text', [1, 100], 'Имя'],
      'LANG_FACT_NAME' => ['fact_name', 'text', [1, 20], 'Значение языкового пакета в международном формате']
    
    ));
    
    if (LANG_NAME == 'Русский' && LANG_FACT_NAME == 'RU' || db::get_column("SELECT COUNT(*) FROM `LANGUAGES` WHERE `NAME` = ? AND `FACT_NAME` = ? LIMIT 1", [LANG_NAME, LANG_FACT_NAME]) > 0){
      
      error('Такой языковой пакет уже существует');
      redirect('/admin/system/languages/?get=add');
      
    }
    
    if (LANG_FACT_NAME == 'RU' || db::get_column("SELECT COUNT(*) FROM `LANGUAGES` WHERE `FACT_NAME` = ? LIMIT 1", [LANG_FACT_NAME]) > 0){
      
      error('Языковой пакет с таким международным значением уже существует');
      redirect('/admin/system/languages/?get=add');
      
    }
    
    if (ERROR_LOG == 1){
      
      redirect('/admin/system/languages/?get=add');
    
    }
    
    db::get_add("INSERT INTO `LANGUAGES` (`NAME`, `FACT_NAME`) VALUES (?, ?)", [LANG_NAME, LANG_FACT_NAME]);
    
    success('Языковой пакет успешно создан');
    redirect('/admin/system/languages/');
    
  }
  
  ?>
  <div class='list-body6'>
  <div class='list-menu list-title'><?=lg('Создать новый языковой пакет')?></div>
  <div class='list-menu'>
  <form method='post' class='ajax-form' action='/admin/system/languages/?get=add'>  
  <?=html::input('name', 'От 1 до 100 символов', 'Имя языкового пакета, например: "Русский" или "English":', null, null, 'form-control-100', 'text', null, 'globe')?>
  <?=html::input('fact_name', 'От 1 до 20 символов', 'Значение языкового пакета в международном формате, например: "RU", "EN":', null, null, 'form-control-100', 'text', null, 'globe')?>  
  <?=html::button('ajax-button button', 'ok_lang', 'plus', 'Добавить')?> 
  <a href='/admin/system/languages/' class='button-o'><?=lg('Отмена')?></a>
  </form>
  </div>
  </div>
  <?
  
}
  
/*
-----------------------
Список языковых пакетов
-----------------------
*/

?><div id='lang'><div class='list-body'><?
  
$column = db::get_column("SELECT COUNT(*) FROM `LANGUAGES`");
$spage = spage($column, PAGE_SETTINGS);
$page = page($spage);
$limit = PAGE_SETTINGS * $page - PAGE_SETTINGS;
  
?>  
<div class='list-menu'>
<a href='/admin/system/languages/?get=add' class='button'><?=icons('plus', 17, 'fa-fw')?> <?=lg('Создать новый языковой пакет')?></a>
</div>
<?
  
if (get('page') >= 0 && get('page') <= 1 && get('page') != 'end'){
  
  ?>
  <div class='list-menu'>
  <?=icons('globe', 20, 'fa-fw')?> Русский <span class='info blue'>RU</span> <?=icons('lock', 15, 'fa-fw')?>
  <?
    
  if ('RU' == config('LANGUAGE')){
    
    ?>
    <span class='info gray'><?=lg('приоритет')?></span>
    <?
    
  }
  
  ?><div class='button-optimize-div'></div><?
  
  if ('RU' != config('LANGUAGE')){
    
    ?>
    <a title="<?=lg('Сделать приоритетным')?>" href="/admin/system/languages/?prioritet=RU&<?=TOKEN_URL?>" class='button3 button-optimize'><?=icons('lightbulb-o', 16, 'fa-fw')?></a>
    <?
    
  }
    
  ?></div><?
    
}
  
$data = db::get_string_all("SELECT * FROM `LANGUAGES` ORDER BY `NAME` DESC LIMIT ".$limit.", ".PAGE_SETTINGS);
while ($list = $data->fetch()){
  
  ?>
  <div id='lang<?=$list['FACT_NAME']?>'>
  <div class='list-menu'>
  <?=icons('globe', 20, 'fa-fw')?> <a href='/admin/system/languages/?language=<?=tabs($list['FACT_NAME'])?>'><?=tabs($list['NAME'])?></a> <span class='info blue'><?=tabs($list['FACT_NAME'])?></span>
  <?
    
  if ($list['FACT_NAME'] == config('LANGUAGE')){
    
    ?>
    <span class='info gray'><?=lg('приоритет')?></span>
    <?
    
  }
  
  if ($list['ACT'] == 1){
    
    ?>
    <span class='info green'><?=lg('активен')?></span>
    <?
      
  }else{
    
    ?>
    <span class='info red'><?=lg('не активен')?></span>
    <?

  }
    
  ?><div class='button-optimize-div'></div><?
    
  if ($list['FACT_NAME'] != config('LANGUAGE')){
    
    ?>
    <a title="<?=lg('Сделать приоритетным')?>" href="/admin/system/languages/?prioritet=<?=tabs($list['FACT_NAME'])?>&<?=TOKEN_URL?>" class='button3 button-optimize'><?=icons('lightbulb-o', 16, 'fa-fw')?></a>
    <?
    
  }
    
  if ($list['ACT'] == 1){
    
    ?>
    <button title="<?=lg('Отключить')?>" onclick="request('/admin/system/languages/?off=<?=tabs($list['FACT_NAME'])?>&<?=TOKEN_URL?>', '#lang<?=$list['FACT_NAME']?>')" class='button button-optimize'><?=icons('unlock', 15, 'fa-fw')?></button>
    <?
      
  }else{
    
    ?>
    <button title="<?=lg('Включить')?>" onclick="request('/admin/system/languages/?on=<?=tabs($list['FACT_NAME'])?>&<?=TOKEN_URL?>', '#lang<?=$list['FACT_NAME']?>')" class='button2 button-optimize'><?=icons('lock', 15, 'fa-fw')?></button>
    <?

  }
  
  ?>
  <a title="<?=lg('Удалить')?>" href='/admin/system/languages/?delete=<?=tabs($list['FACT_NAME'])?>&<?=TOKEN_URL?>' class='button2 button-optimize'><?=icons('trash', 15, 'fa-fw')?></a>
  <a title="<?=lg('Редактировать')?>" href='/admin/system/languages/?edit=<?=tabs($list['FACT_NAME'])?>&<?=TOKEN_URL?>' class='button3 button-optimize'><?=icons('pencil', 15, 'fa-fw')?></a> 
  <a title="<?=lg('Фразы и переводы')?>" href="/admin/system/languages/?language=<?=tabs($list['FACT_NAME'])?>" class='button3 button-optimize'><?=icons('list', 16, 'fa-fw')?></a>
  </div>
  </div>
  <?
  
}

get_page('/admin/system/languages/?', $spage, $page, 'list-menu');
  
?></div></div><?

back('/admin/system/');
acms_footer();