getValue("SELECT COUNT(*) FROM {$tablename} WHERE {$subdirq}"); $perPage = 30; $totalPages = ceil($totalRows / $perPage); $startFrom = Tools::getValue('page') && (int)Tools::getValue('page') > 1 ? ((int)Tools::getValue('page') - 1) * $perPage : 0; $results = JsComposer::get_uploaded_files_result($perPage, $startFrom, $subdir); if (!isset($_SESSION['subfolder'])) $_SESSION['subfolder'] = ''; $subfolder = ''; if (!empty($_SESSION['subfolder']) && strpos($_SESSION['subfolder'], '../') === false && strpos($_SESSION['subfolder'], './') === false && strpos($_SESSION['subfolder'], '/') !== 0 && strpos($_SESSION['subfolder'], '.') === false ) $subfolder = $_SESSION['subfolder']; if ($subfolder != '' && $subfolder[strlen($subfolder) - 1] != '/') $subfolder .= '/'; if (!file_exists($current_path . $subfolder . $subdir)) { $subdir = ''; if (!file_exists($current_path . $subfolder . $subdir)) $subfolder = ''; } if (trim($subfolder) == '') { $cur_dir = $upload_dir . $subdir; $cur_path = $current_path . $subdir; $thumbs_path = $thumbs_base_path; $parent = $subdir; } else { $cur_dir = $upload_dir . $subfolder . $subdir; $cur_path = $current_path . $subfolder . $subdir; $thumbs_path = $thumbs_base_path . $subfolder; $parent = $subfolder . $subdir; } $cycle = true; $max_cycles = 50; $i = 0; while ($cycle && $i < $max_cycles) { $i++; if ($parent == './') $parent = ''; if (file_exists($current_path . $parent . 'config.php')) { require_once($current_path . $parent . 'config.php'); $cycle = false; } if ($parent == '') $cycle = false; else $parent = fix_dirname($parent) . '/'; } if (!is_dir($thumbs_path . $subdir)) { create_folder(false, $thumbs_path . $subdir); } if (isset($_GET['popup'])) $popup = $_GET['popup']; else $popup = 0; //Sanitize popup $popup = !!$popup; //view type $default_view = 0; if (!isset($_SESSION['view_type'])) { $view = $default_view; $_SESSION['view_type'] = $view; } // if (isset($_GET['view'])) { // $view = $_GET['view']; // $_SESSION['view_type'] = $view; // } $view = $_SESSION['view_type']; if (isset($_GET['filter'])) $filter = fix_filename($_GET['filter'], $transliteration); else $filter = ''; if (!isset($_SESSION['sort_by'])) $_SESSION['sort_by'] = ''; if (isset($_GET['sort_by'])) $sort_by = $_SESSION['sort_by'] = fix_filename($_GET['sort_by'], $transliteration); else $sort_by = $_SESSION['sort_by']; if (!isset($_SESSION['descending'])) $_SESSION['descending'] = false; if (isset($_GET['descending'])) $descending = $_SESSION['descending'] = fix_filename($_GET['descending'], $transliteration) === 'true'; else $descending = $_SESSION['descending']; $lang = $default_language; if (isset($_GET['lang']) && $_GET['lang'] != 'undefined' && $_GET['lang'] != '') $lang = $_GET['lang']; $language_file = 'lang/' . $default_language . '.php'; if ($lang != $default_language) { $path_parts = pathinfo($lang); if (is_readable('lang/' . $path_parts['basename'] . '.php')) $language_file = 'lang/' . $path_parts['basename'] . '.php'; else $lang = $default_language; } require_once $language_file; if (!isset($_GET['type'])) $_GET['type'] = 0; if (!isset($_GET['field_id'])) $_GET['field_id'] = ''; // $get_params = http_build_query( // array( // 'type' => Tools::safeOutput($_GET['type']), // 'lang' => Tools::safeOutput($lang), // 'popup' => $popup, // 'field_id' => isset($_GET['field_id']) ? (int)$_GET['field_id'] : '', // 'fldr' => '' // ) // ); // $sds_admin_url = admin_url(); ?> "/> "/> "/>
:
$file) { if ($file == ".") $current_folder = array('file' => $file); elseif ($file == "..") $prev_folder = array('file' => $file); elseif (is_dir($current_path . $subfolder . $subdir . $file)) { $date = filemtime($current_path . $subfolder . $subdir . $file); $size = foldersize($current_path . $subfolder . $subdir . $file); $file_ext = lang_Type_dir; $sorted[$k] = array('file' => $file, 'date' => $date, 'size' => $size, 'extension' => $file_ext); } else { $file_path = $current_path . $subfolder . $subdir . $file; $date = filemtime($file_path); $size = filesize($file_path); $file_ext = substr(strrchr($file, '.'), 1); $sorted[$k] = array('file' => $file, 'date' => $date, 'size' => $size, 'extension' => $file_ext); } } function filenameSort($x, $y) { return $x['file'] < $y['file']; } function dateSort($x, $y) { return $x['date'] < $y['date']; } function sizeSort($x, $y) { return $x['size'] - $y['size']; } function extensionSort($x, $y) { return $x['extension'] < $y['extension']; } switch ($sort_by) { case 'name': usort($sorted, 'filenameSort'); break; case 'date': usort($sorted, 'dateSort'); break; case 'size': usort($sorted, 'sizeSort'); break; case 'extension': usort($sorted, 'extensionSort'); break; default: break; } if ($descending) { $sorted = array_reverse($sorted); } $files = array_merge(array($prev_folder), array($current_folder), $sorted); ?>

There is an error! The upload folder there isn't. Check your config.php file.

1){ $currentPage = Tools::getValue('page') ? (int)Tools::getValue('page') : 1; $backwardPage = $currentPage - 7 > 0 ? $currentPage - 7 : false; $forwardPage = $currentPage + 7 <= $totalPages ? $currentPage + 7 : false; $loopStart = $currentPage - 2 > 0 ? $currentPage - 2 : 1; $loopCont = $currentPage + 2 <= $totalPages ? $currentPage + 2 : $totalPages; if($currentPage < 3){ $loopCont = $currentPage + 4 <= $totalPages ? $currentPage + 4 : $totalPages; } ob_start(); // $pagelink = strpos($views_urls,'?') !== FALSE ? $views_urls.'&' : $views_urls.'?'; // $pagelink = str_replace(array('&filter=' . $filter), array(''), "//" . $_SERVER['HTTP_HOST'] . Tools::safeOutput($_SERVER['REQUEST_URI'])); // $pagelink = preg_replace('/\&page\=\d+/', '', $pagelink); $pagelink = $views_urls; if($subdir != ''){ $pagelink .= '&fldr='.Tools::safeOutput($subdir); } $pagelink .= '&'; if(($qpos = strpos($pagelink,'?')) !== FALSE){ if($qpos < strlen($pagelink) - 1){ $pagelink .= '&'; } } ?> Tools::safeOutput($_GET['type']), 'lang' => Tools::safeOutput($lang), 'popup' => $popup, 'field_id' => isset($_GET['field_id']) ? (int)$_GET['field_id'] : '', 'fldr' => '' ) ); echo '
  • '; echo '
      '; foreach ($files as $file_array) { $file = $file_array['file']; if ($file == '.' || (isset($file_array['extension']) && $file_array['extension'] != lang_Type_dir) || ($file == '..' && $subdir == '') || in_array($file, $hidden_folders) || ($filter != '' && $file != ".." && strpos($file, $filter) === false)) { continue; } $new_name = fix_filename($file, $transliteration); if ($file != '..' && $file != $new_name) { //rename rename_folder($current_path.$subdir.$new_name, $new_name, $transliteration); $file = $new_name; } //add in thumbs folder if not exist if (!file_exists($thumbs_path.$subdir.$file)) { create_folder(false, $thumbs_path.$subdir.$file); } $class_ext = 3; if ($file == '..' && trim($subdir) != '') { $src = explode("/", $subdir); unset($src[count($src) - 2]); $src = implode("/", $src); if ($src == '') { $src = "/"; } } elseif ($file != '..') { $src = $subdir.$file."/"; } ?>
    • >
      directory" data-type=""> ">
      .jpg" alt="folder"/>
      .png" alt="folder"/>

      "> ">

      2) if($dirScan[2] != 'fileType') $delete_folders=false; ?>
      " title="" data-confirm="" data-path="" data-thumb="">
'; echo $pagingHTML; ?>