Вход Регистрация
Файл: DESURE-dcms-f12de01ac63e/dpanel/dev.save_tables.php
Строк: 38
<?php

include_once '../sys/inc/start.php';
dpanel::check_access();
$doc = new document(groups::max());
$doc->title __('Сохранение таблиц');

$tables = new tables();

if (!empty(
$_POST)) {
    foreach (
$_POST as $table => $val) {
        
// echo $table."<br />";
        
if (!$val)
            continue;
        if (
in_array($table$tables->tables)) {
            if (
function_exists('set_time_limit'))
                
set_time_limit(600);

            if (!empty(
$_POST['create'])) {
                
$tab = new table_structure();
                
$tab->loadFromBase($table);
                
$tab->saveToIniFile('/sys/preinstall/base.create.' $table '.ini');
            }
            if (!empty(
$_POST['data'])) {
                
$tables->save_data('/sys/preinstall/base.data.' $table '.sql'$table);
            }
        }
    }

    if (!empty(
$_POST['create'])) {
        
$doc->msg(__("Структура таблиц успешно сохранена"));
    }
    if (!empty(
$_POST['data'])) {
        
$doc->msg(__("Содержимое таблиц успешно сохранено"));
    }

    if (@
copy('/sys/ini/settings.ini''/sys/preinstall/settings.ini')) {
        
$doc->msg(__("Предустановочные параметры успешно сохранены"));
    }
}

$listing = new listing();
foreach (
$tables->tables as $table) {
    if (
$table {0} == '~') {
        continue;
    }
    
$ch $listing->checkbox();
    
$ch->name $table;
    
$ch->title $table;
    
$ch->checked true;
}

$form = new form('?' passgen());
$form->html($listing->fetch());
$form->bbcode('[notice] ' __('Структура и данные таблиц сохранятся в папке sys/preinstall и в дальнейшем могут быть использованы для установки движка с существующими данными'));
$form->button(__('Структура'), 'create'false);
$form->button(__('Данные'), 'data'false);
$form->display();

$doc->ret(__('Админка'), './');
Онлайн: 1
Реклама