/**
* Get cell value for the domain column
*
* @param Mapping $mapping Current mapping item
* @return string HTML for the cell
*/
protected function column_domain($mapping)
{
$domain = esc_html($mapping->get_domain());
if (substr($domain, 0, 4) === 'www.') {
$domain = substr($domain, 4);
}
$args = array('action' => 'mercator-aliases', 'id' => $mapping->get_site_id(), 'mappings' => $mapping->get_id(), '_wpnonce' => wp_create_nonce('mercator-aliases-bulk-' . $this->_args['site_id']));
if (!$mapping->is_active()) {
$text = __('Activate', 'mercator');
$action = 'activate';
} else {
$text = __('Deactivate', 'mercator');
$action = 'deactivate';
}
$args['bulk_action'] = $action;
$link = add_query_arg($args, network_admin_url('admin.php'));
$delete_args = $args;
$delete_args['bulk_action'] = 'delete';
$delete_link = add_query_arg($delete_args, network_admin_url('admin.php'));
$edit_link = add_query_arg(array('action' => 'mercator-edit', 'id' => $mapping->get_site_id(), 'mapping' => $mapping->get_id()), network_admin_url('admin.php'));
$actions = array('edit' => sprintf('<a href="%s">%s</a>', esc_url($edit_link), esc_html__('Edit', 'mercator')), $action => sprintf('<a href="%s">%s</a>', esc_url($link), esc_html($text)), 'delete' => sprintf('<a href="%s" class="submitdelete">%s</a>', esc_url($delete_link), esc_html__('Delete', 'mercator')));
$actions = apply_filters('mercator_alias_actions', $actions, $mapping);
$action_html = $this->row_actions($actions, false);
return '<strong>' . $domain . '</strong>' . $action_html;
}