SMF Files and Their Meanings: Difference between revisions From Online Manual

Jump to: navigation, search
No edit summary
(Playing with using headings)
Line 1: Line 1:
SMF Files and Their Meanings
SMF Files and Their Meanings


'''Root'''
====Root====


agreement.txt - What registrars have to agree by in order to successfully [[Register]] on any SMF forum, when the "Show and require agreement letter when registering" option enabled.
=====agreement.txt=====
 
What registrars have to agree by in order to successfully [[Register]] on any SMF forum, when the "Show and require agreement letter when registering" option enabled.
index.php - The file used to show your [[Forum]] to visitors.
=====index.php=====
 
The file used to show your forum to visitors.
install.php - The file used to setup the initial SMF forum. This file configures database information, [[Forum]] information and the initial administrator's account. Can be a security threat if left dormant.
=====install.php=====
 
The file used to setup the initial SMF forum. This file configures database information, [[Forum]] information and the initial administrator's account. Can be a security threat if left dormant.
upgrade.php - Upgrades any version of an SMF [[Forum]] to a newer version. Can be a security threat if left dormant.
=====upgrade.php=====
 
Upgrades any version of an SMF [[Forum]] to a newer version. Can be a security threat if left dormant.
repair_settings.php - Edits the paths to different directories, URLs and database connection information. Can be a security threat if left dormant.
=====repair_settings.php=====
Edits the paths to different directories, URLs and database connection information. Can be a security threat if left dormant.


license.txt - As the operator of an SMF forum, you have to agree to the terms contained in this file.
license.txt - As the operator of an SMF forum, you have to agree to the terms contained in this file.
Line 27: Line 28:
readme.html - A wealth of information about SMF, what's required to it, etc.
readme.html - A wealth of information about SMF, what's required to it, etc.


'''Attachments'''
===Attachments===


index.php - Does not allow contents of the directory to be listed.
index.php - Does not allow contents of the directory to be listed.

Revision as of 21:26, 29 September 2010

SMF Files and Their Meanings

Root

agreement.txt

What registrars have to agree by in order to successfully Register on any SMF forum, when the "Show and require agreement letter when registering" option enabled.

index.php

The file used to show your forum to visitors.

install.php

The file used to setup the initial SMF forum. This file configures database information, Forum information and the initial administrator's account. Can be a security threat if left dormant.

upgrade.php

Upgrades any version of an SMF Forum to a newer version. Can be a security threat if left dormant.

repair_settings.php

Edits the paths to different directories, URLs and database connection information. Can be a security threat if left dormant.

license.txt - As the operator of an SMF forum, you have to agree to the terms contained in this file.

Settings.php - Contains information about the forum, server settings, database connection information, etc.

Settings_bak.php - A backup of "Settings.php".

SSI.php - Some functions from your Forum to be used on your website, if you wish (i.e. login system, show last posts, etc.).

ssi_examples.php - Examples of how to integrate SSI's functions in a PHP file.

ssi_examples.shtml - Examples of how to integrate SSI's functions in an SHTML file.

readme.html - A wealth of information about SMF, what's required to it, etc.

Attachments

index.php - Does not allow contents of the directory to be listed.

Avatars

index.php - Does not allow contents of the directory to be listed.

Packages

index.php - Does not allow contents of the directory to be listed.

installed.list - The list of currently installed packages (packages installed through the Package Manager).

server.list - A list of packages' servers to which you can connect and get new or updated packages.

Smileys

index.php - Does not allow contents of the directory to be listed.

Sources

Admin.php - A file that handles basic administration.

BoardIndex.php - Used to display the Board index.

Calendar.php - Displays the calendar.

Display.php - This file controls topic, message and Attachment display.

DumpDatabase.php - Used to backup an SMF forum's SQL database through the admin panel.

Errors.php - Logs Forum and database errors.

Help.php - This file takes care of help messages and the help center.

index.php - Does not allow contents of the directory to be listed.

InstantMessage.php - Handles most aspects of personal messages.

Karma.php - Handles the "karma" feature in SMF.

Load.php - The file used to load nearly every page of an SMF forum.

LockTopic.php - Handles the locking and stickying of topics.

LogInOut.php - File used to log members in and out.

ManageAttachments.php - Handles the managing of attachments.

ManageBoards.php - Manage your forum's boards (create, edit and remove boards, assign moderators to boards, authorize access to boards to certain membergroups, etc.).

ManageMembers.php - Handles the managing of members.

ManagePermissions.php - Handles the managing of permissions.

ManageSmileys.php - Handles the managing of smileys.

Memberlist.php - contains the functions for displaying and searching in the members list.

MessageIndex.php - Shows the listing of topics in a board.

Modlog.php - Controls the moderation log.

ModSettings.php - This file is here to make it easier for installed mods to have settings and options.

MoveTopic.php - Contains the functions required to move topics from one Board to another board.

News.php - Contains the files necessary to display news as an XML feed.

Notify.php - Controls the toggling of notifications.

PackageGet.php - Tool used by the Package Manager to retrieve package files.

Packages.php - The Package Manager of SMF.

Poll.php - Contains the functions for voting, locking, removing and editing polls.

Post.php - Handles everything related to posting replies, new topics, quotes and modifications to existing posts. Also handles quoting posts by way of a popup.

Printpage.php - File used to format a Topic to make it printer-friendly.

Profile.php - Handles user profiles.

QueryString.php - Handles the query string, request variables and session management.

Recent.php - Finds and retrieves information about recently posted topics, messages, etc.

Register.php - Manages registrations.

Reminder.php - Used to send members password reminders.

RemoveTopic - Used to completely remove an entire topic.

RepairBoards.php - Used when searching for and repairing data errors or corruption.

Search.php - Files used to search an SMF forum.

Security.php - Insures Forum security.

SendTopic.php - File that deals with sending topics to a friend.

SplitTopics.php - This file handles merging and splitting topics.

Stats.php - Provides a display for Forum statistics.

Subs.php - Contains many of the general-use functions the Forum needs to work.

Subs-Auth.php - Handles authentication, user handling, etc.

Subs-Boards.php - Handles marking boards and topics read, collapsing categories and quick moderation.

Subs-Graphics.php - Handles all aspects of users' avatars.

Subs-Package.php - Contains functions for handling .tar.gz and .zip files, as well as a simple XML parser to handle the XML package stuff. Not to mention a few functions to make file handling easier.

Subs-Post.php - This file contains those functions pertaining to posting and other such operations, including sending emails, IMs, blocking spam, preparsing posts, spell checking and the Post box.

Themes.php - Handles Theme administration.

ViewQuery.php - This file is concerned with viewing queries and is used for debugging.

Who.php - Handles the "Who's Online" list.

Themes

index.php - Does not allow contents of the directory to be listed.



Advertisement: