From c678a30715660a1e8e728ea04b62b240b72f10ba Mon Sep 17 00:00:00 2001 From: iqbal rifai Date: Thu, 14 Jun 2018 02:33:16 +0200 Subject: [PATCH] Add 'system/menu/share.php' --- system/menu/share.php | 206 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) create mode 100644 system/menu/share.php diff --git a/system/menu/share.php b/system/menu/share.php new file mode 100644 index 0000000..3a09394 --- /dev/null +++ b/system/menu/share.php @@ -0,0 +1,206 @@ + +
+ File deleted. Please wait until you are redirected or click here.
"; + + } else { + + echo " +
Are you sure you want to delete this file?
+ Cancel + Delete"; + + } + + } else echo "

Permission denied

"; + + } + +} else if($_GET[action] == "edit") { + + if($_GET[id]) { + + $file = json_decode(file_get_contents("base/data/main/share/$_GET[id].json"), true); + + if($file[file][user_id] == $_SESSION[email] || $user[role] == "admin") { + + echo " +
+

Edit

+
"; + + if(isset($_POST[up])) { + + $file[file][title] = htmlspecialchars($_POST[title], ENT_QUOTES); + $file[file][file_id] = htmlspecialchars($_POST[id], ENT_QUOTES); + $file[file][poster] = htmlspecialchars($_POST[poster], ENT_QUOTES); + file_put_contents("base/data/main/share/$_GET[id].json", json_encode($file,true)); + echo "sukses, click here"; + + } else { + + echo " +
+
+ Title + +
+
+ File ID + +
+
+ Poster + +
+ + Delete + Cancel +
"; + + } + + } else echo "

Permission denied

"; + + } + +} else { + + echo " +
+ File yang kamu share akan ada disini. +
"; + + $file = glob("base/data/main/user/$_SESSION[email]/*.json"); + + usort($file, function ($a, $b) { + return filemtime($b) - filemtime($a); + }); + + if(isset($_GET[page])) { + + $noPage = $_GET[page]; + } else $noPage = 1; + + $limit = 10; + $offset = ($noPage -1) * $limit; + $total_items = count($file); + $jumPage = ceil($total_items/$limit); + + $files_filter = array_slice($file, $offset,$limit); + + if(!empty($files_filter)) { + + echo " + + + + + + + + + + "; + + foreach ($files_filter as $files) { + + $kill = explode("$_SESSION[email]/",$files); + $content = file_get_contents("base/data/main/share/$kill[1]"); + $data = json_decode($content, true); + + if(!empty($data[file][title])) { + + $title = $data[file][title]; + $shareid = $data[file][share_id]; + + } else { + + $title = "This item may violate our Terms of Service"; + + } + + echo " + + + + + + "; + + } + + echo "
File NameFile SizeDateAction
$title".formatBytes($data[file][size])."".$data[file][date]." + + + +
"; + + } else { + + echo "
Not Found!
"; + + } + + echo "