���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/tie.cx/app/controllers/admin/AdminUserCreate.php
���ѧ٧ѧ�
<?php namespace Altum\Controllers; use Altum\Alerts; use Altum\Logger; use Altum\Middlewares\Csrf; use Altum\Models\User; class AdminUserCreate extends Controller { public function index() { /* Default variables */ $values = [ 'name' => '', 'email' => '', 'password' => '' ]; if(!empty($_POST)) { /* Clean some posted variables */ $_POST['name'] = filter_var($_POST['name'], FILTER_SANITIZE_STRING); $_POST['email'] = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); /* Default variables */ $values['name'] = $_POST['name']; $values['email'] = $_POST['email']; $values['password'] = $_POST['password']; /* Check for any errors */ $required_fields = ['name', 'email' ,'password']; foreach($required_fields as $field) { if(!isset($_POST[$field]) || (isset($_POST[$field]) && empty($_POST[$field]))) { Alerts::add_field_error($field, language()->global->error_message->empty_field); } } if(!Csrf::check()) { Alerts::add_error(language()->global->error_message->invalid_csrf_token); } if(mb_strlen($_POST['name']) < 3 || mb_strlen($_POST['name']) > 32) { Alerts::add_field_error('name', language()->admin_users->error_message->name_length); } if(db()->where('email', $_POST['email'])->has('users')) { Alerts::add_field_error('email', language()->admin_users->error_message->email_exists); } if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { Alerts::add_field_error('email', language()->admin_users->error_message->invalid_email); } if(mb_strlen(trim($_POST['password'])) < 6) { Alerts::add_field_error('password', language()->admin_users->error_message->short_password); } /* If there are no errors, continue */ if(!Alerts::has_field_errors() && !Alerts::has_errors()) { $registered_user_id = (new User())->create( $_POST['email'], $_POST['password'], $_POST['name'], 1, null, null, 'free', json_encode(settings()->plan_free->settings), null, settings()->default_timezone, true ); /* Log the action */ Logger::users($registered_user_id, 'register.success'); /* Success message */ Alerts::add_success(language()->admin_user_create->success_message->created); /* Redirect */ redirect('admin/user-update/' . $registered_user_id); } } /* Main View */ $data = [ 'values' => $values ]; $view = new \Altum\Views\View('admin/user-create/index', (array) $this); $this->add_view_content('content', $view->run($data)); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.4 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�