1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * This script displays a data center edit form.
- */
- require_once '../config.php';
- $plugin = SepePlugin::create();
- if (!empty($_POST)) {
- $check = Security::check_token('post');
- if ($check) {
- $centerOrigin = Database::escape_string(trim($_POST['center_origin']));
- $centerCode = Database::escape_string(trim($_POST['center_code']));
- $centerName = Database::escape_string(trim($_POST['center_name']));
- $url = Database::escape_string(trim($_POST['url']));
- $trackingUrl = Database::escape_string(trim($_POST['tracking_url']));
- $phone = Database::escape_string(trim($_POST['phone']));
- $mail = Database::escape_string(trim($_POST['mail']));
- $id = intval($_POST['id']);
- if (checkIdentificationData()) {
- $sql = "UPDATE $tableSepeCenter SET
- center_origin = '".$centerOrigin."',
- center_code = '".$centerCode."',
- center_name = '".$centerName."',
- url = '".$url."',
- tracking_url = '".$trackingUrl."',
- phone = '".$phone."',
- mail = '".$mail."'
- WHERE id = $id";
- } else {
- $sql = "INSERT INTO $tableSepeCenter (
- id,
- center_origin,
- center_code,
- center_name,
- url,
- tracking_url,
- phone,
- mail
- ) VALUES (
- 1,
- '".$centerOrigin."',
- '".$centerCode."',
- '".$centerName."',
- '".$url."',
- '".$trackingUrl."',
- '".$phone."',
- '".$mail."'
- );";
- }
- $res = Database::query($sql);
- if (!$res) {
- $_SESSION['sepe_message_error'] = $plugin->get_lang('NoSaveChange');
- } else {
- $_SESSION['sepe_message_info'] = $plugin->get_lang('SaveChange');
- }
- header("Location: identification-data.php");
- } else {
- $_SESSION['sepe_message_error'] = $plugin->get_lang('ProblemToken');
- Security::clear_token();
- $token = Security::get_token();
- }
- } else {
- $token = Security::get_token();
- }
- if (api_is_platform_admin()) {
- $interbreadcrumb[] = [
- "url" => "/plugin/sepe/src/sepe-administration-menu.php",
- "name" => $plugin->get_lang('MenuSepe'),
- ];
- $interbreadcrumb[] = ["url" => "identification-data.php", "name" => $plugin->get_lang('DataCenter')];
- $templateName = $plugin->get_lang('DataCenterEdit');
- $tpl = new Template($templateName);
- $info = getInfoIdentificationData();
- $tpl->assign('info', $info);
- if (isset($_SESSION['sepe_message_info'])) {
- $tpl->assign('message_info', $_SESSION['sepe_message_info']);
- unset($_SESSION['sepe_message_info']);
- }
- if (isset($_SESSION['sepe_message_error'])) {
- $tpl->assign('message_error', $_SESSION['sepe_message_error']);
- unset($_SESSION['sepe_message_error']);
- }
- $tpl->assign('sec_token', $token);
- $listing_tpl = 'sepe/view/identification-data-edit.tpl';
- $content = $tpl->fetch($listing_tpl);
- $tpl->assign('content', $content);
- $tpl->display_one_col_template();
- } else {
- header('Location:'.api_get_path(WEB_PATH));
- exit;
- }
|