コード例 #1
0
ファイル: servers.php プロジェクト: milecar91/GamePanelX-V3
        $new_userid = $row_ck[0];
        // User doesnt exist, create them
        if (empty($new_userid)) {
            require DOCROOT . '/includes/classes/users.php';
            $Users = new Users();
            $new_userid = $Users->create($usr_username, $usr_password, $usr_email, $usr_first_name, $usr_last_name);
            if (!is_numeric($new_userid)) {
                die('Failed to create user: '******'';
        // Create the server
        echo $Servers->create($srv_netid, $this_gid, $new_userid, $tplid, $srv_port, $srv_description, $srv_total_slots, $srv_rcon_pass, $srv_is_private, $srv_private_pass);
    } else {
        die('Sorry, no available ip/port combinations available to handle this request!');
    }
} elseif ($api_action == 'delete' || $api_action == 'terminate' || $api_action == 'terminateserver') {
    if (empty($api_relid)) {
        die('No server ID provided');
    }
    echo $Servers->delete($api_relid);
} elseif ($api_action == 'restart') {
    if (empty($api_relid)) {
        die('No server ID provided');
    }
    echo $Servers->restart($api_relid);
} elseif ($api_action == 'stop') {
    if (empty($api_relid)) {
コード例 #2
0
        die('Failed to update cmd: ' . $upd_cmd);
    }
    echo 'success';
} elseif ($url_do == 'create') {
    $url_descr = $GPXIN['desc'];
    $url_port = $GPXIN['port'];
    $url_ownerid = $GPXIN['ownerid'];
    $url_tplid = $GPXIN['tplid'];
    $url_gameid = '';
    // Don't give a game ID, let the create function determine the game from the template ID
    // Not implemented yet
    $total_slots = '';
    $rcon_password = '';
    $is_private = '';
    $private_password = '';
    echo $Servers->create($url_netid, $url_gameid, $url_ownerid, $url_tplid, $url_port, $url_descr, $total_slots, $rcon_password, $is_private, $private_password);
} elseif ($url_do == 'delete') {
    echo $Servers->delete($url_id);
} elseif ($url_do == 'create_getport') {
    $url_tplid = $GPXIN['tplid'];
    $result_port = @mysql_query("SELECT \r\n    \t\t\t\t    d.port \r\n\t\t\t\t  FROM default_games AS d \r\n\t\t\t\t  LEFT JOIN templates AS t ON \r\n\t\t\t\t    t.cfgid = d.id \r\n\t\t\t\t  WHERE \r\n\t\t\t\t    t.id = '{$url_tplid}' \r\n\t\t\t\t  LIMIT 1") or die('Failed to query for default port');
    $row_port = mysql_fetch_row($result_port);
    $this_port = $row_port[0];
    if (empty($this_port)) {
        echo '(none found)';
    } else {
        echo $this_port;
    }
} elseif ($url_do == 'getinfo') {
    echo $Servers->getcpuinfo($url_id);
} elseif ($url_do == 'getoutput') {