From 2288b89a1dabe7b3675abc426f04ef8648458fb4 Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 22 Feb 2023 14:52:45 -0500 Subject: [PATCH] raw_post & json --- public/main.page | 2 +- src/documentation/chgrp_on_folders.txt | 2 -- src/mockup/inputs/app/home_in.php | 11 ++++++----- src/mockup/logic/app/home_logic.php | 2 +- src/mockup/outputs/app/home_out.php | 4 +++- src/mockup/views/default/app/name_demo.php | 2 +- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/public/main.page b/public/main.page index bcf58b3..5502217 100644 --- a/public/main.page +++ b/public/main.page @@ -8,7 +8,7 @@ declare(strict_types=1); * @license https://mit-license.org/ */ -$show_all_startup_errors = true; // Always, Keep false on LIVE PROD SYS!! +$show_all_startup_errors = false; // Always, Keep false on LIVE PROD SYS!! if ($show_all_startup_errors) { ini_set('display_errors', 1); ini_set('display_startup_errors', 1); diff --git a/src/documentation/chgrp_on_folders.txt b/src/documentation/chgrp_on_folders.txt index 9358dda..574cb83 100644 --- a/src/documentation/chgrp_on_folders.txt +++ b/src/documentation/chgrp_on_folders.txt @@ -1,5 +1,3 @@ -These are my suggestions to lock things down, make a group called let's say coders. - sudo find /var/www/tts_project/ -type f -exec chmod 664 {} \; sudo find /var/www/tts_project/ -type d -exec chmod 775 {} \; diff --git a/src/mockup/inputs/app/home_in.php b/src/mockup/inputs/app/home_in.php index bda2c06..2214b5f 100644 --- a/src/mockup/inputs/app/home_in.php +++ b/src/mockup/inputs/app/home_in.php @@ -22,18 +22,19 @@ class home_in { */ public static function name_demo(): array { - \tts\safer_io::init_json(); // Staticly set JSON data if any - + + \tts\safer_io::grab_all_post_data(); + $required_post_string_field = new IO(); - $required_post_string_field->input_type = INPUTS::post; + $required_post_string_field->input_type = INPUTS::json; $required_post_string_field->field_filter = FIELD_FILTER::raw_string; $required_post_string_field->escape_html = HTML_FLAG::escape; $required_post_string_field->validation_rule = 'required|max: 75'; - $required_post_string_field->use_db_filter = DB_FILTER::OFF; + $required_post_string_field->use_db_filter = DB_FILTER::ON; $required_post_string_field->skip_the_db = false; $adult_post_int_age_field = new IO(); - $adult_post_int_age_field->input_type = INPUTS::post; + $adult_post_int_age_field->input_type = INPUTS::json; $adult_post_int_age_field->field_filter = FIELD_FILTER::integer_number; $adult_post_int_age_field->validation_rule = 'greater_than: 18'; $adult_post_int_age_field->validation_message = ['greater_than' => 'The %s must be an Adult over %d!']; diff --git a/src/mockup/logic/app/home_logic.php b/src/mockup/logic/app/home_logic.php index ce73449..926c23e 100644 --- a/src/mockup/logic/app/home_logic.php +++ b/src/mockup/logic/app/home_logic.php @@ -10,7 +10,7 @@ class home_logic { public static function name_demo(array & $input): void { $model = new \prj\mockup\models\app\home_model(\tts\registry::get('db')); - + $submitted = true; foreach(SafeIO::logic_sanitize($input) as $data) { if (SafeIO::required_fields_were_NOT_all_submitted($data)) { diff --git a/src/mockup/outputs/app/home_out.php b/src/mockup/outputs/app/home_out.php index 4607db3..78a5d84 100644 --- a/src/mockup/outputs/app/home_out.php +++ b/src/mockup/outputs/app/home_out.php @@ -25,7 +25,9 @@ class home_out { $errors[$key] = $html['errors'][$key]; } } - + + SafeIO::clear_post_data(); // Last use of Post + $age = $html_output['age'] ?? 0; $first_name = $html_output['first_name'] ?? "Unknown"; $last_name = $html_output['last_name'] ?? "Unknown"; diff --git a/src/mockup/views/default/app/name_demo.php b/src/mockup/views/default/app/name_demo.php index 9c8b9e4..ab40669 100644 --- a/src/mockup/views/default/app/name_demo.php +++ b/src/mockup/views/default/app/name_demo.php @@ -1,6 +1,6 @@