���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/tie.cx/app/controllers/admin/AdminDomainCreate.php
���ѧ٧ѧ�
<?php namespace Altum\Controllers; use Altum\Alerts; use Altum\Database\Database; use Altum\Middlewares\Csrf; class AdminDomainCreate extends Controller { public function index() { /* Default variables */ $values = [ 'scheme' => '', 'host' => '', ]; if(!empty($_POST)) { /* Clean some posted variables */ $_POST['scheme'] = isset($_POST['scheme']) && in_array($_POST['scheme'], ['http://', 'https://']) ? Database::clean_string($_POST['scheme']) : 'https://'; $_POST['host'] = mb_strtolower(trim($_POST['host'])); $_POST['custom_index_url'] = trim(Database::clean_string($_POST['custom_index_url'])); $_POST['custom_not_found_url'] = trim(Database::clean_string($_POST['custom_not_found_url'])); $_POST['is_enabled'] = (int) (bool) $_POST['is_enabled']; /* Default variables */ $values['scheme'] = $_POST['scheme']; $values['host'] = $_POST['host']; $values['custom_index_url'] = $_POST['custom_index_url']; /* Check for any errors */ $required_fields = ['host']; 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 there are no errors continue the registering process */ if(!Alerts::has_field_errors() && !Alerts::has_errors()) { /* Define some needed variables */ $type = 1; /* Add the row to the database */ db()->insert('domains', [ 'user_id' => $this->user->user_id, 'scheme' => $_POST['scheme'], 'host' => $_POST['host'], 'custom_index_url' => $_POST['custom_index_url'], 'custom_not_found_url' => $_POST['custom_not_found_url'], 'type' => $type, 'is_enabled' => $_POST['is_enabled'], 'datetime' => \Altum\Date::$date, ]); /* Set a nice success message */ Alerts::add_success(language()->global->success_message->basic); /* Redirect */ redirect('admin/domains'); } } /* Delete Modal */ $view = new \Altum\Views\View('admin/domains/domain_delete_modal', (array) $this); \Altum\Event::add_content($view->run(), 'modals'); /* Main View */ $data = ['values' => $values]; $view = new \Altum\Views\View('admin/domain-create/index', (array) $this); $this->add_view_content('content', $view->run($data)); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.4 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�