break; case 'show_generate_apikey': $user_id = $_REQUEST['user_id']; $next_url = AmpConfig::get('web_path') . '/admin/users.php?action=generate_apikey&user_id=' . scrub_out($user_id); show_confirmation(T_('Generate new API Key'), T_('Confirm API Key Generation'), $next_url, 1, 'generate_apikey'); break; case 'generate_apikey': if (AmpConfig::get('demo_mode')) { break; } if (!Core::form_verify('generate_apikey', 'post')) { UI::access_denied(); exit; } $client = new User($_REQUEST['user_id']); $client->generate_apikey(); $next_url = AmpConfig::get('web_path') . '/admin/users.php'; show_confirmation(T_('API Key Generated'), T_('New user API Key has been generated.'), $next_url); break; /* Show IP History for the Specified User */ /* Show IP History for the Specified User */ case 'show_ip_history': /* get the user and their history */ $working_user = new User($_REQUEST['user_id']); if (!isset($_REQUEST['all'])) { $history = $working_user->get_ip_history(0, 1); } else { $history = $working_user->get_ip_history(); } require AmpConfig::get('prefix') . '/templates/show_ip_history.inc.php'; break;