require __DIR__ . "/../layout/templates.php"; $messages = array(); $errors = array(); page_header("Admin: Show Explorers", "page_admin_show_explorers"); ?> <h1>Currency Explorers</h1> <p class="backlink"><a href="<?php echo htmlspecialchars(url_for('admin')); ?> ">< Back to Site Status</a></p> <ul> <?php $grouped = account_data_grouped(); $external = get_external_apis(); foreach ($grouped['Addresses'] as $key => $data) { echo "<li><span style=\"display: inline-block; min-width: 250px;\">"; echo get_currency_abbr($data['currency']); echo " using " . $external['Address balances'][$key]; echo " using " . $external['Address balances'][$key]['link']; echo ":</span> "; echo crypto_address($data['currency'], 'example'); echo "</li>"; } ?> </ul> <?php page_footer();
echo htmlspecialchars(get_site_config('openclerk_version')); echo " - "; ?> <a href="<?php echo htmlspecialchars(url_for('terms')); ?> "><?php echo ht("Terms of Service"); ?> </a> <?php echo " - "; ?> <a href="<?php echo htmlspecialchars(url_for('terms#privacy')); ?> "><?php echo ht("Privacy Policy"); ?> </a><br> <div class="donate"><a href="http://code.google.com/p/openclerk/wiki/Donating" target="_blank"><?php echo ht("Donate"); ?> </a>: <?php echo crypto_address('btc', '17eTMdqaFRSttfBYB9chKEzHubECZPTS6p'); ?> - <?php echo crypto_address('ltc', 'LbYmauLERxK1vyqJbB9J2MNsffsYkBSuVX'); ?> </div>
<input type="submit" value="<?php echo ht("Save"); ?> "> <input type="hidden" name="id" value="<?php echo htmlspecialchars($a['id']); ?> "> <input type="hidden" name="currency" value="<?php echo htmlspecialchars($account_data['currency']); ?> "> </form> </td> <td class="address"><?php echo crypto_address($account_data['currency'], $a['address']); ?> </td> <td class="added"><?php echo recent_format_html($a['created_at']); ?> </td> <td class="job_status <?php if ($job) { echo $job['is_error'] ? "job_error" : "job_success"; } ?> "> <?php echo recent_format_html($last_updated); ?>
if (require_post("delete", false) && require_post("id", false)) { // find the original address so we can display it $q = db()->prepare("SELECT * FROM " . $account_data['table'] . " WHERE id=? AND user_id=?"); $q->execute(array(require_post("id"), user_id())); $address = $q->fetch(); $q = db()->prepare("DELETE FROM " . $account_data['table'] . " WHERE id=? AND user_id=?"); $q->execute(array(require_post("id"), user_id())); // also delete old address balances, since we won't be able to use them any more $q = db()->prepare("DELETE FROM address_balances WHERE address_id=? AND user_id=?"); $q->execute(array(require_post("id"), user_id())); // if this is ripple, also delete old ripple account balances that may be connected if ($account_data['currency'] == 'xrp') { $q = db()->prepare("DELETE FROM balances WHERE exchange=? AND account_id=? AND user_id=?"); $q->execute(array('ripple', require_post("id"), user_id())); } $messages[] = t("Removed address :address.", array(':address' => $address ? crypto_address($account_data['currency'], $address['address']) : " " . t("(removed)"))); // redirect to GET set_temporary_messages($messages); redirect(url_for("wizard_accounts_addresses#wizard_" . $currency)); } /** * @param $row may be array(address) or array(title, address) */ function process_csv_upload_row($row) { global $messages; global $errors; global $addresses, $account_data, $user; global $invalid_addresses, $updated_titles, $existing_addresses, $new_addresses, $limited_addresses; if (count($row) >= 2) { $title = trim($row[0]);
?> "> <td><span class="currency_name_<?php echo htmlspecialchars($o['currency']); ?> "><?php echo htmlspecialchars(get_currency_name($o['currency'])); ?> </span></td> <td><?php echo $o['months'] ? plural("month", $o['months']) : ""; echo $o['years'] ? plural("year", $o['years']) : ""; ?> </td> <td><?php echo crypto_address($o['currency'], $o['address']); ?> </td> <td class="number"><?php echo currency_format($o['currency'], $o['balance']); ?> </td> <td class="number"><?php echo currency_format($o['currency'], $o['paid_balance']); ?> </td> <td><?php echo recent_format_html($o['created_at']); ?> </td> </tr>