Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
par7133 authored Mar 1, 2023
1 parent 6c325be commit a7f256d
Showing 1 changed file with 26 additions and 15 deletions.
41 changes: 26 additions & 15 deletions Public/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@

// PARAMETERS VALIDATION

$url = strtolower(trim(substr(filter_input(INPUT_GET, "url", FILTER_SANITIZE_STRING), 0, 300), "/"));
$url = filter_input(INPUT_GET, "url")??"";
$url = strip_tags($url);
$url = strtolower(trim(substr($url, 0, 300), "/"));

switch ($url) {
case "action":
Expand All @@ -58,11 +60,13 @@

break;
case "doc":
$avatar = filter_input(INPUT_GET, "av", FILTER_SANITIZE_STRING);

$avatar = filter_input(INPUT_GET, "av")??"";
$avatar = strip_tags($avatar);

$AVATAR_PATH = APP_DATA_PATH . DIRECTORY_SEPARATOR . $avatar;

$repo = filter_input(INPUT_GET, "re", FILTER_SANITIZE_STRING);
$repo = filter_input(INPUT_GET, "re")??"";
$repo = strip_tags($repo);
switch ($repo) {
case "cv":
$REPO_PATH = $AVATAR_PATH . DIRECTORY_SEPARATOR . "cv";
Expand All @@ -71,7 +75,8 @@
die("unknown parma value:".$repo);
}

$doc = filter_input(INPUT_GET, "doc", FILTER_SANITIZE_STRING);
$doc = filter_input(INPUT_GET, "doc")??"";
$doc = strip_tags($doc);

$originalFilename = pathinfo($doc, PATHINFO_FILENAME);
$destFilename = explode("|",$originalFilename)[1];
Expand Down Expand Up @@ -101,12 +106,14 @@

break;
case "img":
$avatar = filter_input(INPUT_GET, "av", FILTER_SANITIZE_STRING);

$avatar = filter_input(INPUT_GET, "av")??"";
$avatar = strip_tags($avatar);

$AVATAR_PATH = APP_DATA_PATH . DIRECTORY_SEPARATOR . $avatar;
$GALLERY_PATH = $AVATAR_PATH . DIRECTORY_SEPARATOR . "gallery";

$pic = filter_input(INPUT_GET, "pic", FILTER_SANITIZE_STRING);
$pic = filter_input(INPUT_GET, "pic")??"";
$pic = strip_tags($pic);

$originalFilename = pathinfo($pic, PATHINFO_FILENAME);
$originalFileExt = pathinfo($pic, PATHINFO_EXTENSION);
Expand All @@ -132,8 +139,9 @@

break;
case "imgj":
$avatar = filter_input(INPUT_GET, "av", FILTER_SANITIZE_STRING);
$jar = (int)substr(filter_input(INPUT_GET, "jar", FILTER_SANITIZE_STRING),0,1);
$avatar = filter_input(INPUT_GET, "av")??"";
$avatar = strip_tags($avatar);
$jar = (int)substr(strip_tags(filter_input(INPUT_GET, "jar")??""),0,1);
if ($jar >= 1 && $jar <= 3) {
} else {
die("jar parameter error.");
Expand All @@ -142,7 +150,8 @@
$AVATAR_PATH = APP_DATA_PATH . DIRECTORY_SEPARATOR . $avatar;
$JAR_PATH = $AVATAR_PATH . DIRECTORY_SEPARATOR . "magicjar" . $jar;

$fileName = filter_input(INPUT_GET, "fn", FILTER_SANITIZE_STRING);
$fileName = filter_input(INPUT_GET, "fn")??"";
$fileName = strip_tags($fileName);

$originalFilename = pathinfo($fileName, PATHINFO_FILENAME);
$orioriFilename = explode("|", $originalFilename)[1];
Expand All @@ -166,8 +175,9 @@

break;
case "file":
$avatar = filter_input(INPUT_GET, "av", FILTER_SANITIZE_STRING);
$jar = (int)substr(filter_input(INPUT_GET, "jar", FILTER_SANITIZE_STRING),0,1);
$avatar = filter_input(INPUT_GET, "av")??"";
$avatar = strip_tags($avatar);
$jar = (int)substr(strip_tags(filter_input(INPUT_GET, "jar")??""),0,1);
if ($jar >= 1 && $jar <= 3) {
} else {
die("jar parameter error.");
Expand All @@ -176,8 +186,9 @@
$AVATAR_PATH = APP_DATA_PATH . DIRECTORY_SEPARATOR . $avatar;
$JAR_PATH = $AVATAR_PATH . DIRECTORY_SEPARATOR . "magicjar" . $jar;

$fileName = filter_input(INPUT_GET, "fn", FILTER_SANITIZE_STRING);

$fileName = filter_input(INPUT_GET, "fn")??"";
$fileName = strip_tags($fileName);

$originalFilename = pathinfo($fileName, PATHINFO_FILENAME);
$orioriFilename = explode("|", $originalFilename)[1];
$originalFileExt = pathinfo($fileName, PATHINFO_EXTENSION);
Expand Down

0 comments on commit a7f256d

Please sign in to comment.