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

include_once '../../sys/inc/start.php';
dpanel::check_access();
$doc = new document(2);
if(!
$user->access('set_db_save_dpanel')) $doc->access_denied(__('У Вас нет доступа!'));
$doc->ret(__('Упр. Таблицами.'), './');
$doc->ret(__('Админка'), '../');
$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();
Онлайн: 2
Реклама