V1rus Private
User / IP
:
216.73.217.26
Host / Server
:
103.138.189.202 / chaitanyalaw.com
System
:
Linux s1325.sgp1.mysecurecloudhost.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC 2023 x86_64
Cmd
|
Upload
|
Mass Deface
|
Create
|
Sym
:
/
home
/
chaitany
/
public_html
/
CMS
/
layouts
/
Viewing: validate.php
<?php function validate_title($name) { if (!empty($name)) { if (!preg_match("/^[A-Z].[A-Z a-z]{2,80}$/", $name)) { $_SESSION['titleError'] = "Invalid Title, First letter should be Capital. Only Alphabets are allowed. should be minimum of 4 letters and maximum of 80 letters long.\n"; return false; } else { return true; } } else { $_SESSION['titleError'] = "Title can't be empty.\n"; return false; } } function validate_script($input) { if (!empty($input)) { if (!preg_match("/<script>/", $input) && !preg_match("/</", $input)) { return $input; } else { $checked = preg_replace("/<script>/", "", $input); $checked = preg_replace("/<\/script>/", "", $checked); $checked = preg_replace("/</", "", $checked); $checked = preg_replace("/>/", "", $checked); return $checked; } } } function validate_pdf($data, $name, $path = 'files/') { $file_name = $data[$name]['name']; $tmp_name = $data[$name]['tmp_name']; $file_type = pathinfo($path . $file_name, PATHINFO_EXTENSION); if ($file_name !== "") { $file_content = file_get_contents($tmp_name); if ($file_type == "pdf" && preg_match("/^%PDF/", $file_content)) { // echo "It is a pdf file\n"; move_uploaded_file($tmp_name, $path . $file_name); return true; } else { $_SESSION['pdfError'] = "The file you have selected is not a pdf file.\n\n"; // echo "please select a pdf file\n"; return false; } } else { $_SESSION['pdfError'] = "Please select a pdf file.\n"; return false; } } function validate_files($data, $name, $path = 'files/') { $file_name = $data[$name]['name']; $tmp_name = $data[$name]['tmp_name']; $file_type = strtolower(pathinfo($path . $file_name, PATHINFO_EXTENSION)); if ($file_name !== "") { $file_content = file_get_contents($tmp_name); if (($file_type == "pdf" && preg_match("/^%PDF/", $file_content)) || ($file_type == "jpg" || $file_type == "jpeg" || $file_type == "png")) { if ($file_type == "pdf") { move_uploaded_file($tmp_name, $path . $file_name); } else { if ($data[$name]['size'] < 5120000) { move_uploaded_file($tmp_name, $path . $file_name); } else { $_SESSION['fileError'] = "Image file is too large. Image file should be less than 5MB.\n\n"; return false; } } return true; } else { $_SESSION['fileError'] = "Only Image of type JPG and PNG or PDF is allowed.\n"; return false; } } // else { // $_SESSION['fileError'] = "Please select a pdf or image file.\n"; // return false; // } } function validate_image($data, $name, $path = 'files/') { $file_name = $data[$name]['name']; $tmp_name = $data[$name]['tmp_name']; $file_type = strtolower(pathinfo($path . $file_name, PATHINFO_EXTENSION)); if ($file_name !== "") { if (($file_type == "jpg" || $file_type == "jpeg" || $file_type == "png")) { if ($data[$name]['size'] < 2048000) { return move_uploaded_file($tmp_name, $path . $file_name)? true: false; } else { $_SESSION['imageError'] = "File is too large. File should be less than 2MB.\n\n"; return false; } } else { $_SESSION['imageError'] = "Only JPG and PNG image type are allowed.\n\n"; // echo "please select a pdf file\n"; return false; } } else { $_SESSION['imageError'] = "Please select an image file.\n"; return false; } } function validate_LID($name) { if (!empty($name)) { if (!preg_match("/^[0-9]{1,8}$/", $name)) { $_SESSION['layerIdError'] = "Invalid Lawyer ID, Maximum of 8 digits are allowed.\n"; return false; } return true; } else { $_SESSION['layerIdError'] = "Lawyer ID can't be empty\n"; return false; } } function validate_name($name) { if (!empty($name)) { if (!preg_match("/^[A-Z].[A-Z a-z]{2,30}$/", $name)) { $_SESSION['nameError'] = "Name must be in only character, First Letter Must be in captial, must be in range of 4-30 characters\n"; return false; } return true; } else { $_SESSION['nameError'] = "Name can't be empty\n"; return false; } } function validate_expertise($name) { if (!empty($name)) { if (!preg_match("/^[A-Z].[A-Z a-z]{4,60}$/", $name)) { $_SESSION['expertiseError'] = "Expertise must be in only character, First Letter Must be in captial, must be in range of 6-60 characters\n"; return false; } return true; } else { $_SESSION['expertiseError'] = "Expertise can't be empty\n"; return false; } } function validate_university($name) { if (!empty($name)) { if (!preg_match("/^[A-Z].[A-Z a-z]{4,80}$/", $name)) { $_SESSION['universityError'] = "University must be in only character, First Letter Must be in captial, must be in range of 6-80 characters\n"; return false; } return true; } else { $_SESSION['universityError'] = "University can't be empty\n"; return false; } } function validate_email($email) { if (!empty($email)) { if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $_SESSION['emailError'] = "Email must include '@' and '.'\n"; return false; } return true; } else { $_SESSION['emailError'] = "Email can't be empty\n"; return false; } } function validate_content($name) { if (!empty($name)) { return true; } else { $_SESSION['contentError'] = "Content can't be empty\n"; return false; } } function validate_phone($phone) { if (!empty($phone)) { if (!preg_match("/^9[78]{1}[0-9]{8}$/", $phone)) { $_SESSION['phoneError'] = "Invalid phone number, Only digits are allowed and Must be 10 digits.\n"; return false; } else { return true; } } else { $_SESSION['phoneError'] = "phone number can't be empty.\n"; return false; } }
Coded With 💗 by
HanzOFC