3. PHP Structure
To simplify the reading, we have divided the structure into two parts:
- PHP pages (in the "root"):
- file.php, this script displays a preview of a file and allows you to view informations for it, download or share it.
- files.php, this script displays the grid of files and allows the filtering functions and files management.
- forgotpass.php, this script displays the password recovery.
- index.php, this script redirect the user.
- login.php, this script displays the log in form.
- process.php, this script executes the user's processes.(es.: log out)
- register.php, this script displays the sign up form.
- result.php, this script displays the search result.
- systemstats.php, this script displays System Stats.
- upload.php, this script displays the upload form.
- useredit.php, this script displays the User Edit form
- PHP system files (in the "include/" folder):
- constants.php, this script displays the constants of the system. (es.: system settings)
- database.php, this script performs the database operations.
- foldersize.php, this script displays the Folder Size.
- form.php, this script performs the demands of forms.
- mailer.php, this script executes requests to send emails.
- mkdir.php, this script creates folders.
- mvfile.php, this script copies files and folders.
- opendir.php, this script opens folders.
- rmfile.php, this script deletes files and folders.
- search.php, this script performs lookups.
- session.php, this script performs the users's sessions.
- uploader.php, this script uploads files on the server.
- view_active.php, this script displays active users.

Generally the pages are divided into multiple sections. On each page, the first three lines are dedicated to import the page "session.php".
In the
< head > there are three different sections:
- Description of page. (es.: line 6)
- Import CSS files. (es.: line 8>9)
- Import Javascript files. (es.: line 11>12)
Also in the
< body > there are three different sections:
- Code to execute if the user is logged-in. (es.: line 15>21)
- Code to execute if the user is not logged-in. (es.: line 22>25)
- Run Javascript. (es.: line 26>29)

In the pages with a pop-up div
(like the example in the picture), there is the div
< intro-pu-wrapper >.
There are any forms that link on pages in the "include/" folder.

In the pages with a tiles GUI
(like the example in the picture 2), there is the Wookmark jQuery plugin
(Documentation here).
- There is a < div "main" > that contains a < ul >, where it is imported the page "opendir.php", which prints the < li >s.
The filters in the sidebar are in the outer < ul "filters" >
- The calculator of available space works thanks to the script "foldersize.php" and some mathematical operations.
- The functions in the header bar (es.: Copy, New Folder, Remove) work thanks to the script:
- mkdir.php, this script creates folders.
- mvfile.php, this script copies files and folders.
- rmfile.php, this script deletes files and folders.
- search.php, this script performs lookups.

On the page that shows the preview of files (like the example in the picture 3), depending on the type, it shows:
- image, if the file is an image.
- music player, if the file is an music ".mp3".
- text, if the file is a text file ".txt".
- video player, if the file is a video ".mp4".
- webpage, if the file is a webpage ".html".
4. CSS Files
The .css files of the quicknube system are three:
- The file "jquery.mCustomScrollbar.css" is the Cascading Style Sheets for the custom scrollbar, like in the "systemstats.php" page.
- The file "normalize.css" is a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards. This is a generic reset file.
- The file "style.css" is a customisable CSS for the general GUI of Quicknube.
If you would like to edit a specific section of the site, simply find the appropriate label in the CSS file, and then scroll down until you find the appropriate style that needs to be edited.
If you would like to edit the color, font, or style of any elements in one of these columns, you would do the following:
#primaryContent a {
color: #someColor;
}
If you find that your new style is not overriding, it is most likely because of a specificity problem. Scroll down in your CSS file and make sure that there isn't a similar style that has more weight.
Once again, thank you so much for purchasing Quicknube. As I said at the beginning, I'd be glad to help you if you have any questions relating to Quicknube. No guarantees, but I'll do my best to assist. If you have a more general question relating to the scripts on CodeCanyon, you might consider visiting the forums and asking your question in the "Item Discussion" section.