-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsave.php
53 lines (43 loc) · 1.77 KB
/
save.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* TODO describe file save
*
* @package auth_twilio
* @copyright 2024 Wail Abualela <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require ('../../config.php');
$firstname = required_param('phone', PARAM_RAW);
$lastname = required_param('lastname', PARAM_RAW);
$email = required_param('email', PARAM_RAW);
$phone = required_param('phone', PARAM_RAW);
$certificatename = required_param('certificatename', PARAM_RAW);
$age = required_param('age', PARAM_RAW);
$PAGE->set_url(new moodle_url('/auth/twilio/save.php', []));
$PAGE->set_context(context_system::instance());
$twilio = new \auth_twilio\api();
if (!$twilio->is_enabled())
throw new \moodle_exception('notenabled', 'auth_twilio');
$data['username'] = $phone;
$data['email'] = $email;
$data['firstname'] = $firstname;
$data['lastname'] = $lastname;
$data['phone1'] = $phone;
// additional fields
$data['customfields']['certificatename'] = $certificatename;
$data['customfields']['age'] = $age;
$twilio->complete_login($data);