Вход Регистрация
Файл: api_manager/db.edit.php
Строк: 187
<?php

if (empty($_POST['submit'])) {
    echo 
'<div class=content><img src="images/t-new.png" alt="." /> Создание базы данных</div>';
    echo 
'<form action="?func=db.edit" method="post">';
    echo 
'<div class=subhead>Имя базы: ';
    echo 
'<input name="name" /></div>';
    echo 
'<div class=subhead>Тип базы данных: ';
    echo 
'<select name="dbtype">';
    echo 
'<option value="MySQL">MySQL</option>';
    echo 
'</select></div>';
    echo 
'<div class=subhead>Кодировка: ';
    echo 
'<select name="dbencoding">';
    echo 
'<option value="default">default</option>';
    echo 
'<option value="big5">big5</option>';
    echo 
'<option value="dec8">dec8</option>';
    echo 
'<option value="cp850">cp850</option>';
    echo 
'<option value="hp8">hp8</option>';
    echo 
'<option value="koi8r">koi8r</option>';
    echo 
'<option value="latin1">latin1</option>';
    echo 
'<option value="latin2">latin2</option>';
    echo 
'<option value="swe7">swe7</option>';
    echo 
'<option value="ascii">ascii</option>';
    echo 
'<option value="ujis">ujis</option>';
    echo 
'<option value="sjis">sjis</option>';
    echo 
'<option value="hebrew">hebrew</option>';
    echo 
'<option value="tis620">tis620</option>';
    echo 
'<option value="euckr">euckr</option>';
    echo 
'<option value="koi8u">koi8u</option>';
    echo 
'<option value="gb2312">gb2312</option>';
    echo 
'<option value="greek">greek</option>';
    echo 
'<option value="cp1250">cp1250</option>';
    echo 
'<option value="gbk">gbk</option>';
    echo 
'<option value="latin5">latin5</option>';
    echo 
'<option value="armscii8">armscii8</option>';
    echo 
'<option value="utf8">utf8</option>';
    echo 
'<option value="ucs2">ucs2</option>';
    echo 
'<option value="cp866">cp866</option>';
    echo 
'<option value="keybcs2">keybcs2</option>';
    echo 
'<option value="macce">macce</option>';
    echo 
'<option value="macroman">macroman</option>';
    echo 
'<option value="cp852">cp852</option>';
    echo 
'<option value="latin7">latin7</option>';
    echo 
'<option value="cp1251">cp1251</option>';
    echo 
'<option value="cp1256">cp1256</option>';
    echo 
'<option value="cp1257">cp1257</option>';
    echo 
'<option value="binary">binary</option>';
    echo 
'<option value="geostd8">geostd8</option>';
    echo 
'<option value="cp932">cp932</option>';
    echo 
'<option value="eucjpms">eucjpms</option>';
    echo 
'</select></div>';
    echo 
'<div class=subhead>Пользователь: ';
    echo 
'<select name="dbuser">';
    echo 
'<option value="newuser">Создать пользователя*</option>';
    
$content api_query('https://' $server '/manager/ispmgr?func=db&out=xml&authinfo=' $user['isp_login'] . ':' $user['isp_paswd']);
    
$parse_xml_db simplexml_load_string($content);
    
$echo_users = array();
    foreach(
$parse_xml_db->elem as $var_db) {
        
$content api_query('https://' $server '/manager/ispmgr?func=db.users&elid=' urlencode((string)$var_db->dbkey) . '&out=xml&authinfo=' $user['isp_login'] . ':' $user['isp_paswd']);
        
$parse_xml_users simplexml_load_string($content);
        foreach(
$parse_xml_users->elem as $var_users) {
            if (!
in_array((string)$var_users->name$echo_users)) {
                
$echo_users[] = (string)$var_users->name;
                echo 
'<option value="' htmlentities((string)$var_users->nameENT_QUOTES'UTF-8') . '">' htmlentities((string)$var_users->nameENT_QUOTES'UTF-8') . '</option>';
            }
        }
    }
    unset(
$echo_users);
    echo 
'</select></div>';
    echo 
'<div class=subhead>*Новый пользователь: ';
    echo 
'<input name="dbusername" /></div>';
    echo 
'<div class=subhead>*Пароль: ';
    echo 
'<input name="dbpassword" /></div>';
    echo 
'<div class=subhead>*Подтверждение: ';
    echo 
'<input name="dbconfirm" /></div>';
    echo 
'<div class=subhead><input name="submit" type="submit" value="Создать" /></div>';
    echo 
'</form>';
    
    
} else {
    if (
$_POST['dbpassword'] <> $_POST['dbconfirm'] or $_POST['dbpassword'] == '') {
        
        echo 
'<div class=erors>Ошибка при создании базы данных! ';
        echo 
'Пароль не подтвержден.</div>';
        echo 
'<a class=subhead href="?func=db"><img src=images/r_s.png> Продолжить</a>';
        
    } else {
        if (
$_POST['dbuser'] <> 'newuser') {
            
$_POST['dbusername'] = $_POST['dbuser'];
            
$_POST['dbpassword'] = '';
            
$_POST['dbconfirm'] = '';
            
$dbuserhost '';
        }
        
$content api_query('https://' $server '/manager/ispmgr?func=db.edit&dbuserhost=on&dbconfirm=' urlencode($_POST['dbconfirm']) . '&dbpassword=' urlencode($_POST['dbpassword']) . '&dbusername=' urlencode($_POST['dbusername']) . '&dbuser=' urlencode($_POST['dbuser']) . '&name=' urlencode($_POST['name']) . '&dbtype=' urlencode($_POST['dbtype']) . '&dbencoding=' urlencode($_POST['dbencoding']) . '&sok=ok&out=xml&authinfo=' $user['isp_login'] . ':' $user['isp_paswd']);
        
$parse_xml simplexml_load_string($content);
        if (isset(
$parse_xml->ok)) {
            
            echo 
'<div class=erors>База данных успешно создана!</div>';
            echo 
'<a class=subhead href="?func=db"><img src=images/r_s.png> Продолжить</a>';
            
        } else {
            
            echo 
'<div class=erors>Ошибка при создании базы данных!</div>';
            echo 
'<a class=subhead href="?func=db"><img src=images/r_s.png> Продолжить</a>';
            
        }
    }
}

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