Skip to content

Commit fbaf6d2

Browse files
authored
Check if user exists
1 parent 4e9b6d0 commit fbaf6d2

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

forum/qa-plugin/send-pw-on-register/qa-pw-admin.php

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,24 @@ public function admin_form(&$qa_content)
77
$isSaved = false;
88

99
if (qa_clicked('sendPwMessageOnRegister_save')) {
10-
qa_opt('sendPwMessageOnRegister_messageContent', qa_post_text('messageContent'));
11-
qa_opt('sendPwMessageOnRegister_enabled', (bool) qa_post_text('enablePlugin'));
12-
qa_opt('sendPwMessageOnRegister_botId', qa_post_text('botId'));
10+
$canSave = (bool) qa_post_text('enablePlugin');
1311

14-
$isSaved = true;
12+
if (empty(qa_post_text('messageContent'))) {
13+
$canSave = false;
14+
}
15+
16+
require_once QA_INCLUDE_DIR . 'db/users.php';
17+
18+
if ([] === qa_db_user_get_userid_handles(qa_post_text('botId'))) {
19+
$canSave = false;
20+
}
21+
22+
if ($canSave) {
23+
qa_opt('sendPwMessageOnRegister_messageContent', qa_post_text('messageContent'));
24+
qa_opt('sendPwMessageOnRegister_enabled', (bool) qa_post_text('enablePlugin'));
25+
qa_opt('sendPwMessageOnRegister_botId', qa_post_text('botId'));
26+
$isSaved = true;
27+
}
1528
}
1629

1730
return $this->prepareAdminForm($isSaved);

0 commit comments

Comments
 (0)