Example #1
0
    file_get_contents($url);
    // update ship info
    $add = array();
    $remove = array();
    $current = $misc->get_user_ships($misc->get_post('nameUID'));
    for ($i = 0; $i < sizeof($_POST['ships']); $i++) {
        if (!in_array($_POST['ships'][$i], $current)) {
            $add[] = $_POST['ships'][$i];
        }
    }
    for ($i = 0; $i < sizeof($current); $i++) {
        if (!in_array($current[$i], $_POST['ships'])) {
            $remove[] = $current[$i];
        }
    }
    $misc->update_user_ships($misc->get_post('nameUID'), $add, $remove);
}
?>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
  $(function() {
    var availableShips = [
      <?php 
$ship_data = $scdb->get_results("SELECT shipname FROM ships", ARRAY_N);
$ships = array();
foreach ($ship_data as $ship) {
    $ships[] = $ship[0];
}
echo '"' . implode('","', $ships) . '"';
        // update user table
        if (!empty($_POST['rank']) && !empty($_POST['uoltt_role'])) {
            $userdata = array("sc1" => $_POST['sc1'], "sc2" => $_POST['sc2'], "forum" => $_POST['forum'], "rank" => $_POST['rank'], "role" => $_POST['uoltt_role']);
        } else {
            $userdata = array("sc1" => $_POST['sc1'], "sc2" => $_POST['sc2'], "forum" => $_POST['forum']);
        }
        $scdb->update("lttname", $userdata, array("nameUID" => get_user_meta($user_id, 'nameUID', true)));
        $scdb->update("points", array("milrank" => $_POST['rank']), array("pioletUID" => get_user_meta($user_id, 'nameUID', true)));
        // push to RucDoc
        $url = "http://insanemaths.com/api/api.php?action=update_user&user_id=" . get_user_meta($user_id, 'nameUID', true) . "&data=" . str_replace(" ", "+", json_encode($userdata));
        file_get_contents($url);
        // update ship info
        $_POST['ships'] = array_values(array_unique(array_filter($_POST['ships'])));
        $add = array();
        $remove = array();
        $current = $misc->get_user_ships(get_user_meta($user_id, 'nameUID', true));
        for ($i = 0; $i < sizeof($_POST['ships']); $i++) {
            if (!in_array($_POST['ships'][$i], $current)) {
                $add[] = $_POST['ships'][$i];
            }
        }
        for ($i = 0; $i < sizeof($current); $i++) {
            if (!in_array($current[$i], $_POST['ships'])) {
                $remove[] = $current[$i];
            }
        }
        $misc->update_user_ships(get_user_meta($user_id, 'nameUID', true), $add, $remove);
    }
    $saved = true;
}
return true;