function wp_get_files_in_directory($directory, $sortby = 'name', $sortdir = 'asc', $file_types = '') { $filelist = array(); $handle = opendir($directory); $i = 0; while (false !== ($file = readdir($handle))) { $extension = strrchr(strtolower($file), '.'); if (is_file($directory . $file) && $file != "." && $file != ".." && !strstr($file, '.TEMP')) { if (!empty($file_types)) { if (!wp_extension_ok($extension, $file_types)) { continue; } } $file_info = wp_get_fileinfo($extension); $filelist[$i]['name'] = $file; $filelist[$i]['icon'] = $file_info['icon']; $filelist[$i]['type'] = $file_info['description']; $filelist[$i]['preview'] = $file_info['preview']; $i++; } } closedir($handle); // do sorting... if ($sortby != 'name' && $sortby != 'type') { $sortby = 'name'; } if (strtolower($sortdir) == 'asc') { $sortflag = SORT_ASC; } else { $sortflag = SORT_DESC; } $filelist = wp_array_csort($filelist, $sortby, $sortflag); return $filelist; }
?> </legend> <?php if ($load_from_dir) { echo '<div class="inset" style="height:211px; overflow:auto; background-color:#FFFFFF"> <table class="st" width="100%" border="0" cellpadding="4" cellspacing="1" align="center" bgcolor="#000000">'; if (!file_exists(SMILEY_FILE_DIRECTORY)) { exit('<b>Warning: this directory does not exist: ' . SMILEY_FILE_DIRECTORY . '. Check that you have set SMILEY_FILE_DIRECTORY correctly in config.php.</b>'); } $file_directory = SMILEY_FILE_DIRECTORY; $web_directory = SMILEY_WEB_DIRECTORY; $handle = opendir($file_directory); $colCount = 0; $count = 0; while (false !== ($filename = readdir($handle))) { if (is_file($file_directory . $filename) && ($filename != "." && $filename != "..") && wp_extension_ok(strrchr(strtolower($filename), '.'), '.png,.gif')) { list($width, $height) = @getimagesize($file_directory . $filename); if ($width <= 24 && $height <= 24) { if ($colCount == 0) { echo '<tr>'; } echo '<td class="text" align="center"><img src="' . $web_directory . $filename . '" width="' . $width . '" height="' . $height . '" border="0" align="absmiddle" alt=""></td>'; if ($colCount == 3) { echo '</tr>'; } $count++; if ($colCount < 3) { $colCount++; } else { $colCount = 0; }
</form> </div>'); } } elseif ($_POST['ok_to_overwrite'] == $lang['cancel']) { wp_delete_file($directory . $_POST['document_field'] . '.TEMP'); } else { $message .= '<div class="helpMessage"><p>' . $lang['copy_error'] . '</p></div>'; } } // upload files if (isset($_FILES['document_field']) ? $_FILES['document_field'] : '') { if (is_uploaded_file($_FILES['document_field']['tmp_name'])) { $extension = strrchr(strtolower($_FILES['document_field']['name']), '.'); //exit ($_FILES['document_field']['tmp_name']); // check filetype against accepted files if (!wp_extension_ok($extension, $document_types)) { document_exit('<p> </p> <div class="helpMessage"> <form> <p> ' . wp_var_replace($lang['bad_filetype'], array('filetypes' => $document_types)) . ' </p> <input class="button" type="button" name="Continue" value="' . $lang['ok'] . '" onClick="document.location.replace(\'' . WP_WEB_DIRECTORY . 'document.php' . $query_string . '\')"> </form> </div>'); break; } // check if there is an icon for this filetype and whether we can safely show a preview of it. $file_info = wp_get_fileinfo($extension); $icon = $file_info['icon']; $filetype = $file_info['description']; $preview = $file_info['preview']; if ($_FILES['document_field']['size'] >= $max_documentfile_size) {
<input class="button" type="button" name="Continue" value="' . $lang['ok'] . '" onClick="document.location.replace(\'' . WP_WEB_DIRECTORY . 'image.php' . $query_string . '\')"> </form> </div>'); } } elseif ($_POST['ok_to_overwrite'] == $lang['cancel']) { wp_delete_file($directory . $_POST['image_field'] . '.TEMP'); } else { $message .= '<div class="helpMessage"><p>' . $lang['copy_error'] . '</p></div>'; } } // upload files if (isset($_FILES['image_field']) ? $_FILES['image_field'] : '') { if (is_uploaded_file($_FILES['image_field']['tmp_name'])) { $extension = strrchr(strtolower($_FILES['image_field']['name']), '.'); // check filetype against accepted files if (!wp_extension_ok($extension, $image_types)) { image_exit('<p> </p> <div class="helpMessage"> <form> <p> ' . wp_var_replace($lang['bad_filetype'], array('filetypes' => $image_types)) . ' </p> <input class="button" type="button" name="Continue" value="' . $lang['ok'] . '" onClick="document.location.replace(\'' . WP_WEB_DIRECTORY . 'image.php' . $query_string . '\')"> </form> </div>'); break; } if ($_FILES['image_field']['size'] >= $max_file_size) { image_exit('<p> </p> <div class="helpMessage"> <form> <p> ' . wp_var_replace($lang['file_too_large'], array('max_size' => $max_file_size / 1000)) . ' </p> <input class="button" type="button" name="Continue" value="' . $lang['ok'] . '" onClick="document.location.replace(\'' . WP_WEB_DIRECTORY . 'image.php' . $query_string . '\')">