Chapter 6: Final System Configuration
Last updated
Last updated
With all of the information added, the Installation Wizard is ready to write all the information to the mainfile.php and the secure.php file. If the information provided about the database was correct, the result should be similar to Figure 11.
Figure 11: You have another chance to take a look at what you entered If all data is correct, push the [Next] button and the Installation Wizard will attempt to connect to the database server to confirm the MySQL database is active and running and then will try to connect to the database specified.
If the MySQL server is setup correctly, the Installation Wizard will try to access the database, in this case the one called “xoops250final”. If it accessed the database successfully, the required tables for XOOPS.
Figure 12: Database table creation list
Screen 8/14 (Figure 12) presents all of the database tables that support the System Module of a new XOOPS site.
A new XOOPS site creates 32 tables. Following is a list of the tables and a brief description of their function:
Table
Description
xef9_avatar
Holds the identity, path and name of user avatars.
xef9_avatar_user_link
Ties an avatar's id with a user's id, so each user “knows” its avatar.
xef9_banner
Holds all the information about a specific banner.
xef9_bannerclient
Holds all the information about a banner customer.
xef9_bannerfinish
Holds all the information about expired banners, with their click count.
xef9_block_module_link link
Ties a block's id with a module's id, so each block “knows” the module to which it belongs.
xef9_cache_model
holds value for cache model.
xef9_config
Holds XOOPS general configuration variables.
xef9_configcategory
Holds the configuration categories.
xef9_configoption
Holds configuration options.
xef9_group_permission
Holds the details of permissions granted to each group of users.
xef9_groups
Holds the identity of users' groups.
xef9_groups_users_link
Ties a user's id with a group's id, so each group "knows" its users, or each user "knows" to which group it belongs.
xef9_image
Holds all the information about an image stored in the system.
xef9_imagebody
Holds an image, in case you decide to write images in the database.
xef9_imagecategory
Holds the image categories you define in the Image Manager.
xef9_imgset
Holds the identity of an image set.
xef9_imgset_tplset_link
Ties an image set's it with a template set's id, so a template set "knows" what images belong to it.
xef9_imgsetimg
not used.
xef9_modules
Holds all the information about a module.
xef9_newblocks
Holds all the defining attributes of a block.
xef9_online
Holds the information about users online.
xef9_priv_msgs
Holds all the information about a private message.
xef9_ranks
Holds the users ranks defined in the admin area, to qualify user's participation in the site.
xef9_session
Holds the information about a session.
xef9_smiles
Holds the information about the codes used to display smilies.
xef9_tplfile
Holds the metadata of a file that's part of a template set.
xef9_tplset
Holds the information about a template set.
xef9_tplsource
Holds the data (the source code) of a file that's part of a template set.
xef9_users
Holds all the information about a user.
xef9_xoopscomments
Holds all the information about a comment.
xef9_xoopsnotifications
Holds all the information about notifications.
All tables are created blank, ready to be populated.
The list of tables will grow with each module that is added to the site. As noted earlier, the tables listed above are for the System Module only.