Document Library is a module that manages the documents and provides users the facility to download those documents .This module is developed with the aim to provide facility to the site owners to manage their documents and present it to the end users
Features:
This Module provide the features to download documents to the users and more than that provides a greater flexibility to host(admin) while uploading those documents.
- All documents are categorized under the certain category. The module provides features to present documents under single as well as multiple categories. This feature can be enabled in the setting mode of this module.
- The other important feature this module holds is Security features. The list of category and documents are only accessible to those users whose accessibility is defined by the admin. Note that the accessibility features applies to both the category and documents.
Edit Mode:

In this mode, admin create one or many categories and add document under those categories. Since the module supports single as well as multiple category, admin needs to be careful about the following two situations::

Case Multiple Category:
In this setting, the documents can be added under the multiple selection of the category. This setting is useful when we need to put the documents in the multiple categories. Other elements in the form are self explanatory.
Case Single Category:
In this type of setting, the documents can be added only under a single category. The feature in this type of setting is that, only those documents can be categorized under the selected category whose size is less than or equal to the document size defined for that selected category along with document type whose extension are defined for that selected category.
Security:
The category and document add form each provides option to select the roles that can access that category and document. Since the security applies to both category and document, the permitted document can be different for different users though they both share the same category permission. The two roles: Superuser and admin by default has access to all the categories and documents
Setting Mode:
This mode provides maximum features to make this module incredible.Below are the screenshot of this mode.

The above features are self –explanatory. Note the important part above; The Last Setting.
i.e.; Allow Multiple Category
The setting defined for this feature alters the Edit Mode. The main root for all discussed above multiple/single category lies here.
Front Mode:
Initially, the categories are listed with its name and description. The category listed here are only for those roles that are defined by admin.

The each link of category title or the rightmost icon (symbolize view documents) redirects the user to those documents for that particular category.

Unlike Category, the document listed above are also only for those roles that are defined by the admin. This panel also provides users with the two links. One is the download link and another link is document name. The former link simply helps user to download the corresponding documents. The trigger for this event provides the detailed information for that particular document and is stored as a Download Count. The latter link provides user the facility to view the documents that can be read by the browser. Unlike above, the trigger of this event provides detail information for that particular document and is stored as View Count. The user can view pdf files, doc files, txt files… through this link. If the browser is unable to read any other documents, it automatically prompts users to download it. The users can simply download the necessary documents.
This mode also provides user to search the document of his/her type by simply searching the name of the document they want and selecting the category the document probably be categorized under. If the users don’t specify any category for search, all documents are listed for which the user holds the permission for that specified search text.