$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
            $xoopsMailer->setFromName($xoopsConfig['sitename']);
            $xoopsMailer->setSubject(_MD_XOONIPS_ACCOUNT_REJECTED);
            if (!$xoopsMailer->send()) {
                redirect_header('certifyuser.php', 3, sprintf(_US_ACTVMAILNG, $user['uname']));
            }
            redirect_header(XOOPS_URL . '/modules/xoonips/certifyuser.php', 3, _MD_XOONIPS_MODERATOR_UNCERTIFY_SUCCESS);
            exit;
        }
    }
}
$xoopsTpl->assign('op', $op);
$xoopsOption['template_main'] = 'xoonips_certifyuser.html';
$users = array();
$uids = array();
if (xnp_dump_uids($xnpsid, array(), $uids) != 0) {
    redirect_header(XOOPS_URL . '/', 3, _MD_XOONIPS_MODERATOR_ERROR_SELECT_USER);
    exit;
}
if (count($uids) > 0) {
    foreach ($uids as $i) {
        $user = array();
        if (xnp_get_account($xnpsid, $i, $user) == 0) {
            if (@$user['activate'] != 1 && @$user['level'] != 0) {
                // list acitvated & uncertified users only
                $users[] = array('uid' => $user['uid'], 'uname' => $textutil->html_special_chars($user['uname']), 'name' => $textutil->html_special_chars($user['name']), 'email' => $textutil->html_special_chars($user['email']));
            }
        }
    }
    $xoopsTpl->assign('users', $users);
    // token ticket
Esempio n. 2
0
function xoonips_change_uid($su_uid)
{
    $u = new XoopsUser($su_uid);
    $groupids = $u->getGroups();
    $_SESSION['xoopsUserId'] = $su_uid;
    $_SESSION["xoopsUserGroups"] = $groupids;
}
if ($op == '') {
    if (isset($_SESSION['xoonips_old_uid'])) {
        redirect_header(XOOPS_URL . '/', 0, '');
        // already in su-mode
        exit;
    }
    $users = array();
    $uids = array();
    xnp_dump_uids($xnpsid, array(), $uids);
    xnp_get_accounts($xnpsid, $uids, array(), $users);
    // Sort by user account name
    foreach ($users as $key => $values) {
        $unameValues[$key] = $values['uname'];
    }
    $users_sort = $users;
    array_multisort($unameValues, SORT_ASC, $users_sort);
    $xoopsOption['template_main'] = 'xoonips_su.html';
    include XOOPS_ROOT_PATH . '/header.php';
    // Send variables to templete
    $xoopsTpl->assign('users', $users_sort);
    $xoopsTpl->assign('su_uid', $uids[0]);
    include XOOPS_ROOT_PATH . '/footer.php';
} else {
    if ($op == 'su') {