コード例 #1
0
ファイル: approve_user.php プロジェクト: Elgg/probation
<?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);
コード例 #2
0
<?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>