}
$image->user_id = $session->user_id;
$songcircle->open_songcircle_exists();
// see that open songcircle exists
if (isset($_POST['register'])) {
    $songcircle->register($_POST['songcircle_id'], $session->user_id, $session->username, $_POST['songcircle_name'], $_POST['date_of_songcircle']);
} elseif (isset($_POST['unregister'])) {
    $songcircle->unregister($_POST['songcircle_id'], $session->user_id, $_POST['songcircle_name'], $_POST['date_of_songcircle']);
}
// if user creates a songcircle
if (isset($_POST['submit'])) {
    $songcircle->create_songcircle($session->user_id);
}
// if the user timezone is already set, then skip the request to geoplugin
if (!$user->has_timezone($session->user_id)) {
    generate_ip_data();
}
if (isset($_POST['submitCountryCode'])) {
    $user->insert_timezone($session->user_id, $_POST['timezone']);
}
if (!isset($_SESSION['message'])) {
    echo $songcircle->message;
} else {
    echo $_SESSION['message'];
}
?>
<!doctype html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title><?php 
<?php

require_once '../includes/initialize.php';
include_once '../includes/countries_array.php';
/* verify that user is logged in, if not, re-direct */
if (!$session->is_logged_in()) {
    redirect_to('index.php');
}
$image->user_id = $session->user_id;
if (isset($_POST['submitCountryCode'])) {
    $user->user_location($_POST['timezone'], $_POST['country_name']);
    $user->insert_timezone($session->user_id, $_POST['timezone'], $_POST['country_name']);
}
// if user timezone is NOT set, request geoplugin
if (!$user->has_location($session->user_id)) {
    $country_array = generate_ip_data();
    // catch returned array from generate_ip_data()
    list($country_code, $country_name) = $country_array;
} else {
    $user->has_location($session->user_id);
}
// $country_array = generate_ip_data();
// list($country_code, $country_name) = $country_array;
// $user->country = $country_name;
if (isset($_SESSION['message'])) {
    echo $_SESSION['message'];
}
?>
<!doctype html>
<html lang="en">
<head>