From 979bdfb6175b882d4d5aa1c3533eaf4bbe9e5177 Mon Sep 17 00:00:00 2001 From: shizuki Date: Wed, 1 Jul 2009 07:10:26 +0000 Subject: [PATCH] =?utf8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3ID=E3=81=AE?= =?utf8?q?=E4=BB=A3=E3=82=8F=E3=82=8A=E3=81=AB=E3=83=A1=E3=83=BC=E3=83=AB?= =?utf8?q?=E3=82=A2=E3=83=89=E3=83=AC=E3=82=B9=E3=82=92=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@1023 1ca29b6e-896d-4ea0-84a5-967f57386b96 --- NP_MailaddressLogin/trunk/NP_MailaddressLogin.php | 125 ++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 NP_MailaddressLogin/trunk/NP_MailaddressLogin.php diff --git a/NP_MailaddressLogin/trunk/NP_MailaddressLogin.php b/NP_MailaddressLogin/trunk/NP_MailaddressLogin.php new file mode 100644 index 0000000..77adf6c --- /dev/null +++ b/NP_MailaddressLogin/trunk/NP_MailaddressLogin.php @@ -0,0 +1,125 @@ +getEmail(); + if (empty($mailAddr)) { + return; + } + $userMail = quickQuery(' + SELECT + COUNT(*) as result + FROM + ' . sql_query('member') . ' + WHERE + memail = ' $mailAddr + ); + if ($userMail > 0) { + $query = ' + DELETE + FROM + ' . sql_query('member') . ' + WHERE + mnumber = ' . $this->getID(); + sql_query($query); + $data['member'] = false; + return; + } + } + + function event_ValidateForm($data) + { + global $CONF; + $accountCreate = ($data['type'] == 'membermail' && $data['error'] === 1); + if (!$CONF['AllowMemberCreate'] || !$accountCreate) { + return; + } + $mailAddr = postVar('email'); + if (empty($mailAddr)) { + $data['error'] = 'Mail address is empty'; + return; + } + $userMail = quickQuery(' + SELECT + COUNT(*) as result + FROM + ' . sql_query('member') . + ' + WHERE + memail = ' $mailAddr + ' + ); + if ($userMail > 0) { + $data['error'] = 'Mail address is avaiable'; + return; + } + } + + +} + -- 2.11.0