jqueryFileTree_huck.lasso 801 B

123456789101112131415161718192021222324252627282930313233343536
  1. [
  2. //
  3. // jQuery File Tree Lasso Connector
  4. //
  5. // Version 1.00
  6. //
  7. // Jason Huck
  8. // http://devblog.jasonhuck.com/
  9. // 1 May 2008
  10. //
  11. // History:
  12. //
  13. // 1.00 - released (1 May 2008)
  14. //
  15. // Output a list of files for jQuery File Tree
  16. //
  17. !action_param('dir') ? abort;
  18. var('dir') = action_param('dir');
  19. var('files') = file_listdirectory($dir);
  20. '<ul class="jqueryFileTree" style="display: none;">';
  21. iterate($files, local('file'));
  22. #file->beginswith('.') ? loop_continue;
  23. if(#file->endswith('/'));
  24. '<li class="directory collapsed"><a href="#" rel="' + $dir + #file + '">' + #file + '</a></li>';
  25. else;
  26. local('ext') = #file->split('.')->last;
  27. '<li class="file ext_' + #ext + '"><a href="#" rel="' + $dir + #file + '">' + #file + '</a></li>';
  28. /if;
  29. /iterate;
  30. '</ul>';
  31. ]