$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(); }