Example #1
0
<?php

$_buttons = array();
$return_string = '?return_to=' . urlencode(uri_string() . '?' . $_SERVER['QUERY_STRING']);
// --------------------------------------------------------------------------
//	Login as
if ($user_edit->id != active_user('id') && user_has_permission('admin.accounts.can_login_as')) {
    $_buttons[] = login_as_button($user_edit->id, $user_edit->password, lang('admin_login_as') . ' ' . $user_edit->first_name, 'class="awesome" target="_parent"');
}
// --------------------------------------------------------------------------
//	Edit
if ($user_edit->id != active_user('id') && user_has_permission('admin.accounts.delete')) {
    $_buttons[] = anchor('admin/accounts/delete/' . $user_edit->id . '?return_to=' . urlencode('admin/accounts'), lang('action_delete'), 'class="awesome red confirm" data-title="' . lang('admin_confirm_delete_title') . '" data-body="' . lang('admin_confirm_delete_body') . '"');
}
// --------------------------------------------------------------------------
//	Suspend
if ($user_edit->is_suspended) {
    if (active_user('id') != $user_edit->id && user_has_permission('admin.accounts.unsuspend')) {
        $_buttons[] = anchor('admin/accounts/unsuspend/' . $user_edit->id . $return_string, lang('action_unsuspend'), 'class="awesome"');
    }
} else {
    if (active_user('id') != $user_edit->id && user_has_permission('admin.accounts.suspend')) {
        $_buttons[] = anchor('admin/accounts/suspend/' . $user_edit->id . $return_string, lang('action_suspend'), 'class="awesome red"');
    }
}
?>

<?php 
if ($_buttons) {
    ?>
<fieldset id="edit-user-actions">
Example #2
0
	<!--	ACTIONS	-->
	<td class="actions">
		<?php 
//	Actions, only super users can do anything to other superusers
if (!$user->is_superuser() && user_has_permission('superuser', $member)) {
    //	Member is a superuser and the admin is not a super user, no editing facility
    echo '<span class="not-editable">' . lang('accounts_index_noteditable') . '</span>';
} else {
    $_return = $_SERVER['QUERY_STRING'] ? uri_string() . '?' . $_SERVER['QUERY_STRING'] : uri_string();
    $_return = '?return_to=' . urlencode($_return);
    $_buttons = array();
    // --------------------------------------------------------------------------
    //	Login as?
    if ($member->id != active_user('id') && user_has_permission('admin.accounts.can_login_as')) {
        $_buttons[] = login_as_button($member->id, $member->password);
    }
    // --------------------------------------------------------------------------
    //	Edit
    if ($member->id == active_user('id') || user_has_permission('admin.accounts.can_edit_others')) {
        $_buttons[] = anchor('admin/accounts/edit/' . $member->id . $_return, lang('action_edit'), 'data-fancybox-type="iframe" class="edit fancybox-max awesome small grey"');
    }
    // --------------------------------------------------------------------------
    //	Suspend user
    if ($member->is_suspended) {
        if (user_has_permission('admin.accounts.unsuspend')) {
            $_buttons[] = anchor('admin/accounts/unsuspend/' . $member->id . $_return, lang('action_unsuspend'), 'class="awesome small green"');
        }
    } else {
        if (user_has_permission('admin.accounts.suspend')) {
            $_buttons[] = anchor('admin/accounts/suspend/' . $member->id . $_return, lang('action_suspend'), 'class="awesome small red"');