m (2 revisions: Importing from local.) |
No edit summary |
||
Line 154: | Line 154: | ||
index.php - Does not allow contents of the directory to be listed. | index.php - Does not allow contents of the directory to be listed. | ||
[[Category:Developing SMF]] | |||
[[Category:Customizing SMF]] | |||
[[Category:As an administrator]] |
Revision as of 21:21, 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.