コード例 #1
0
ファイル: extended-users.php プロジェクト: msabino/beth-maria
 function delete_user_account(&$pg)
 {
     global $FUNCS;
     if ($pg->tpl_name != $this->users_tpl) {
         return;
     }
     $user_id = trim($pg->_fields['extended_user_id']->get_data());
     if ($FUNCS->is_non_zero_natural($user_id) && $user_id != -1) {
         $user = new KUser($user_id, 1);
         if ($user->access_level <= K_ACCESS_LEVEL_AUTHENTICATED) {
             $FUNCS->remove_event_listener('user_deleted', array($KUSER, 'delete_custom_user_fields'));
             $user->delete();
             $FUNCS->add_event_listener('user_deleted', array($KUSER, 'delete_custom_user_fields'));
         }
     }
 }
コード例 #2
0
                $qs .= '&pg=' . intval($_GET['pg']);
            }
            header("Location: " . K_ADMIN_URL . K_ADMIN_PAGE . $qs);
            exit;
        }
    }
} else {
    // Any users marked for deletion?
    if (isset($_POST['user-id'])) {
        $FUNCS->validate_nonce('bulk_action_user');
        foreach ($_POST['user-id'] as $v) {
            if ($FUNCS->is_non_zero_natural($v)) {
                $user_id = intval($v);
                $user = new KUser($user_id, 1);
                // execute action
                $user->delete();
            }
        }
    }
    // list users
    $_p = array();
    $_p['module'] = 'users';
    $_p['title'] = ucwords($FUNCS->t('users'));
    $_p['link'] = K_ADMIN_URL . K_ADMIN_PAGE . '?o=users';
    $_p['buttons'] = '<div id="create_new"><a class="button" href="' . K_ADMIN_URL . K_ADMIN_PAGE . '?o=users&act=create&nonce=' . $FUNCS->create_nonce('create_user') . '" title="' . $FUNCS->t('add_new_user') . '"><span>' . $FUNCS->t('add_new') . '</span></a></div>';
    $_p['subtitle'] = $FUNCS->t('list');
    $_p['show_advanced'] = 0;
    $_p['content'] = k_admin_list_users();
    $FUNCS->render_admin_page_ex($_p);
}
function k_admin_list_users()