Пример #1
0
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);
}
Пример #2
0
        $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();