User Manual - AjaxExplorer
AjaxExplorer
Help Section 1
Help Section 2
Third Party Solutions
Welcome To AjaxExplorer Manual

- Once you upload the system, do proceed to the system installation right away.
- For those who download previous version of AjaxExplorer, replace the old files with the new version files.

Make sure not to install on folders that does not assign to you by your host provider, it may cause your hosting provider to revoke your account.


Project Page | Latest Release
SourceForge.net Logo

License

AjaxExplorer Copyright (C) 2007-2013 S.M.Sid Software.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Head to GNU site http://www.gnu.org/licenses for license copy.

Objective

The main objective of this project is to allow user to manage their files on the internet as easy as Windows Explorer does (or any other OS in that matter):
- Recycle Bin features
- Rename file by clicking it
- Right click menu features
- Replicate Folders directory tree view
- Compress and extract multiple files in two click away
- Smooth drag and drop multiple files upload (Thanks to Blueimp)
- Text editor with syntax highlighter (Thanks to EditArea - Christophe Dolivet)
- Dragging a file and dropping it over a folder will move the file inside the folder
- Single click will highlight the file, holding a click while moving it will drag the file, double click will open the file base on file extension
- Replicate keyboard & mouse control such as Delete, Ctrl+A, Ctrl+C, Ctrl+D, Ctrl+V, Ctrl+X, Ctrl+Mouse Select, and Shift+Mouse Select
- Multiple file command (copy, edit, move, open, rename, chmod, delete, download, zip compress and extract files) can be apply through highlighted files
- User can highlight multiple files in many ways: by keyboard press (Ctrl + A or Arrow keys), by mouse click and drag, or both (Ctrl + Mouse Select or Shift + Mouse Select)
- and many more!

The system provide fast browsing capability since it uses AJAX to feed it with directories file (only the file name & it's attributes, no other rubbish such as HTML tag were transfer on AJAX) and client-side scripting to generate the graphic on user's computer.

Requirement

Basic Requirement
- Requires PHP 5 or the latest, htaccess, and javascript need to be enable all the time


Linux Server (optional)
- Your hosting server must be running Linux OS in order to use chmod feature

Terminal

There are multiple ways to use AjaxExplorer Terminal, below are some of the example:

Creating backup and open multiple files:

copy /site/wp-content/themes/twentyeleven/rtl.css

rename /site/wp-content/themes/twentyeleven/copy_rtl.css /site/wp-content/themes/twentyeleven/$DATE$_rtl.css

editor /site/wp-content/themes/twentyeleven/rtl.css

copy /site/wp-content/themes/twentyeleven/style.css

rename /site/wp-content/themes/twentyeleven/copy_style.css /site/wp-content/themes/twentyeleven/$DATE$_style.css

editor /site/wp-content/themes/twentyeleven/style.css


Creating project release files:

create /temp/ajaxexplorer/ae.db/

copy /dev/ajaxexplorer/ae.db/.htaccess /temp/ajaxexplorer/ae.db/

create /temp/ajaxexplorer/ae.log/

copy /dev/ajaxexplorer/ae.log/.htaccess /temp/ajaxexplorer/ae.log/

create /temp/ajaxexplorer/ae.user/

xcopy /dev/ajaxexplorer/ /temp/ajaxexplorer/ control,model,view,changelog.txt,index.php,install.bk,license.txt,readme.html

rename /temp/ajaxexplorer/install.bk /temp/ajaxexplorer/install.php

compress /temp/ajaxexplorer /

delete /temp

rename /ajaxexplorer.zip /AjaxExplorer_1.90.zip

download /AjaxExplorer_1.90.zip


Command format:

browse [FILEPATH]

compress [FILEPATH + FILENAME] [FILEPATH]

copy [FILEPATH + FILENAME] [FILEPATH]

create [FILEPATH + FILENAME]

delete [FILEPATH + FILENAME]

download [FILEPATH + FILENAME]

editor [FILEPATH + FILENAME]

extract [FILEPATH + FILENAME] [FILEPATH]

move [FILEPATH + FILENAME] [FILEPATH]

rename [FILEPATH + FILENAME] [FILEPATH + FILENAME]

search [FILEPATH + FILENAME]

sign-in [USERNAME] [USERPASS]

sign-out

xcompress [FILEPATH] [FILEPATH] [MULTIPLE FILENAME]

xcopy [FILEPATH] [FILEPATH] [MULTIPLE FILENAME]

xdelete [FILEPATH] [MULTIPLE FILENAME]

xextract [FILEPATH] [FILEPATH] [MULTIPLE FILENAME]

xmove [FILEPATH] [FILEPATH] [MULTIPLE FILENAME]

xrename [FILEPATH] [FILEPATH] [MULTIPLE FILENAME] [FILENAME]


Command feature:

$DATE$ - Add current date format YYMMDD [121112]

$TIME$ - Add current Unix timestamp [1352867318]


You can exclude "D:" path when executing terminal command, its auto include, unless you wish to use "L:", "P:" or "R:" directory path

Create command allows you to create multiple folders and file in one line coding, end it with / to declare it as folder. Example:

- Create folders only : create /site/newfolder1/newfolder2/newfolder3/

- Create folders and file : create /site/newfolder1/newfolder2/newfolder3/newfile.php


The Command select box can be use to get automated code which can be save and load anytime, it is something like batch file, it allows you to initiate multiple task easily

The script are stored on User Profiles

Shortcuts

Some of the shortcuts may not work in IE, Opera and Safari browser

~Terminal
EscSign Out
TabFocus on Address field * / Execute terminal command **

F1User Manual
F2System Account
F3System Cookies
F4System Setting
F5Refresh Directory
Ctrl + F5Reload Browser
F6Toogle side menu with folder tree view
F7File Editor

ArrowNavigate through files *
Alt + ArrowNavigate through directory history
DeleteDelete highlighted files *
EnterOpen file base on extensions settings:
Open file, download file or editing file

Ctrl + ASelect all *
Ctrl + CCopy highlighted files *
Ctrl + DDelete highlighted files *
Ctrl + SSave file in Text Editor *
Ctrl + VPaste copied/moved files *
Ctrl + XMove highlighted files *
Ctrl + ZProperty of highlighted files *

Ctrl/Shift + Arrow
Ctrl/Shift + Mouse
Same effect as Windows Explorer

Only happen when your focus is on the Address field:
Arrow DownNavigate to next history directory
Arrow UpNavigate to previous history directory
Ctrl + Arrow LeftSet current address to parent's folder
Ctrl + Arrow RightOpen current address folder

* When your focus is not on menu or field (such as input, select, textarea, and so on)

You could see this icon on top right corner to check if file shortcuts are activated

User Profiles

System features such as user icon, cookies file, terminal file are save in

System Account

File PathAllow you to assign each user to individual file path

CreateCopy file/folder, create new file/folder, and extract file
ModifyRename file/folder, restore file/folder, move file/folder, edit file content, and set file/folder permission
DeleteDelete file/folder and empty recycle bin
TransferDownload file

Create + TransferUpload file and compress file/folder

Attention Administrator!

The reason I set zip permission as above is to avoid people from zipping php file and download it. So it is better to use File Path to set user away from any of your system file if you going to set user with create & transfer permission.

System Cookies

Stored Directory
- It will allow you to access previous directory list on 'Address' field drop down menu

Wallpaper Directory
- Clear the field if you wish to remove the wallpaper


Clipboard - Task
- Clipboard task, usually set to copy or move

Clipboard - From
- From where it will copy or move the files

Clipboard - File List
- The file list to be copied or moved


FileTree Width
- Set FileTree width dimension in pixels

Double Click Speed
- How fast you need to click to access the folder or open the file. For slow clicker, set it to 999

Display - Desktop File
- Set arrangement and view of file

System Setting

Enable Recycle Bin
- Allow each deleted files or folders to be place in user recycle bin directory

Enable Replace File
- Allow existing file with the same name to be replace when uploading or copying file

Enable Folder Indexing
- Allow folder sort and view preferences to be stored and load from 'ae.xml' file
- Allow system to block file from being edit by other users (file check-out, future release)
- Enable it if you dont mind having ae.xml on each of your folder


Log File Activity
- Allow the system to keep track of changes made in any directory

Log Sign Activity
- Allow the system to keep track of attempt made in signing-in


Hightlight Files
- Allow the system to highlight file by it's recent created or modified time

Sign Failure - Retries
- Allow the system to block user who fail to sign-in by 3 times for 100 seconds by default

Maximum Mass File Read
- Allow the system to notify user if the files read go over the specify number, can be set to zero to skip this features

Maximum Upload File Size
- Allow the system to limit the size of the upload file


Hide Files
- Allow the system to exclude AjaxExplorer files and folders from all activity except compress (will prevent compress from including system files in future release)

File Extensions - Download
- Allow the system to open file for download file when user click menu "Open" link, double click files, or when pressing "Enter" key

File Extensions - Editor
- Allow the system to open file for edit file when user click menu "Open" link, double click files, or when pressing "Enter" key

Block File Extensions
- Allow the system to block specific file extension from being create, edit, rename, download, or upload (does not apply to admin user)

Last edited on 15.08.2013