function addedit($tmdb, $tmdb_id, $list)
{
    $movie = $tmdb->getMovie($tmdb_id);
    $trailers = $tmdb->getMovieTrailers($tmdb_id);
    addeditcastcrew($tmdb, $tmdb_id);
    $query = "DELETE from trailers where tmdb_id = " . $tmdb_id . "";
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());
    if (count($trailers["youtube"]) > 0) {
        foreach ($trailers['youtube'] as $t) {
            $t['name'] = preg_replace("/'/", "\\'", $t['name']);
            $t['name'] = preg_replace("/\"/", "\\\"", $t['name']);
            $query = "INSERT INTO trailers (tmdb_id,type,name,size,source)VALUES (" . $tmdb_id . ",'youtube','" . $t["name"] . "','" . $t["size"] . "','" . $t["source"] . "')";
            $result = mysql_query($query) or die('Query failed: ' . mysql_error());
        }
    }
    updateMovieGenres($movie["genres"], $tmdb_id);
    $my_tmdb['poster_path_w185'] = $tmdb->getImageUrl($movie['poster_path'], 'poster', "w185");
    $my_tmdb['poster_path_w342'] = $tmdb->getImageUrl($movie['poster_path'], 'poster', "w342");
    $my_tmdb['poster_path_original'] = $tmdb->getImageUrl($movie['poster_path'], 'poster', "original");
    $my_tmdb['backdrop_path_w185'] = $tmdb->getImageUrl($movie['backdrop_path'], 'poster', "w185");
    $my_tmdb['backdrop_path_w342'] = $tmdb->getImageUrl($movie['backdrop_path'], 'poster', "w342");
    $my_tmdb['backdrop_path_w500'] = $tmdb->getImageUrl($movie['backdrop_path'], 'poster', "w500");
    $my_tmdb['backdrop_path_original'] = $tmdb->getImageUrl($movie['backdrop_path'], 'poster', "original");
    $title = mysql_real_escape_string(utf8_decode($movie['title']));
    $url = sanitize($title) . "-" . $tmdb_id;
    $query = "SELECT id from movies where tmdb_id = " . $tmdb_id . "";
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());
    if (mysql_num_rows($result) == 0) {
        // INSERT
        $query = "\n\t\tINSERT INTO \n\t\t`movies` (\n\t\t`id`, \n\t\t`backdrop_path_w185`, \n\t\t`backdrop_path_w342`, \n\t\t`backdrop_path_w500`, \n\t\t`backdrop_path_original`, \n\t\t`tmdb_id`, \n\t\t`imdb_id`, \n\t\t`original_title`, \n\t\t`overview`, \n\t\t`homepage`, \n\t\t`release_date`, \n\t\t`runtime`, \n\t\t`poster_path_w185`, \n\t\t`poster_path_w342`, \n\t\t`poster_path_original`, \n\t\t";
        if (isset($movie['rating'])) {
            $query = $query . " `rating`,";
        }
        $query = $query . "\n\t\t`title`,  \n\t\t`url`, \n\t\t`vote_average`, \n\t\t`vote_count`, \n\t\t`insertion_date`, \n\t\t`update_date`\n\t\t) VALUES (\n\t\tNULL,\n\t\t'" . $my_tmdb['backdrop_path_w185'] . "', \n\t\t'" . $my_tmdb['backdrop_path_w342'] . "', \n\t\t'" . $my_tmdb['backdrop_path_w500'] . "', \n\t\t'" . $my_tmdb['backdrop_path_original'] . "', \n\t\t'" . $tmdb_id . "',\n\t\t'" . $movie['imdb_id'] . "',\n\t\t'" . mysql_real_escape_string(utf8_decode($movie['original_title'])) . "' ,\n\t\t'" . mysql_real_escape_string(utf8_decode($movie['overview'])) . "',\n\t\t'" . $movie['homepage'] . "' ,\n\t\t'" . $movie['release_date'] . "',\n\t\t'" . $movie['runtime'] . "',\n\t\t'" . $my_tmdb['poster_path_w185'] . "',\n\t\t'" . $my_tmdb['poster_path_w342'] . "',\n\t\t'" . $my_tmdb['poster_path_original'] . "',\n\t\t";
        if (isset($movie['rating'])) {
            $query = $query . "rating = '" . $movie['rating'] * 10 . "', ";
        }
        $query = $query . "\n\t\t'" . $title . "',\n\t\t'" . $url . "',\n\t\t'" . $movie['vote_average'] . "',\n\t\t'" . $movie['vote_count'] . "',\n\t\tCURRENT_TIMESTAMP,\n\t\t'0000-00-00 00:00:00'\t\t\n\t\t)";
    } else {
        // UPDATE
        while ($row = mysql_fetch_assoc($result)) {
            $id = $row['id'];
        }
        $query = "\n\t\tUPDATE `movies` \n\t\tSET\n\t\tbackdrop_path_w185 = '" . $my_tmdb['backdrop_path_w185'] . "', \n\t\tbackdrop_path_w342 = '" . $my_tmdb['backdrop_path_w342'] . "', \n\t\tbackdrop_path_w500 = '" . $my_tmdb['backdrop_path_w500'] . "', \n\t\tbackdrop_path_original = '" . $my_tmdb['backdrop_path_original'] . "', \n\t\ttmdb_id = '" . $tmdb_id . "',\n\t\timdb_id = '" . $movie['imdb_id'] . "',\n\t\toriginal_title = '" . mysql_real_escape_string(html_entity_decode($movie['original_title'])) . "' ,\n\t\toverview = '" . mysql_real_escape_string(utf8_decode($movie['overview'])) . "',\n\t\thomepage = '" . $movie['homepage'] . "' ,\n\t\trelease_date = '" . $movie['release_date'] . "',\n\t\truntime = '" . $movie['runtime'] . "',\n\t\tposter_path_w185 = '" . $my_tmdb['poster_path_w185'] . "',\n\t\tposter_path_w342 = '" . $my_tmdb['poster_path_w342'] . "',\n\t\tposter_path_original = '" . $my_tmdb['poster_path_original'] . "',\n\t\t";
        if (isset($movie['rating'])) {
            $query = $query . "rating = '" . $movie['rating'] * 10 . "', ";
        }
        $query = $query . "\n\t\ttitle = '" . $title . "',\n\t\turl = '" . $url . "',\n\t\tvote_average = '" . $movie['vote_average'] . "',\n\t\tvote_count = '" . $movie['vote_count'] . "',\n\t\tupdate_date = CURRENT_TIMESTAMP\n\t\tWHERE id = '" . $id . "'";
    }
    mysql_query($query) or die('Query failed: ' . mysql_error());
    if (!isset($id)) {
        $id = mysql_insert_id();
    }
    return array("title" => $title, "backdrop_path_w185" => $my_tmdb['backdrop_path_w342'], "poster_path_w185" => $my_tmdb["poster_path_w185"], "id" => mysql_insert_id(), "url" => $url);
}
} 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>";
            }
        } elseif ($_GET["action"] == 'importall') {
            ob_end_flush();
            $movies = $tmdb->getMoviesByGenre('28');
            echo "<pre>";
            var_dump($movies);
        } elseif ($_GET["action"] == 'sanatizeall') {
            $query = "SELECT * from movies";
            $result = mysql_query($query) or die('Query failed: ' . mysql_error());
            $i = 0;
            while ($row = mysql_fetch_assoc($result)) {
                $query = "\n\t\t\t\t\t\tUPDATE `flamestr`.`movies` \n\t\t\t\t\t\tSET\n\t\t\t\t\t\turl = '" . sanitize($row['title'] . "-" . $row['tmdb_id']) . "'\n\t\t\t\t\t\tWHERE id = '" . $row['id'] . "'";
                mysql_query($query) or die('Query failed: ' . mysql_error());
                $i++;