Fixes and refactoring

This commit is contained in:
Illya Marchenko 2023-12-12 12:27:46 +02:00
parent 99e6523f0c
commit e0cfb144a3
Signed by: stuzer05
GPG Key ID: A6ABAAA9268F9F4F
7 changed files with 35 additions and 47 deletions

23
api/php/cors.php Normal file

@ -0,0 +1,23 @@
<?php
// Allow from any origin
if (isset($_SERVER['HTTP_ORIGIN'])) {
// Decide if the origin in $_SERVER['HTTP_ORIGIN'] is one
// you want to allow, and if so:
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400'); // cache for 1 day
}
// Access-Control headers are received during OPTIONS requests
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
// may also be using PUT, PATCH, HEAD etc
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}

@ -1,28 +1,6 @@
<?php <?php
// Allow from any origin require_once 'cors.php';
if (isset($_SERVER['HTTP_ORIGIN'])) {
// Decide if the origin in $_SERVER['HTTP_ORIGIN'] is one
// you want to allow, and if so:
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400'); // cache for 1 day
}
// Access-Control headers are received during OPTIONS requests
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
// may also be using PUT, PATCH, HEAD etc
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}
header('Content-type: text/plain');
$input = json_decode(file_get_contents('php://input'), true); $input = json_decode(file_get_contents('php://input'), true);

@ -1,26 +1,6 @@
<?php <?php
// Allow from any origin require_once 'cors.php';
if (isset($_SERVER['HTTP_ORIGIN'])) {
// Decide if the origin in $_SERVER['HTTP_ORIGIN'] is one
// you want to allow, and if so:
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400'); // cache for 1 day
}
// Access-Control headers are received during OPTIONS requests
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
// may also be using PUT, PATCH, HEAD etc
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}
$input = json_decode(file_get_contents('php://input'), true); $input = json_decode(file_get_contents('php://input'), true);

@ -10,6 +10,12 @@ input[type=text], input[type=number], textarea {
@apply appearance-none border leading-tight focus:outline-none; @apply appearance-none border leading-tight focus:outline-none;
} }
input:disabled, textarea:disabled {
background-color: #ddd;
color: linen;
opacity: 1;
}
/** /**
* Tools * Tools
*/ */

@ -34,9 +34,11 @@ export default {
'str_sort_lines': 'Str sort lines', 'str_sort_lines': 'Str sort lines',
'str_to_lower_upper': 'Str to lower/upper', 'str_to_lower_upper': 'Str to lower/upper',
'str_remove_duplicate_lines': 'Str remove duplicate lines', 'str_remove_duplicate_lines': 'Str remove duplicate lines',
'url_encode_decode': 'URL encode/decode',
},
'PHP': {
'str_to_php_array': 'Str to PHP array', 'str_to_php_array': 'Str to PHP array',
'php_array_to_json': 'PHP array to Json', 'php_array_to_json': 'PHP array to Json',
'url_encode_decode': 'URL encode/decode',
}, },
'SQL': { 'SQL': {
'sql_split_in': 'SQL split IN', 'sql_split_in': 'SQL split IN',

@ -40,7 +40,6 @@ export default {
axios.post(`${config.APP_URL}/api/php/php_array_to_json.php`, { axios.post(`${config.APP_URL}/api/php/php_array_to_json.php`, {
data: this.toolData.data, data: this.toolData.data,
minify_json: this.toolData.minifyJson ? true : false, minify_json: this.toolData.minifyJson ? true : false,
transformResponse: x => x
}) })
.then((response) => { .then((response) => {
this.toolResult = response.data.data; this.toolResult = response.data.data;

@ -34,7 +34,7 @@ export default {
toolData: { toolData: {
data: '', data: '',
dataDelimiter: '', dataDelimiter: '',
dataIsJson: '', dataIsJson: false,
}, },
toolResult: '', toolResult: '',
}; };