0) { while (list($key) = each($array_to_search)) { $all_files[] = basename($array_to_search[$key]['path']); //echo basename($array_to_search[$key]['path']).'
'; } } $image_present = 0; if (is_array($all_files) && count($all_files) > 0) { foreach ($all_files as & $file) { $slideshow_extension = strrchr($file, '.'); $slideshow_extension = strtolower($slideshow_extension); if (in_array($slideshow_extension, $accepted_extensions)) { $image_present = 1; break; } } } $tablename_column = isset($_GET['tablename_column']) ? Security::remove_XSS($_GET['tablename_column']) : 0; if ($tablename_column == 0) { $tablename_column = 1; } else { $tablename_column = intval($tablename_column) - 1; } $tablename_direction = isset($_GET['tablename_direction']) ? Security::remove_XSS($_GET['tablename_direction']) : 'ASC'; $image_files_only = sort_files($array_to_search); $_SESSION['image_files_only'] = $image_files_only; function sort_files($table) { global $tablename_direction, $accepted_extensions; $temp = array(); foreach ($table as & $file_array) { if ($file_array['filetype'] == 'file') { $slideshow_extension = strrchr($file_array['path'], '.'); $slideshow_extension = strtolower($slideshow_extension); if (in_array($slideshow_extension, $accepted_extensions)) { $start_date = isset($file_array['insert_date']) ? $file_array['insert_date'] : null; $temp[] = array('file', basename($file_array['path']), $file_array['size'], $start_date); } } } if ($tablename_direction == 'DESC') { usort($temp, 'rsort_table'); } else { usort($temp, 'sort_table'); } $final_array = array(); foreach ($temp as & $file_array) { $final_array[] = $file_array[1]; } return $final_array; } function sort_table($a, $b) { global $tablename_column; return strnatcmp($a[$tablename_column], $b[$tablename_column]); } function rsort_table($a, $b) { global $tablename_column; return strnatcmp($b[$tablename_column], $a[$tablename_column]); }