1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ODRZUCONE modyfikacja skryptu Direct Admin

Dyskusja w 'WordPress, Joomla!, PHP, HTML, CSS' rozpoczęta przez użytkownika Jephrey, 27 Luty 2016.

  1. Jephrey

    Jephrey Asystent Beta-tester

    Wiadomości:
    141
    Docenione treści:
    8
    jest sobie skryp do zakladania kont w Direct Admin
    chciałbym zmienić :
    aktualnie aby zalozyc uzytkownika musze podac: uzytkownik czyli np Ala domena czyli musze podac np Ala.wrzutka.eu chodzi mi o to aby zmienic to w ten sposob: podaje uzytkownika czyli np Michal z rozwijanej listy wybieram domene np wrzutka.eu lub pewny-⁠hosting.eu e-⁠mail czyli na jaki adres ma wyslac dane to moze zostac pakiet chcialbym aby byla rozwijana lista i do wyboru np pakiet start,unlimited po zalozeniu fajnie jakbym dostawal maila ze ktos zalozyl konto w takie a takiej domenie
    skrypt.jpg
    kod dodaj_usera.php

    <?

    require 'api/add_user.php';

    if (isset($_POST['action']) && $_POST['action'] == "add")
    {
    $username=$_POST['username'];
    $domain=$_POST['domain'];
    $email=$_POST['email'];
    $pass=$_POST['pass'];
    $package=$_POST['package'];
    $result['error']=0;

    $result = add_hosting_user($username,$domain,$email,$pass,$package);
    if ($result['error'] != "0")
    {
    echo "<b>Blad tworzenia uzytkownika $username na serwerze $server_ip:<br>\n";
    echo $result['text']."<br>\n";
    echo $result['details']."<br></b>\n";
    }
    else
    {
    echo "$username stworzony poprawnie na serwerze $server_ip<br>\n";
    }

    exit(0);
    }

    echo "Bedzie polaczenie z : ".($server_ssl == "Y" ? "https" : "http")."://".$server_host.":".$server_port."<br>\n";

    ?>


    <form action='?' method="POST">
    <input type=hidden name=action value="add">
    Uzytkownik: <input type=text name=username><br>
    Domena:<input type=text name=domain><br>
    Email: <input type=text name=email><br>
    Haslo: <input type=password name=pass><br>
    Pakiet: <input type=text name=package><br>
    <input type=submit name=przycisk><br>
    </form>

    kod z katalogu api

    add_user.php

    <?
    include 'httpsocket.php';
    require 'config.inc.php';

    function add_hosting_user($username,$domain,$email,$pass,$package) {

    global $server_ip,$server_login,$server_pass,$server_host,$server_ssl,$server_port;

    $sock = new HTTPSocket;
    if ($server_ssl == 'Y')
    {
    $sock->connect("ssl://".$server_host, $server_port);
    }
    else
    {
    $sock->connect($server_host, $server_port);
    }

    $sock->set_login($server_login,$server_pass);

    $sock->query('/CMD_API_ACCOUNT_USER',
    array(
    'action' => 'create',
    'add' => 'Submit',
    'username' => $username,
    'email' => $email,
    'passwd' => $pass,
    'passwd2' => $pass,
    'domain' => $domain,
    'package' => $package,
    'ip' => $server_ip,
    'notify' => 'yes'
    ));

    $result = $sock->fetch_parsed_body();
    return $result;
    }

    ?>

    kod config.inc.php

    <?

    $server_ip="<IP>";
    $server_login="admin";
    $server_pass="podaj_haslo";
    $server_host="<IP>";
    $server_ssl="Y";
    $server_port=2222;

    ?>
     

Poleć forum znajomym