WordPress.org

Ready to get started?Download WordPress

Plugin Directory

File Away

Display file download links from your server directories or page attachments in stylized lists or sortable data tables.

Display file download links from your server directories or page attachments in stylized lists or sortable data tables. Construct shortcodes manually or using a point and click UI. Easily create dynamic paths to show different content to different logged-in users. Manage files securely from the front-end.

Features

  • Display files from your server directories or post/page attachments in stylized lists or sortable data tables with one of two powerful shortcodes.

  • Two shortcodes with over 60 optional attributes to fine-tune the appearance and functionality of your lists and tables.

  • Optionally make File Away lists and tables recursive, showing all files in all subfolders starting from your specified base directory.

  • Optionally turn your File Away data table into a Directory Tree, to navigate through sub-directories beginning from your specified directory.

  • Optionally enable Mannager Mode, a secure front-end framework for renaming, copying, moving, and deleting files, individually or in bulk. Only specified users and/or user roles will have access to Manager Mode. Universal access settings can be overriden on a per-shortcode basis using a password set in the Admin area.

  • Manager Mode security features prevent backwards access to directories, and notifies the site administrator when someone makes an attempt to do so. Security measures are in place both on the client and server side.

  • With Directory Tree mode enabled, use the new [fileaframe] shortcode and the new File Away iFrame page template, to embed your Directory Tree table in a seamless iframe on your page, to allow navigation of server directories without refreshing the parent page, and to allow multiple tables on a page without interference.

  • Easily create dynamic paths to display different files to an unlimited number of different logged-in users, using one or more of File Away's four dynamic paths codewords, all with a single shortcode instance.

  • Display files recursively, or from only a single specified directory.
  • Formidable Pro users can easily create dynamic paths in Formidable custom displays using Formidable shortcodes inside the File Away shortcode.

  • Powered by themergency's Foo Table, your tables are sortable by column, searchable, and have the option to turn on pagination for large tables.

  • Easily create custom columns in your tables to provide additional information about your files and attachments.

  • Build your shortcodes with a smooth point-and-click UI.

  • Use one of the built-in styles for your list or table, or easily create your own styles using the helpers and built-in CSS editor.

  • Use the built-in CSS editor, or create your own stylsheet and upload it to the custom-css directory. File Away will enqueue it for you, and backup and restore it on plugin updates.

  • Easily plug your custom styles and colors into the shortcode generator UI.

  • Save up to five Base Directories for quick reference when building your shortcodes.

  • Extend the base directory path with the optional sub-directory attribute on a per-shortcode basis.

  • Precise control over inclusion and exclusion of specific files and file types on a global or per-shortcode basis.

  • Choose whether file links are download links or open in a new window per file type.

  • Adds a custom Post ID column to "All Pages" and "All Posts" for quick reference when pointing the attachments shortcode to a page other than the current page.

  • Choose whether to load the stylesheets and the Javascript in the header on all pages, or the footer only on necessary pages.

  • Activate the debug feature on a per-shortcode basis to help with troubleshooting path targets.

  • Automatically hides dynamic content from logged-out users.

  • No output when there are no files in the directory to display, so insert your dynamic paths shortcode, and worry about adding files to the directories at your own pace.

  • Control access to individual file/attachment displays by user role.

  • Disable link functionality, if desired. For instance, to display successful user uploads.

  • Choose by user capability who can see and use the shortcode generator UI.

  • Choose the location of the shortcode button on the TinyMCE panel.

  • Choose the date display format: MM/DD/YYYY or DD/MM/YYYY.

  • Comes with numerous tutorials and dozens of quick info links with modal window helpers for each feature and shortcode attribute.

  • Choose between file-type icons, paperclip icons, or no icons, on a per-shortcode basis.

  • In tables, choose by which column to sort on initial page load, either ascending or descending.

  • Icons are web font characters, so no extra image loading time.

  • Numerous other behind-the-scenes features. The shortcodes work to make your displays presentable and secure.

The Shortcodes

[fileaway] [attachaway] (oh and [fileaframe], which is its own thing)

  • type = list|table
    (default: list)

  • name = your-unique-table-name
    (for file away tables in conjunction with iframe shortcode — see help links etc.)

  • base = 1|2|3|4|5
    (for file directory shortcode; configured on options page; default: 1)

  • sub = user defined path extension
    (for file directory shortcode)

  • postid = user defined post id number
    (for attachment shortcode; default: current page)

  • recursive = ohglory
    (for file directory shortcode, either list or table)

  • directories = hallelujah
    (for file directory shortcode, tables only)

  • manager = whaaaaat
    (for file away tables)

  • role_override = list of user roles
    (for file away tables with manager mode enabled, see help links and tutorial)

  • user_override = list of user IDs
    (for file away tables with manager mode enabled, see help links and tutorial)

  • password = special override password
    (for file away tables with manager mode enabled, see help links and tutorial)

  • heading = user defined title

  • hcolor = black|silver|red|blue|green|brown|orange|purple|pink|(custom)
    (heading color; default: random)

  • color = black|silver|red|blue|green|brown|orange|purple|pink|(custom)
    (link color for lists only; default: random)

  • accent = black|silver|red|blue|green|brown|orange|purple|pink|(custom)
    (accent color for lists only; default: matched)

  • iconcolor = black|silver|red|blue|green|brown|orange|purple|pink|(custom)
    (for lists only; default: random)

  • style = minimalist|silver-bullet|(custom) or minimal-list|silk|(custom)
    (default: minimalist/minimal-list)

  • display = inline|2col
    (for lists only; default: vertical)

  • corners = sharp|roundtop|roundbottom|roundleft|roundright|elliptical
    (for lists only; default: all round)

  • width = user defined integer
    (default for lists: auto, default for tables: 100)

  • perpx = %|px
    (width type; default: %)

  • align = left|right|none
    (default: left)

  • textalign = left|center|right
    (for tables only; default: center)

  • icons = paperclip|none
    (default: file-type)

  • mod = yes|no
    (for file directory shortcode; shows date modified; default for lists: no, default for tables: yes)

  • size = no
    (shows file size; default: yes)

  • images = only|none
    (default: include with other types)

  • code = yes
    (regarding code file types; default: exclude)

  • only = user defined list of filenames or extensions, all else will be excluded

  • exclude = user defined list of filenames or extensions to exclude

  • include = user defined list of filenames or extensions to include
    (overrides excludes for fine-tuning)

  • showto = user defined list of user roles, only those with a role specified will see display

  • hidefrom = user defined list of user roles, none of those with a role specified will see display

  • paginate = yes
    (turns on pagination for tables; default: no)

  • pagesize = user defined integer
    (number of files to display per table page; default: 15)

  • search = no
    (show/hide the search bar for tables; default: yes)

  • customdata = user defined column heading(s) for directory file tables
    (then easily add customdata to invidual files to go in these columns)

  • capcolumn = user defined column heading for attachments tables
    (then data is pulled from attachment's caption)

  • descolumn = user defined column heading for attachments tables
    (then data is pulled from attachment's description)

  • sortfirst = type | type-desc | filename | filename-desc | size | size-desc | mod | mod-desc | custom | custom-desc | caption | caption-desc | description | description-desc
    (for tables only; default: filename)

  • nolinks = true | false
    (for file directory shortcode; disables link functionality while still displaying the file list)

  • debug = on
    (shows path or post to which shortcode is pointing; default: off)

Requirements

  • PHP 5.3+
  • WordPress 3.5+

Requires: 3.5 or higher
Compatible up to: 3.9
Last Updated: 2014-4-16
Downloads: 3,308

Ratings

5 stars
5 out of 5 stars

Support

21 of 24 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1
100,1,1