Exemplo n.º 1
0
    } else {
        $enc = 0;
    }
    $timeout = 5;
    if (!preg_match('/^\\d+\\.\\d+\\.\\d+\\.\\d+$/', $host)) {
        $host = gethostbyname($host);
    }
    if (!is_numeric($port)) {
        $err_message = msg_generate($LANG['ERR_INVALID_PORT'], 'error');
    } else {
        $test = connect_to_daemon($socket, $host, $port, $pwd, $enc, $timeout);
        if ($test == 'SUCCESS') {
            setcookie("ddclient_host", $host);
            setcookie("ddclient_port", $port);
            setcookie("ddclient_passwd", $pwd);
            setcookie("ddclient_enc", $enc);
            header("Location: index.php?site=manage");
        } else {
            $err_message = msg_generate($LANG[$test], 'error');
        }
    }
}
$tpl_vars['L_Login'] = $LANG['Login'];
$tpl_vars['L_Host'] = $LANG['Host'];
$tpl_vars['L_Port'] = $LANG['Port'];
$tpl_vars['L_Password'] = $LANG['Password'];
$tpl_vars['L_Encrypt'] = $LANG['Encrypt'];
$tpl_vars['L_Stay_li'] = $LANG['Stay_li'];
$tpl_vars['C_DEFAULT_HOST'] = DEFAULT_HOST;
$tpl_vars['C_DEFAULT_PORT'] = DEFAULT_PORT;
$tpl_vars['err_message'] = $err_message;
Exemplo n.º 2
0
$connect = connect_to_daemon($socket, $_COOKIE['ddclient_host'], $_COOKIE['ddclient_port'], $_COOKIE['ddclient_passwd'], $_COOKIE['ddclient_enc'], 5);
// Site Vars
$err_message = '';
$dl_list = '';
if ($connect != 'SUCCESS') {
    $err_msg = msg_generate($LANG[$connect], 'error');
} else {
    $content = '';
    if (isset($_POST['apply'])) {
        $buf = '';
        send_all($socket, 'DDP PREMIUM SET ' . $_POST['host'] . ' ' . $_POST['user'] . ';' . $_POST['pass']);
        recv_all($socket, $buf);
        if ($buf == '100 SUCCESS') {
            $err_message .= msg_generate($LANG['L_Premium_SUCCESS'], 'success');
        } else {
            $err_message .= msg_generate($LANG['L_Premium_FAIL'], 'error');
        }
    }
    $buf = '';
    send_all($socket, 'DDP PREMIUM LIST');
    recv_all($socket, $buf);
    $host_list = explode("\n", $buf);
    $user_list = '';
    $content .= 'Host: ';
    $content .= '<select name="host">';
    $content .= '<option value=""></option>';
    for ($i = 0; $i != count($host_list); $i++) {
        $content .= '<option value="' . $host_list[$i] . '"';
        $content .= '>' . $host_list[$i] . '</option>';
    }
    $content .= '</select>';
Exemplo n.º 3
0
<?php

// Connect to Daemon
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$connect = connect_to_daemon($socket, $_COOKIE['ddclient_host'], $_COOKIE['ddclient_port'], $_COOKIE['ddclient_passwd'], $_COOKIE['ddclient_enc'], 5);
// Site Vars
$err_message = '';
$dl_list = '';
if ($connect != 'SUCCESS') {
    $err_msg = msg_generate($LANG[$connect], 'error');
} else {
    $content = '';
    if (isset($_POST['apply'])) {
        $buf = '';
        send_all($socket, 'DDP ROUTER SET reconnect_policy = ' . $_POST['reconnect_policy']);
        recv_all($socket, $buf);
        send_all($socket, 'DDP ROUTER SETMODEL ' . $_POST['router_model']);
        recv_all($socket, $buf);
        send_all($socket, 'DDP ROUTER SET router_ip = ' . $_POST['router_ip']);
        recv_all($socket, $buf);
        send_all($socket, 'DDP ROUTER SET router_username = '******'router_username']);
        recv_all($socket, $buf);
        if ($_POST['router_password'] != '') {
            send_all($socket, 'DDP ROUTER SET router_password = '******'router_password']);
            recv_all($socket, $buf);
        }
    }
    if (isset($_POST['enable_reconnect'])) {
        $buf = '';
        send_all($socket, 'DDP VAR SET enable_reconnect = 1');
        recv_all($socket, $buf);
Exemplo n.º 4
0
     $buf = '';
     recv_all($socket, $buf);
     if (substr($buf, 0, 3) != '100') {
         $err_message .= msg_generate('The Password could not be changed.', 'error');
     }
 }
 if (isset($_POST['downloading_active'])) {
     if ($_POST['downloading_active'] == 'Activate Downloading') {
         send_all($socket, 'DDP VAR SET downloading_active=1');
     } else {
         send_all($socket, 'DDP VAR SET downloading_active=0');
     }
     $buf = '';
     recv_all($socket, $buf);
     if (substr($buf, 0, 3) != '100') {
         $err_message .= msg_generate('Failed to set DownloadDaemons download activity status.', 'error');
     }
 }
 if (isset($_POST['apply'])) {
     $buf = '';
     send_all($socket, 'DDP VAR SET download_timing_start = ' . $_POST['download_timing_start']);
     recv_all($socket, $buf);
     send_all($socket, 'DDP VAR SET download_timing_end = ' . $_POST['download_timing_end']);
     recv_all($socket, $buf);
     send_all($socket, 'DDP VAR SET download_folder = ' . $_POST['download_folder']);
     recv_all($socket, $buf);
     send_all($socket, 'DDP VAR SET simultaneous_downloads = ' . $_POST['simultaneous_downloads']);
     recv_all($socket, $buf);
     send_all($socket, 'DDP VAR SET log_level = ' . $_POST['log_level']);
     recv_all($socket, $buf);
     send_all($socket, 'DDP VAR SET max_dl_speed = ' . $_POST['max_dl_speed']);
Exemplo n.º 5
0
        $err_message .= msg_generate($LANG['ERR_PKG_OR_DL_NAM'], 'error');
    } else {
        for ($i = 0; $i < count($download_index); $i++) {
            if (strpos($download_index[$i], "http://") === FALSE && strpos($download_index[$i], "ftp://") === FALSE && strpos($download_index[$i], "https://") === FALSE) {
                continue;
            }
            $buf = "";
            send_all($socket, "DDP DL ADD " . $pkg_id . " " . $download_index[$i]);
            recv_all($socket, $buf);
            if (substr($buf, 0, 3) != "100") {
                echo "Error adding download: " . $download_index[$i] . ": URL is probably invalid.";
                $all_success = false;
            }
        }
        if ($all_success) {
            $err_message .= msg_generate($LANG['SUCC_ADD_MULTI'], 'success');
        }
    }
} elseif (isset($_FILES['dlcfile'])) {
    $path_info = pathinfo($_FILES['dlcfile']['name']);
    $extension = $path_info['extension'];
    $tmpfn = $_FILES['dlcfile']['tmp_name'];
    //echo "extension = " . $extension;
    $fh = fopen($tmpfn, "r");
    $data = fread($fh, filesize($tmpfn));
    if ($extension == "RSDF" || $extension == "rsdf") {
        send_all($socket, "DDP PKG CONTAINER RSDF:" . $data);
    } elseif ($extension == "ccf" || $extension == "CCF") {
        send_all($socket, "DDP PKG CONTAINER CCF:" . $data);
    } else {
        send_all($socket, "DDP PKG CONTAINER DLC:" . $data);
Exemplo n.º 6
0
                     $err_message .= msg_generate($LANG['ERR_EDIT'], 'error');
                     break;
                 }
                 send_all($socket, "DDP PKG SET " . $_GET['pkg_id'] . " PKG_PASSWORD = "******"DDP DL SET " . $_GET['id'] . " DL_TITLE = " . $_POST['dl_edit_title']);
                 recv_all($socket, $buf);
                 if (substr($buf, 0, 3) != "100") {
                     $err_message .= msg_generate($LANG['ERR_EDIT'], 'error');
                     break;
                 }
                 send_all($socket, "DDP DL SET " . $_GET['id'] . " DL_URL = " . $_POST['dl_edit_url']);
             }
             recv_all($socket, $buf);
             if (substr($buf, 0, 3) != "100") {
                 $err_message .= msg_generate($LANG['ERR_EDIT'], 'error');
             }
             break;
         default:
             break;
     }
 }
 $list = "";
 send_all($socket, "DDP DL LIST");
 recv_all($socket, $list);
 $download_index[] = array();
 $download_index = explode("\n", $list);
 $exp_dls[] = array();
 for ($i = 0; $i < count($download_index); $i++) {
     $exp_dls[$i] = explode_escaped('|', $download_index[$i]);
 }