<?php 
if (!isset($_SESSION) || empty($_SESSION['tmdb_session_id'])) {
    $token = $tmdb->getAuthToken();
    ?>
<a href="<?php 
    echo $token['Authentication-Callback'];
    ?>
?redirect_to=http://<?php 
    echo $_SERVER["SERVER_NAME"];
    echo SUBDIR;
    ?>
gensession.php" class="btn">request token</a><?php 
} else {
    if (empty($_SESSION['tmdb_id'])) {
        $account = $tmdb->getAccount($_SESSION['tmdb_session_id']);
        $_SESSION['tmdb_username'] = $account['username'];
        $_SESSION['tmdb_id'] = $account['id'];
        $_SESSION['tmdb_language'] = $account['iso_3166_1'];
    }
    if (isset($_GET["action"])) {
        if ($_GET["action"] == 'updategenres') {
            $query = "SELECT * from movies";
            $result = mysql_query($query) or die('Query failed: ' . mysql_error());
            ob_flush();
            flush();
            while ($row = mysql_fetch_assoc($result)) {
                $movie = $tmdb->getMovie($row['tmdb_id']);
                updateMovieGenres($movie["genres"], $row['tmdb_id']);
                echo "movie " . $row['title'] . " has " . count($movie["genres"]) . " genres updated<br>";
            }