I am a hacker in the dark of a very cold night

path :/var/www/html/vorne.webheaydemo.com

upload file:

List of files:

name file size edit permission action
.editorconfig276 KBMarch 05 2024 07:12:340666
.env1385 KBMay 24 2024 16:43:550666
.env.example1088 KBMarch 05 2024 07:12:340666
.gitattributes190 KBMarch 05 2024 07:12:340666
.gitignore245 KBMarch 05 2024 07:12:340666
.htaccess947 KBJuly 04 2023 21:25:080664
.rnd1024 KBMarch 13 2024 04:51:140666
README.md472 KBMarch 22 2024 10:35:000666
app-March 05 2024 07:12:340777
artisan1739 KBMarch 05 2024 07:12:340666
bootstrap-March 05 2024 07:12:340777
composer.json2829 KBMay 13 2024 12:10:040666
composer.lock417205 KBMarch 19 2024 12:13:140666
config-July 03 2025 02:53:360777
database-March 05 2024 07:12:340777
index.php1816 KBMay 13 2024 10:32:360666
lang-May 13 2024 14:53:260777
manifest.json913 KBMay 14 2024 03:57:260664
package.json398 KBMarch 05 2024 07:12:340666
phpunit.xml1206 KBMarch 05 2024 07:12:340666
public-July 03 2025 02:37:200777
resources-May 13 2024 12:09:360777
routes-March 05 2024 07:12:340777
service-worker.js924 KBMarch 05 2024 07:12:340666
storage-March 05 2024 10:03:520777
symlink.php218 KBMarch 05 2024 07:12:340666
tests-March 05 2024 07:12:340777
vendor-March 19 2024 12:13:140777
vite.config.js326 KBMarch 05 2024 07:12:340666
name] = ($item->required) ? "required" : ""; $min = $item->validation->min ?? 0; $max = $item->validation->max ?? 0; if($item->type == "text" || $item->type == "textarea") { $validation_rules[$item->name] .= "|string|min:". $min ."|max:". $max; }elseif($item->type == "file") { $max = $max * 1024; $mimes = $item->validation->mimes ?? []; $mimes = implode(",",$mimes); $validation_rules[$item->name] .= "|file|mimes:". $mimes ."|max:".$max; } } return $validation_rules; } public function placeValueWithFields($kyc_fields,$form_data) { $fields_with_value = []; foreach($kyc_fields ?? [] as $key => $item) { if($item->type == "text" || $item->type == "textarea") { $vlaue = $form_data[$item->name] ?? ""; }elseif($item->type == "file") { $form_file = $form_data[$item->name] ?? ""; if(is_file($form_file)) { $get_file_link = upload_file($form_file,"junk-files"); $upload_file = upload_files_from_path_dynamic([$get_file_link['dev_path']],"kyc-files"); delete_file($get_file_link['dev_path']); $vlaue = $upload_file; } }elseif($item->type == "select") { $vlaue = $form_data[$item->name] ?? ""; } if(isset($form_data[$item->name])) { $fields_with_value[$key] = json_decode(json_encode($item),true); $fields_with_value[$key]['value'] = $vlaue; } } // $this->removeUserKycFiles(); return $fields_with_value; } public function generatedFieldsFilesDelete($kyc_fields_with_value) { $files_link = []; $files_path = get_files_path("kyc-files"); foreach($kyc_fields_with_value as $item) { if($item['type'] == "file") { $link = $files_path . "/" . $item['value'] ?? ""; array_push($files_link,$link); } } delete_files($files_link); } public function removeUserKycFiles() { $user_kyc = auth()->guard(get_auth_guard())->user()->kyc ?? null; if($user_kyc) { if($user_kyc->data) { foreach($user_kyc->data ?? [] as $item) { if($item->type == "file") { $file_name = $item->value ?? ""; $file_path = get_files_path("kyc-files"); if(!empty($file_name)) { $file_link = $file_path . "/" . $file_name; delete_file($file_link); } } } } } } }