/**
  * @usage Get list of attached files & all files inside attached dir with a package
  * @param $ID
  * @return array|mixed
  */
 public static function getFiles($ID)
 {
     $files = get_post_meta($ID, '__wpdm_files', true);
     $package_dir = self::Get($ID, 'package_dir');
     if ($package_dir != '') {
         $files += \WPDM\FileSystem::scanDir($package_dir);
     }
     return $files;
 }
 /**
  * @usage Get list of attached files & all files inside attached dir with a package
  * @param $ID
  * @return array|mixed
  */
 public static function getFiles($ID)
 {
     $files = get_post_meta($ID, '__wpdm_files', true);
     if (!$files || !is_array($files)) {
         $files = array();
     }
     foreach ($files as &$file) {
         $file = trim($file);
     }
     $package_dir = self::Get($ID, 'package_dir');
     if ($package_dir != '') {
         $package_dir = realpath($package_dir);
         $dfiles = \WPDM\FileSystem::scanDir($package_dir);
         foreach ($dfiles as $index => $file) {
             $files['dir_' . $index] = $file;
         }
     }
     return $files;
 }