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 (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; $image_files_only[] = $file; } } } $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)) { $temp[] = array('file', basename($file_array['path']), $file_array['size'], $file_array['insert_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]); } ?>