���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/tie.cx/app/controllers/admin/AdminTaxCreate.php
���ѧ٧ѧ�
<?php namespace Altum\Controllers; use Altum\Alerts; use Altum\Database\Database; use Altum\Middlewares\Csrf; class AdminTaxCreate extends Controller { public function index() { if(!empty($_POST)) { /* Filter some the variables */ $_POST['internal_name'] = Database::clean_string($_POST['internal_name']); $_POST['name'] = Database::clean_string($_POST['name']); $_POST['description'] = Database::clean_string($_POST['description']); $_POST['value'] = (int) $_POST['value']; $_POST['value_type'] = in_array($_POST['value_type'], ['percentage', 'fixed']) ? Database::clean_string($_POST['value_type']) : 'fixed'; $_POST['type'] = in_array($_POST['type'], ['inclusive', 'exclusive']) ? Database::clean_string($_POST['type']) : 'inclusive'; $_POST['billing_type'] = in_array($_POST['billing_type'], ['personal', 'business', 'both']) ? Database::clean_string($_POST['billing_type']) : 'both'; $_POST['countries'] = isset($_POST['countries']) ? Database::clean_array($_POST['countries']) : null; if(!Csrf::check()) { Alerts::add_error(language()->global->error_message->invalid_csrf_token); } if(!Alerts::has_field_errors() && !Alerts::has_errors()) { /* Database query */ db()->insert('taxes', [ 'internal_name' => $_POST['internal_name'], 'name' => $_POST['name'], 'description' => $_POST['description'], 'value' => $_POST['value'], 'value_type' => $_POST['value_type'], 'type' => $_POST['type'], 'billing_type' => $_POST['billing_type'], 'countries' => json_encode($_POST['countries']), 'datetime' => \Altum\Date::$date, ]); /* Set a nice success message */ Alerts::add_success(language()->global->success_message->basic); redirect('admin/taxes'); } } /* Main View */ $data = []; $view = new \Altum\Views\View('admin/tax-create/index', (array) $this); $this->add_view_content('content', $view->run($data)); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�