diff --git a/mkiso.php b/legacy/mkiso.php
similarity index 100%
rename from mkiso.php
rename to legacy/mkiso.php
diff --git a/mkiso2.php b/legacy/mkiso2.php
similarity index 100%
rename from mkiso2.php
rename to legacy/mkiso2.php
diff --git a/mkiso_multiple.php b/legacy/mkiso_multiple.php
similarity index 100%
rename from mkiso_multiple.php
rename to legacy/mkiso_multiple.php
diff --git a/send_rimage_multiple.php b/legacy/send_rimage_multiple.php
similarity index 100%
rename from send_rimage_multiple.php
rename to legacy/send_rimage_multiple.php
diff --git a/raw/microdicom/AUTORUN.INF b/raw/microdicom/AUTORUN.INF
deleted file mode 100644
index bb13a32..0000000
--- a/raw/microdicom/AUTORUN.INF
+++ /dev/null
@@ -1,4 +0,0 @@
-[autorun]
-label=DICOM
-open=microd\mdicom.exe DICOMDIR
-icon=microd\mdicom.exe,0
diff --git a/raw/microdicom/INDEX.PHP b/raw/microdicom/INDEX.PHP
deleted file mode 100644
index e69de29..0000000
diff --git a/raw/microdicom/MICROD/INDEX.PHP b/raw/microdicom/MICROD/INDEX.PHP
deleted file mode 100644
index e69de29..0000000
diff --git a/raw/microdicom/MICROD/MDICOM.CHM b/raw/microdicom/MICROD/MDICOM.CHM
deleted file mode 100644
index 093b333..0000000
Binary files a/raw/microdicom/MICROD/MDICOM.CHM and /dev/null differ
diff --git a/raw/microdicom/MICROD/MDICOM.EXE b/raw/microdicom/MICROD/MDICOM.EXE
deleted file mode 100755
index 04dee1d..0000000
Binary files a/raw/microdicom/MICROD/MDICOM.EXE and /dev/null differ
diff --git a/raw/microdicom/MICROD/MFC120U.DLL b/raw/microdicom/MICROD/MFC120U.DLL
deleted file mode 100644
index 3e5c2be..0000000
Binary files a/raw/microdicom/MICROD/MFC120U.DLL and /dev/null differ
diff --git a/raw/microdicom/MICROD/MSVCP120.DLL b/raw/microdicom/MICROD/MSVCP120.DLL
deleted file mode 100644
index a237d2d..0000000
Binary files a/raw/microdicom/MICROD/MSVCP120.DLL and /dev/null differ
diff --git a/raw/microdicom/MICROD/MSVCR120.DLL b/raw/microdicom/MICROD/MSVCR120.DLL
deleted file mode 100644
index 8c36149..0000000
Binary files a/raw/microdicom/MICROD/MSVCR120.DLL and /dev/null differ
diff --git a/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML b/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML
deleted file mode 100644
index 9568602..0000000
--- a/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML b/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML
deleted file mode 100644
index 0690c06..0000000
--- a/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML b/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML
deleted file mode 100644
index 842d87e..0000000
--- a/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML
deleted file mode 100644
index 8b26172..0000000
--- a/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML
deleted file mode 100644
index 54c8a32..0000000
--- a/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML
deleted file mode 100644
index 68841a7..0000000
--- a/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/INDEX.PHP b/raw/microdicom/MICROD/SETTINGS/INDEX.PHP
deleted file mode 100644
index e69de29..0000000
diff --git a/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML b/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML
deleted file mode 100644
index c564e39..0000000
--- a/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML b/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML
deleted file mode 100644
index 840d733..0000000
--- a/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/PRINT.XML b/raw/microdicom/MICROD/SETTINGS/PRINT.XML
deleted file mode 100644
index dd8e88b..0000000
--- a/raw/microdicom/MICROD/SETTINGS/PRINT.XML
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML b/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML
deleted file mode 100644
index ef509d6..0000000
--- a/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/raw/microdicom/README.TXT b/raw/microdicom/README.TXT
deleted file mode 100644
index bff93b9..0000000
--- a/raw/microdicom/README.TXT
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-When the MicroDicom viewer don't start with autorun.
-
-Please open the viewer by double clicking the file 'run.bat' instead.
-
diff --git a/raw/microdicom/RUN.BAT b/raw/microdicom/RUN.BAT
deleted file mode 100755
index b250547..0000000
--- a/raw/microdicom/RUN.BAT
+++ /dev/null
@@ -1,2 +0,0 @@
-@echo off
-start /B microd\mdicom.exe /cd DICOMDIR
\ No newline at end of file
diff --git a/raw/mkiso.php b/raw/mkiso.php
deleted file mode 100644
index af69b6a..0000000
--- a/raw/mkiso.php
+++ /dev/null
@@ -1,73 +0,0 @@
-$v) {
- $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR";
- exec($cmd, $outputRes);
-}
-
-$cmd = "/bin/rm -f ${accession_number}.iso";
-exec($cmd, $outputRes);
-
-$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${accession_number}.iso $dicomdir";
-exec($cmd, $outputRes);
-
-$cmd = "/bin/rm -rf $dicomdir";
-exec($cmd, $outputRes);
-
-readfile("${accession_number}.iso");
-unlink("${accession_number}.iso");
-exit(0);
diff --git a/raw/mkiso2.php b/raw/mkiso2.php
deleted file mode 100644
index e7774eb..0000000
--- a/raw/mkiso2.php
+++ /dev/null
@@ -1,76 +0,0 @@
-$v) {
- $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR";
- exec($cmd, $outputRes);
-}
-
-//$cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmsend DCMSERVER@172.16.0.120:104 $dicomdir/DICOMDIR/";
-$cmd = "/usr/bin/dcmsend +sd +rd 172.16.0.120 104 $dicomdir/DICOMDIR";
-exec($cmd, $outputRes);
-
-/*$cmd = "/bin/rm -f ${accession_number}.iso";
-exec($cmd, $outputRes);
-
-$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${accession_number}.iso $dicomdir";
-exec($cmd, $outputRes);
-
-$cmd = "/bin/rm -rf $dicomdir";
-exec($cmd, $outputRes);
-
-readfile("${accession_number}.iso");
-exit(0);*/
diff --git a/raw/mkiso_fix_isu_nama_file_too_long.php b/raw/mkiso_fix_isu_nama_file_too_long.php
deleted file mode 100644
index 4a15287..0000000
--- a/raw/mkiso_fix_isu_nama_file_too_long.php
+++ /dev/null
@@ -1,69 +0,0 @@
-&1";
- exec($cmd);
-}
-
-exec("sync");
-sleep(2);
-
-// 2. KUNCI: Rename file menggunakan iterator agar tidak 'nyangkut'
-$i = 1;
-$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($image_store, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST);
-
-foreach ($iterator as $file) {
- if ($file->isFile()) {
- // Ganti nama file menjadi angka sederhana 1.dcm, 2.dcm agar sistem tidak bingung
- $new_name = $image_store . "/" . $i . ".dcm";
- @rename($file->getRealPath(), $new_name);
- $i++;
- } else {
- // Hapus sub-folder kosong yang dibuat dcmqr
- @rmdir($file->getRealPath());
- }
-}
-
-// 3. Copy Viewer
-exec("/bin/cp -r /var/www/html/microdicom/* " . escapeshellarg($base_dir) . "/");
-
-// 4. Buat ISO (Sekarang sangat lancar karena nama filenya simpel)
-$iso_name = "/dicom_temp/RESULT_" . $accession_number . "_" . $unique_id . ".iso";
-$cmd_iso = "/usr/bin/genisoimage -o " . escapeshellarg($iso_name) . " -V DICOM -R -J " . escapeshellarg($base_dir) . " 2>&1";
-exec($cmd_iso);
-
-// 5. Kirim ke Browser
-if (file_exists($iso_name)) {
- while (ob_get_level()) ob_end_clean();
- header("Content-type: application/octet-stream");
- header('Content-Disposition: attachment; filename="' . $accession_number . '.iso"');
- header('Content-Length: ' . filesize($iso_name));
- readfile($iso_name);
-
- // 6. CLEANUP (Wajib)
- @unlink($iso_name);
-
- // Gunakan perintah ini untuk menghapus folder sesi ini secara total
- exec("rm -rf " . escapeshellarg($base_dir));
-
- // OTOMATISASI PEMBERSIH SAMPAH:
- // Menghapus folder iso_... yang gagal hapus di masa lalu dan sudah lebih tua dari 15 menit
- exec("find /dicom_temp/ -maxdepth 1 -name 'iso_*' -type d -mmin +15 -exec rm -rf {} \;");
-
- exit;
-}
-?>
diff --git a/raw/mkiso_multiple.php b/raw/mkiso_multiple.php
deleted file mode 100644
index 70c1cd5..0000000
--- a/raw/mkiso_multiple.php
+++ /dev/null
@@ -1,106 +0,0 @@
-query($sql);
-if($dbhis->getRowsNum($result)>0) {
- list($MEDRECID,$RegID)=$dbhis->fetchRow($result);
- $sql = "SELECT Nama FROM medrec WHERE MEDRECID = '$MEDRECID'";
- $result = $dbhis->query($sql);
- if($dbhis->getRowsNum($result)>0) {
- list($NamaPasien)=$dbhis->fetchRow($result);
- } else {
- echo "Accession Number Error";
- exit(0);
- }
-} else {
- echo "Accession Number Error";
- exit(0);
-}
-
-$dicomdir = "/tmp/".uniqid("dicomdir_");
-
-if(strlen($list_accession_number)==0) {
- echo "Accession Number Error";
- exit(0);
-}
-
-// $accession_number = "MR.180505.026";
-
-$filename_pasien = preg_replace( '/[^a-zA-Z0-9]+/', '', strtoupper($NamaPasien) );
-$filename = $filename_pasien."-".preg_replace( '/[^a-zA-Z0-9\-\.]+/', '', strtoupper($list_accession_number) );
-
-header("Content-type: application/octet-stream");
-header('Content-Disposition: attachment; filename="'.$filename.'.iso"');
-
-mkdir($dicomdir);
-mkdir("$dicomdir/DICOMDIR");
-
-$cmd = "/bin/cp -r /var/www/html/microdicom/* ${dicomdir}/";
-exec($cmd, $outputRes);
-
-
-/*
- CR - Computed Radiography Image Storage
- CT - CT Image Storage
- MR - MRImageStorage
- US - Ultrasound Image Storage
- NM - Nuclear Medicine Image Storage
- PET - PET Image Storage
- SC - Secondary Capture Image Storage
- XA - XRay Angiographic Image Storage
- XRF - XRay Radiofluoroscopic Image Storage
- DX - Digital X-Ray Image Storage for Presentation
- MG - Digital Mammography X-Ray Image Storage for Presentation
- PR - Grayscale Softcopy Presentation State Storage
- KO - Key Object Selection Document Storage
- SR - Basic Text Structured Report Document Storage
-*/
-
-$modalities["CR"] = 1;
-$modalities["CT"] = 1;
-$modalities["MR"] = 1;
-$modalities["US"] = 1;
-$modalities["NM"] = 1;
-$modalities["PET"] = 1;
-$modalities["SC"] = 1;
-$modalities["XA"] = 1;
-$modalities["XRF"] = 1;
-$modalities["DX"] = 1;
-$modalities["MG"] = 1;
-$modalities["PR"] = 1;
-$modalities["KO"] = 1;
-$modalities["SR"] = 1;
-
-
-
-foreach($modalities as $cstore=>$v) {
- foreach($as as $accession_number) {
- $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR";
- exec($cmd, $outputRes);
- }
-}
-
-$cmd = "/bin/rm -f ${filename}.iso";
-exec($cmd, $outputRes);
-
-$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${filename}.iso $dicomdir";
-exec($cmd, $outputRes);
-
-$cmd = "/bin/rm -rf $dicomdir";
-exec($cmd, $outputRes);
-
-readfile("${filename}.iso");
-unlink("${filename}.iso");
-exit(0);
diff --git a/raw/mksido-microdicom.zip b/raw/mksido-microdicom.zip
deleted file mode 100644
index 5dd53f5..0000000
Binary files a/raw/mksido-microdicom.zip and /dev/null differ