예제 #1
0
    $cfg['first_auth_redirect'] = $inCore->request('first_auth_redirect', 'str');
    $cfg['auth_redirect'] = $inCore->request('auth_redirect', 'str');
    $cfg['name_mode'] = $inCore->request('name_mode', 'str');
    $cfg['badnickname'] = trim(mb_strtolower($inCore->request('badnickname', 'html')));
    $cfg['ask_icq'] = $inCore->request('ask_icq', 'int');
    $cfg['ask_birthdate'] = $inCore->request('ask_birthdate', 'int');
    $cfg['send_greetmsg'] = $inCore->request('send_greetmsg', 'int');
    $cfg['greetmsg'] = $inCore->request('greetmsg', 'html');
    $inCore->saveComponentConfig('registration', $cfg);
    if ($inCore->request('inv_now', 'int', 0)) {
        $inCore->loadModel('users');
        $model = new cms_model_users();
        $inv_count = $cfg['inv_count'];
        $inv_karma = $cfg['inv_karma'];
        if ($inv_count) {
            $invites_given = $model->giveInvites($inv_count, $inv_karma);
            if ($invites_given) {
                cmsUser::sessionPut('reg_msg', 'Выдано инвайтов: ' . $invites_given);
            } else {
                cmsUser::sessionPut('reg_msg', 'Инвайты не выданы: нет подходящих пользователей');
            }
        }
    }
    if ($inCore->request('inv_delete', 'int', 0)) {
        $inCore->loadModel('users');
        $model = new cms_model_users();
        $model->deleteInvites();
        cmsUser::sessionPut('reg_msg', 'Неиспользованные инвайты удалены');
    }
    $inCore->redirectBack();
}