<?php $user = get_user(get_input('guid')); if (!$user) { register_error('No user'); forward(); } if (!\ElggProbation\is_on_probation($user)) { register_error('The user is not on probation.'); forward(); } \ElggProbation\remove_probation($user); system_message(elgg_echo('probation:removed_probation')); forward(REFERER);
<?php if (!elgg_is_admin_logged_in()) { return; } $user = elgg_get_page_owner_entity(); if (!$user instanceof ElggUser || !\ElggProbation\is_on_probation($user)) { return; } if (elgg_get_logged_in_user_guid() == $user->guid) { $key = 'probation:on_probation:self'; } else { $key = 'probation:on_probation'; } if (elgg_is_admin_logged_in()) { $link = elgg_view('output/url', ['text' => elgg_echo('probation:remove_probation'), 'href' => "action/probation/approve_user?guid={$user->guid}", 'is_action' => true, 'confirm' => true]); } else { $link = ""; } ?> <div class="elgg-body pal" style="color:#999"> <p><?php echo elgg_echo($key); ?> <?php echo $link; ?> </p> </div>