$file->is_active = 1;
                unset($files[$file_id]);
            } else {
                # New file
                $file = new File();
                $file->project_id = $project_id;
                $file->version = $version;
                $file->name = $js_file_name;
                $file->plugin_id = $plugin_id;
                $file->is_active = 1;
            }
            if (!$file->save()) {
                echo "***ERROR: Cannot save file {$file->name}\n";
            } else {
                $file_contents = ereg_replace("\r\n?", "\n", file_get_contents($file_name));
                $file->parseJs($file_contents);
                echo "  {$js_file_name}\n";
            }
        } else {
            echo "  !!! Excluding {$js_file_name}\n";
        }
    }
    echo "Done processing " . sizeof($js_file_names) . " js files in project {$project_id} version {$version}\n\n";
    chdir($temp_dir);
    exec("rm -rf {$temp_snapshots_dir}");
    exec("rm -rf {$temp_unzips_dir}");
}
# Deactivate the rest of the files
echo "Start deactivating inactive properties or js files in all projects above...\n";
foreach ($files as $file) {
    if ($file->is_active == 1) {