<?php

require_login();
require __DIR__ . "/../layout/templates.php";
// for crypto_address() etc
$user = get_user(user_id());
require_user($user);
$messages = array();
$errors = array();
$currency = require_post("currency");
$account_data = get_blockchain_wizard_config($currency);
if (!isset($account_data['titles'])) {
    $account_data['titles'] = $account_data['title'] . "s";
}
// process edit
if (require_post("title", false) !== false && require_post("id", false)) {
    $id = require_post("id");
    $title = require_post("title");
    if (!is_valid_title($title)) {
        $errors[] = "'" . htmlspecialchars($title) . "' is not a valid " . htmlspecialchars($account_data['title']) . " title.";
    } else {
        $q = db()->prepare("UPDATE " . $account_data['table'] . " SET title=? WHERE user_id=? AND id=?");
        $q->execute(array($title, user_id(), $id));
        $messages[] = t("Updated :title title.", array(':title' => htmlspecialchars($account_data['title'])));
        // redirect to GET
        set_temporary_messages($messages);
        redirect(url_for("wizard_accounts_addresses#wizard_" . $currency));
    }
}
// process add
if (require_post("add", false) && require_post("address", false)) {
  </ul>

  <ul class="tab_groups">
  <?php 
$first_tab = true;
foreach ($currencies as $c) {
    ?>
  <li id="tab_wizard_<?php 
    echo $c;
    ?>
_tab"<?php 
    echo $first_tab ? "" : " style=\"display:none;\"";
    ?>
>
    <?php 
    $account_data = get_blockchain_wizard_config($c);
    require __DIR__ . "/_wizard_addresses.php";
    ?>
  </li>
  <?php 
    $first_tab = false;
}
?>
  </ul>
</div>

<div class="wizard-buttons">
<a class="button" href="<?php 
echo htmlspecialchars(url_for('wizard_accounts'));
?>
"><?php