Вход Регистрация
Файл: www/umnik/install/index.php
Строк: 36
<?php

    
include '../../config.php';
div('Установка модуля');
    
$error '';
    @
set_magic_quotes_runtime(0);
// Читаем SQL файл и заносим его в базу данных
    
$query fread(fopen('demo.sql''r'), filesize('demo.sql'));
    
$pieces split_sql($query);
    for (
$i 0$i count($pieces); $i++)
    {
                
$pieces[$i] = trim($pieces[$i]);
                if (!empty(
$pieces[$i]) && $pieces[$i] != "#")
                {
                            if (!
mysql_query($pieces[$i]))
                            {
                                        
$error $error mysql_error() . '<br />';
                            }
                }
    }
    if (empty(
$error))
    {
                echo 
'<span class="green">OK</span> - Данные установлены<br /><a href="../index.php">В игру</a><br />';
    }
    else
    {
                
// Если были ошибки, выводим их
                
echo $error;
                echo 
'<br /><span class="red">Что то не то,попробуем еще раз.</span><a href="index.php">Попробовать</a><br />';
    }
    function 
split_sql($sql)
    {
                
$sql trim($sql);
                
$sql ereg_replace("n#[^n]*n""n"$sql);
                
$buffer = array();
                
$ret = array();
                
$in_string false;
                for (
$i 0$i strlen($sql) - 1$i++)
                {
                            if (
$sql[$i] == ";" && !$in_string)
                            {
                                        
$ret[] = substr($sql0$i);
                                        
$sql substr($sql$i 1);
                                        
$i 0;
                            }
                            if (
$in_string && ($sql[$i] == $in_string) && $buffer[1] != "\")
                            {
                                        
$in_string = false;
                            } elseif (!
$in_string && ($sql[$i] == '"' || $sql[$i] == "'") && (!isset($buffer[0]) || $buffer[0] !=
                            "
\"))
                            {
                                        
$in_string = $sql[$i];
                            }
                            if (isset(
$buffer[1]))
                            {
                                        
$buffer[0] = $buffer[1];
                            }
                            
$buffer[1] = $sql[$i];
                }
                if (!empty(
$sql))
                {
                            
$ret[] = $sql;
                }
                return (
$ret);
    }
include '../../foot.php';

?>
Онлайн: 3
Реклама