function deletePage($article, $user, $reason, $id) { global $wgHuijiPrefix, $wgSitename; $post_data = array('sitePrefix' => $wgHuijiPrefix, 'id' => $id); $post_data_string = json_encode($post_data); curl_post_json('delete', $post_data_string); }
$city_id = $current_city->id; write_to_visits($user, $city_id); } }); // Allows users to see visited cities and enter new visited cities as a query Flight::route('GET /v1/users/@user/visits', function ($user) { $current_user = find_user('users.csv', $user); if (isset($current_user)) { $user_id = $current_user->id; // While I was developing, I used a form for the ease of UI in order to send to the POST. // echo '<form action="/flight_challenge/v1/users/'.$user_id.'/visits" method="POST"> // City: <input type="text" name="name"><br> // State: <input type="text" name="state"><br> // <input type="submit" value="Submit"> // </form>'; //The below accepts query strings and adds them to the database $city = Flight::request()->query->name; $state = Flight::request()->query->state; if (isset($current_user) && isset($city) && isset($state)) { $curl = curl_post_json($user_id, $city, $state); ChromePhp::log($curl); } else { echo '<strong>Please enter a valid city and state in this format: <br>?name=Chicago&state=IL.</strong><hr>'; } $visited_cities = visited_cities('visits.csv', 'cities.csv', $user_id); if (isset($visited_cities)) { print_r(json_encode($visited_cities)); } } }); Flight::start();