load->view('layout/messages'); ?>

: " onClick='copyApiUrl(apiSiteUrl)'>

num_rows() > 0) { ?> result() as $row) { ?> user_callsign !== $this->session->userdata('cd_src_call')) { $api_key = substr($row->key, 0, 2) . str_repeat('*', strlen($row->key) - 6) . substr($row->key, -4); $masked = true; } else { $api_key = $row->key; $masked = false; } ?>
" data-apikey="" onclick="copyApiKey(this.dataset.apikey)"> description ?? ''); ?> last_used ?? ''); ?> user_callsign ?? ''); ?> rights == "rw") { echo "" . __("Read & Write") . ""; } elseif ($row->rights == "r") { echo "" . __("Read-Only") . ""; } else { echo "" . __("Unknown") . ""; } ?> status ?? '')); ?> description ?: __("")) . '"'); ?>

', ''); ?>

: " onClick='copyApiV2Url("")'>

num_rows() > 0) { ?> result() as $row) { ?>
token_name); ?> scopes) as $scope) { ?> last_used ?? __("Never")); ?> expires_at === null) { echo '' . __("Never") . ''; } elseif (strtotime($row->expires_at) < time()) { echo '' . __("Expired") . ' ' . html_escape($row->expires_at); } else { echo html_escape($row->expires_at); } ?> user_callsign ?? ''); ?> token_name . '"'); ?>


load->view('api/components/create_token_modal'); ?> load->view('api/components/new_token_modal'); ?>