Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Please note: This page is under construction and has not been finished yet.
Non-technical
Head over to the Developer Guide for for technical information
Link to ""
Link to ""
The e107 community has a long history of users helping each other out. Providing support, reporting bugs, requesting new features, submitting pull requests, and checking up on upcoming milestones. There's lots of ways to get involved in the development of e107.
Having trouble getting e107 up and running? Something not working the way you think it should? Unfortunately we do not have time to maintain a full e107 support community ourselves, but there are a few ways to get help:
For other comments, please use our official community presences on Facebook, and Twitter as well as unofficial community presences on Reddit.
Don't expect the problem to be resolved instantly. The project is made possible by volunteers who also have to manage full-time jobs, family time, and many other things that get in the way.
Please search to see if your bug was already reported.
After doing the above, feel free to submit an issue. Be sure to provide as many details as possible. eg. "It doesn't work" is not so helpful when trying to trace problems. The Github template will help you fill in helpful information.
Found a security issue with e107? Despite our best efforts, sometimes these do crop up. We're committed to resolving these as quickly as possible.
Please do not report security issues in publicly viewable areas until you have received a confirmation that the issue has been addressed!
Understand that we may not get to the feature request right away, and that some features may be best suited to a 3rd-party plugin, rather than the core system of e107.
Found a way to solve a bug in e107? Here are a few things to remember:
Please focus on existing unresolved issues and leave a comment that you're working on it.
Place the issue number in your description when you make your commit. eg. "Fixes #123 - Icons missing"
Use a separate branch for each issue you work on.
Hopefully you think e107 is awesome. We've put hundreds (if not thousands) of hours into the project and have made it completely available to the open source community. If you'd like, here are a couple of ways you can show your appreciation for all the hard work:
Consider becoming a developer and participating in the ongoing development.
Write inspirational articles, record videos, tell others how you're using e107 and inspire others to adopt e107.
If you think you have found a bug, then please see the section below on
If you need help with how to use e107 or a development question (such as how to create a theme or plugin) - please see our
You can also seek assistance at the site where you can get friendly community support from other users,
If you are using the e107 Legacy software, you may sometimes find answers to your question on our archives.
For real-time technical chat, and community support, please visit us on
Found a problem with e107? Feel free to on the GitHub project. But please keep the following in mind:
Developers are always welcome to support the community in addressing raised issues through (see below).
So if you spot a security issue, please contact us directly at so that we can deal with these away from the eyes of unscrupulous hackers that may seek to exploit these issues and disrupt users' websites.
Got a new feature you'd like to see included in e107? Please use our page to submit your idea. Here are some things to keep in mind:
Please search to see if your feature request already exists, and if so, give it a "+1"
Please submit all pull requests on .
is a particularly helpful resource that explains how to submit pull requests!
Want to keep up with what's planned for e107? Check out our on Github .
Follow us on , , and .
to help speed along development.
Please note: This page is under construction and has not been finished yet.
webhosting control panel
e107 options:
exporting
restore
....
Please note: This page is under construction and has not been finished yet.
Always upgrade to 1.0.4 first
Recommend backups, if possible local environment.
For the local upgrade:
Make sure you always hold a backup with the original database and all the files.
Then on your local installation, uninstall and delete everything that is unused (plugins/themes), get rid of old content. The less risk of any conflicts.
Then overwrite with the v1 to v2 upgrade files (in the ZIP that you downloaded with the link above).
Go directly into the admin area (navigate to /e107_admin/admin.php) and follow the instructions. You should get messages about database updates. Make sure those are completed first before using your website further.
Please note: This page is under construction and has not been finished yet.
The e107 website system provides all the basic features you need to build a basic website or a fully interactive web portal. The website has a user management system, which controls access to the main areas of your e107 web system, which are fully controllable. A typical e107 installation will usually include:
Public Areas
Members Area
Admin Area
You can make you some, if not most or even your whole website totally private, useful for a families, clubs, businesses, intranets, business-to-business and other collaborative projects.
The e107 web site system is fully extensible and has a flexible API system which enables the core features of the system to be extended, without changing the core system code.
I've never kept a journal or list of dates corresponding to e107's evolution, so all of the following is recounted from memory and is probably full of chronological errors
In late 1998, I coded and opened a website called Litestep2000 related to the Windows shell replacement Litestep. The site got fairly popular and a few months later became ls2k.org, when it moved to a php enabled server and I started my first tentative steps into scripting. After about 18 months of coding and maintaining this site, I was offered the chance by the then main admin c0mrade to take over the main Litestep theme site, litestep.net. I coded the site and I'm proud to say it continued to grow in popularity while I, DeViLbOi and jugg were at the helm.
Due to running such a busy site, I was always getting requests for site code, ot portions of the code we used on litestep.net from other members of the Litestep community, but due to time restraints and real life, I was very rarely able to help, so I set about taking some of the code from litestep.net and ls2k.org and turning it into a more modular and distributable codebase.
Over the space of a couple of months, websites (mainly Litestep and shell related) started popping up, and feature requests started coming in, so I decided to get a domain and give the code a name. I settled on e107 as it was turning out to be my seventh main project, and I purchased e107.org and set up a small e107 powered website there.
The site opened in July 2002, and e107 was a couple of months old at that stage, and at version 2.1. I continued to code and release revisions until 5.4 when I decided on a version numbering change, and the next version released was 0.6, which saw a major revamp of the code. At this time new versions and revisions were coming out on almost a daily basis (imagine that )
I was still maintaining the e107 codebase alone, but accepting contributions from users, notably McFly, Lolo_Irie, Cameron and a few others, but with version 0.612 I decided to ask a few of these contributors to join a newly formed development team, consisting of McFly, chavo, Cameron and Lolo_Irie, and myself. I was proud that these people accepting places as not only are they good coders, they were all good people as well (and still are)
A couple of versions later, I decided to take a step back from the development side of e107, as maintaining what had in a short period become a quite popular system had taken it's toll on my real life, and I was not only tired but having to deal with the regular attacks on e107.org. The development team have continued to release new versions (at the time of writing e107 stands at v0.617) and make improvements and refine the e107 core.
I started tentative development of a new system in March 2004, codenamed nostromo. This isn't intended to replace e107 and will probably never see the light of day due to real life issues (again pfft). This code, or at least the site it produces, can be seen at my personal site jalist.com.
So there we have it, e107, due mainly to the work of the dev team, plugin coders and the people who selflessly and mostly thanklessly man the forums with support for less experienced users, has come a very long way in it's first two years of life, and hopefully will continue to grow for the next two years and beyond - my sincerest thanks to everyone that has contributed in even the smallest way.
Jailist, August 2004
TODO:
0.7 EOL
0.8 to v2
v2 (recent release 2.3)
Link to releases
e107 is an Open Source Content Management System written in and using the popular Open Source database system for content storage. It's completely free, totally customizable, and .
Back in September 2015, . Currently, any older version of e107 (such as version 1.0.4) is considered to be Legacy, and is also referred to as e107 v1.x.
e107 is licensed under the , sometimes shortened to GPLv3.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Download pages link
Github (developers)
This area provides you with all the features you need to manage most of your website.
The administration interface of your website, is called the Admin Area. This area provides all the features you need to manage most of your website without the need for any knowledge of programming or the use for developer tools (such as FTP and phpMyAdmin).
The Admin Area is divided up into several sections. Here's a short overview of the sections and the available functionality within those sections.
The main page of the Admin Area that is shown when you enter the administration interface is called the dashboard. The dashboard provides a quick overview of your website's status, and provides quick links to specific areas within the Admin Area.
This area is used to set preferences and the basic configuration of your website.
Section
Description
Settings related to the caching system to improve performance of your website.
Settings related to displaying emoticons on your website.
Controls the ability to ban visitors and users from your website.
Everything related to languages used on your website.
Allows you to set so-called metatags on your website, commonly used for search engines.
Manages the navigation areas on your website and allows you to set sitelinks.
Contains all settings that you can can customize on your website.
Settings related to the search functionality on your website,
Everything related to the URLs that are being used on your website. Can be used to set Search Engine Friendly (SEF) URLs.
This area contains all functionality related to the user accounts on your website:
Section
Description
Allows to change the password of the main administrator.
Controls admin permissions for all administrators.
Controls the ability to ban visitors and users from your website.
For additional information that can be displayed on the user profile.
Send mails out to your registered members.
Define User Groups (classes) that can have specific permissions/functionality.
Main overview of all users registered to your website.
This area is used to manage all the content that is displayed on your website.
Section
Description
Manage all the news items stored on your website
Manage all content stored in either pages or menus on your website
Manage all the uploads made by the users on your website
Manage the Welcome Message that can be shown in a specific place
This area contains specific tools that you can use to maintain your website.
Section
Description
Contains tools specific to interacting with the database.
Used to inspect the validity of all source code files
Can be used to put your website into maintenance mode
All notification settings for your website.
Allows you configured scheduled tasks (or "cron jobs") that run on your website,
Contains all of the log information that is stored on your website
This area contains all the manager pages for everything related to comments, media, menus, plugins and themes.
Section
Description
Allows you to manage all the comments placed on your website.
Allows you to manage all media stored on your website.
Allows you to configure the placement of menus on your website.
Allows you to manage everything plugin related on your website.
Allows you to manage everything theme related on your website.
This area is commonly used by plugins to show links to the administration interface of that specific plugin.
This area contains pages that show information about your server configuration and e107 installation.
Section
Description
Displays specific information about your server configuration and e107 installation.
A collection of (mostly outdated) documentation - soon to be removed.
Shows an overview of all those who have contributed to the development of e107.
Please note: This page is under construction and has not been finished yet.
A Web-Server (Apache or Microsoft IIS)
MySQL 4.x or 5.x.
FTP access to your webserver and an ftp program such as Filezilla
A Linux based Webserver running Apache 2.x, PHP 7.x and MySQL 5.0 or higher. (LAMP)
A registered Domain Name
Access to a webhosting or server Control Panel (such as cPanel, Plesk or DirectAdmin)
TIP: As of e107 v2.x, the Admin Area has been redesigned to be much more user-friendly and allow for lots of customization. Learn more about its .
The dashboard can also be to your liking. You can move around the different panels, and customize the quick links to specific areas of your website.
PHP v5.6 or higher with the following libraries installed: , , ,
Please note: This page is under construction and has not been finished yet.
TODO:
Describe basic steps directly after installation
e.g. changing sitename, and setting up other preferences
changing themes
etc.
Please note: This page is under construction and has not been finished yet.
Voluntary developers, spare time
Github as HUB
Release cycles
Moments with increased activity - Link to Github activity - pulse
Github contributors list
2.3.0
LINK TO PREVIOUS RELEASES GITHUB
With emoticons activated, standard smiley text strings will be replaced by their respective emoticon images throughout the content in your site.
To enable emotes on your site navigate to Admin Area > Settings > Emoticons and check the "Activate emoticons?" box in the "Emote activation" tab. Then click the update button.
In the next tab along, "Installed Packs", you will see a list of the emote packs which are installed. This will display the default emote pack issued with a new e107 system, plus those you have installed.
Name - the name of the emote pack
Emotes - sample images that will display
Status - shows which pack is active, if any.
Options for the system administrator.
This page displays all emoticons that display when a specific text is entered - the so-called emote code.
Image - the image file that is displayed.
Name - the filename of the image that is displayed.
Emote codes - the text someone can enter to display the emote.
You can Save Configuration or Cancel the changes using the appropriate buttons.
If you've manually created or modified the definitions, you can create an XML file for import elsewhere.
To automatically generate the XML, please make sure that the directory e107_images/emotes/default/
is writeable.
Emoticons or "emotes" are the little smiley icons displayed in text. Certain keystrokes will be converted into the image, such as :)
becomes a smile icon and the associated image () is displayed instead of the plain text characters.
Previously "Site links"
Please note: This page is under construction and has not been finished yet.
The site links core feature is used to manage your the main navigation links in your e107 website.
This page lists existing links, you can filter them with the search option at the top of the page. You can edit and delete links from the main page.
You can check the link and then perform a number of actions on all the selected links, such as Making Sub-Links, set User Class, Render Type and open type.
Description will be shown when the mouse hovers over the link
Sub-menus will display only after clicking their parent. (Link parent is disabled)
Download Categories
News Categories
Choose a parent to make a sublink.
To help improve system response and minimize bandwidth usage, e107 has a built-in cache system.
A cache could be described as a temporary memory. Each time a page is accessed, the database is queried (information is looked up or stored for example). The results of a query to the database are held in a temporary file for re-use rather than constantly looking up the results from the database. This will vastly improve speed on your site and minimize the number of calls to the database.
The cache system settings can be accessed by going Admin Area > Settings > Cache.
For developers: if you are developing your own theme or plugin, it is best to turn caching off. Otherwise any changes you make will not be reflected immediately.
There are five different caches:
Cache name
Description
Content Cache
The Content Cache contains page rendered content. This includes any content (html) that you see rendered on your website.
System Cache
The system Cache contains system configuration information. This includes site preferences, currently active menus, and so on. No actual content will be contained here.
JS/CSS Cache
The JS/CSS Cache contains Javascript en CSS files.
DB Structure Cache
The Database Structure Cache contains system information about database tables structure, needed by various core routines. No actual content will be contained here.
Thumbnail Cache
The Thumbnail Cache contains binary image data. This way the webserver is not required to process as much upon every page load (and thus lowers the impact on the performance of the webserver).
You can enable or disable the Content Cache, the System Cache and the JS/CSS Cache by using the switches and clicking the "Set cache status" button.
You can clear individual caches or all caches at once, by selecting the appropriate option for the dropdown menu and clicking the "Delete" button.
When the cache is enabled, major changes to your website may not be visibly reflected immediately. In this case, to see the changes instantly, and the cache before you start your changes.
Please note: This page is under construction and has not been finished yet.
...
Searchable Areas You can set access User Class, display Order and Edit Search Config from this screen.
By default the following Core Features and Plugins are listed.
News
Comments
Registered Members
Downloads
Custom Pages
Chatbox
Additional Plugins will be listed here once installed.
Set User Class
* MySql
PHP limited to _ results (leave blank for no limit)
If your site includes Ideographic languages, such as Chinese and Japanese, you must use the PHP sort method.
This setting only applies when the search sort method is PHP. If your site includes Ideographic languages such as Chinese and Japanese you must have this set to off.
Please note: This page is under construction and has not been finished yet.
This area is used to set preferences and the basic configuration of your website.
Section
Description
Settings related to the caching system to improve performance of your website.
Settings related to displaying emoticons on your website.
Controls the ability to ban visitors and users from your website.
Everything related to languages used on your website.
Allows you to set so-called metatags on your website, commonly used for search engines.
Manages the navigation areas on your website and allows you to set sitelinks.
Contains all settings that you can can customize on your website.
Settings related to the search functionality on your website,
Everything related to the URLs that are being used on your website. Can be used to set Search Engine Friendly (SEF) URLs.
Please note: This page is under construction and has not been finished yet.
Meta Tags are are one of the tools used by search engines to help classify websites and improve search results. Ensure that you enter appropriate values in the Meta Tags screen to help search engines classify your website correctly. This is part of making your website Search Engine Optimised (SEO).
Enter an accurate description of your website of around 20 words. It's important to actually describe your company, product or organisation rather than the technical features your website. It is helpful to think about what your visitors will be using as search terms.
Enter keywords and phrases separated by commas. Again, think about what your visitors will be searching for.
Enter your copyright information.
Enter the name of the owner of the materials, person or company names.
Checking this box inserts automatically uses the "News Title" field - so it is also important to use appropriate news titles!
Please note: This page is under construction and has not been finished yet.
The Front Page settings control the pages that are shown to the visitors of your website. There are two types of pages that can be defined:
Page
Description
Home Page
The page that is used when accessing the 'home' of your website.
Post-login page
The page that is used after a user has logged in onto your website.
The screen displays a list of current rules, including the default rule which is shown below:
Order
User Class
Home Page
Post-login page
1
Everyone (public)
News
None
The rules are searched in order. The first rule that matches the current user is applied. That rule then determines the Home Page and, if set, the Post-login page, for that specific user.
Their order can be changed by clicking on the arrows.
Rules may be deleted by clicking on the 'Delete' icon, or edited by clicking on the 'Edit' icon.
There are two tabs: one for defining the Home Page
and one for defining the Post-login page
.
For each tab, you can select an area of your website that will be shown. You can also choose to define a Custom URL to link to another website for example.
You can then specify to which User Class the rule is applied. Each rule can be applied to everybody on your website or only to specific groups of users (such as guests).
To save the Front Page rule, click the "Update" button.
Each of these pages can be different for different
To determine which page is shown, the are used.
To add a new Front Page Rules, click the button.
This area contains all functionality related to the user accounts on your website:
Section
Description
Allows to change the password of the main administrator.
Controls admin permissions for all administrators.
Controls the ability to ban visitors and users from your website.
For additional information that can be displayed on the user profile.
Send mails out to your registered members.
Define User Groups (classes) that can have specific permissions/functionality.
Main overview of all users registered to your website.
Please note: This page is under construction and has not been finished yet.
Place where you can change your password as administrator. And you can use the password generator here.
Please note: This page is under construction and has not been finished yet.
If the left empty, the default e107 copyright information is displayed:
Add note about new fields (when this preference is empty) (as of 2.3.1)
There are three different options for the user registration system:
Option
Description
Register & Login
Allows users to register and login as members on your site.
Login Only
Existing users are able to log in but they are not able to create an account.
Disabled
Registration system is disabled. Users are not able to log in via the public area of your website, nor are they able to create an account.
If you allow registration, you can set if/how new user registrations are approved:
Option
Description
No Verification
Users are not verified. Once they signed up by filling in the form, they can login to their account immediately.
Email Verification
A registration email is sent to the e-mail address that was filled in. The user needs to confirm their e-mail address by clicking the link in the email they received.
Admin Approval
No registration email is sent. A user can be only be approved manually by an administrator (through the Admin Area).
You can set the way how a registered user can login onto your website:
Option
Description
Username/Email and Password
A user can use either their username or their e-mail address to login, both work.
Email and Password
A user can only use their e-mail address to login (not their username)
Username and Password
A user can only use their username to login (not their e-mail address)
Frontpage
When enabling this option, there are two options for your frontpage:
Login page - a login form is displayed for guests.
Membership page - a message about limited access is displayed, but there is no login form.
Members-only URL exceptions
You can set exceptions for member limitations in the next field. Members only-mode will be disabled for URLs that match any of the terms in this list. Enter one URL per line.
When enabled, the user is automatically logged in after clicking on the link in the signup email. If disabled, the user has to explicitly log in (using their username/email and password) after signing up.
This setting determines the maximum length of the user's display name. Minimum is set to 5.
This setting determines the maximum length of the user's login name. Minimum is set to 10.
This setting determines the maximum length of the user's password. Minimum is set to 5
This setting determines the maximum amount of sign-up's from the same specific IP address that is permitted. If left blank, this feature is disabled.
TODO: Only available if alt_auth plugin is installed. Refer to alt_auth docs.
TIP: Please also refer to the "" plugin information.
The site disclaimer field can be used for displaying a disclaimer such as copyright information. You are able to use but not emoticons. The site disclaimer is available everywhere on your website by using the shortcode ({SITEDISCLAIMER}
) or constant (SITEDISCLAIMER
).
TIP: If you use YYYY
in the text, it is automatically replaced with the current year, e.g.: 2021
Note: When the user registration system is set to disabled, the only way to login when this setting is enabled, is directly through the .
TIP: You can use the to be notified when a on your website.
When this option is turned on, all areas except the signup page and the of your website are restricted. No other content is displayed to guests (users who are not logged in).
When enabled, this feature logs every page access to a log file. For more information see .
Please note: This page is under construction and has not been finished yet.
This core feature allows you to send emails to selected registered site users.
Create/Send Mail
Saved emails
Pending Mailshots
Held Mailshots
Completed Mailshots
Preferences
Maintenance
To
Choose User Class
User-Match (User Name, User Login, User Email)
contains (enter phrase)
Last Visit
Before/Equal/After: Date (dd-mm-yy)
User-Match (2nd filter)
User-Match (3rd filter)
Email Title (not sent):
Saved Title for the mail message
From Name:
From User Name
From Email:
From Email Address
Cc:
Copy to
Bcc:
Blind Copy to
Subject:
Email Subject
Send format:
Text Only
Text and HTML
Include Theme
Include images in email
There are currently no existing downloads.
Message
BB Codes
Features BB Code
|DISPLAYNAME|
|USERNAME|
|SIGNUP_LINK|
|USERID|
|USERLASTVISIT|
Choose Save or Send Email when finished.
Create an email, give it a meaningful title, and select the list of recipients. You can save everything as a template for later, or send immediately.
Email addresses may be contributed by plugins (such as newsletter), and duplicates are removed when the mail is sent Any attachment is selected from the list of valid downloads.
Mail may be sent as plain text (most universal, and least at risk of being classed as spam), or as HTML (in which case a plain text alternative is automatically generated). The theme style may optionally be added to the email
Select and use a saved email template to send a mailshot. Delete any template no longer required.
Mail Ref
Title
Subject
Options
Edit/Send Mail
Delete Mail
List of mailshots released for sending, together with current status. The mail scheduler task will process these emails as it is able, taking account of the earliest and latest sending dates you set.
List of emails which have been prepared for sending, but not yet released.
List of completed mailshots. Allows you to see the sending results.
A test email is sent using the current method and settings.
Use SMTP to send mail if possible. The settings will depend on your host's mail server.
Emails may be sent either in plain text only, or in HTML format. The latter generally gives a better appearance, but is more prone to being filtered by various security measures. If you select HTML, a separate plain text part is added.
The values you set here will depend on your host, and on the number of emails you send; it may be possible to set all values to zero so that the mail queue is emptied virtually instantly.
You can specify an email address to receive the return response when an email is undeliverable. If you have control over your server, you can specify the separate scheduler-driven auto-processing script; this receives bounce messages as they arrive, and updates status instantly. Otherwise you can specify a separate email account, which can be checked either periodically (using the scheduler), or manually via the user options menu. Normally this will be a standard POP3 account; use the TLS-related options only if specifically required by your host
If you have additional mail-related plugins, you can select which of them may contribute email addresses to the list.
The logging option creates a text file in the system log directory. This must be deleted periodically. The 'logging only' options allow you to see exactly who would receive emails if actually sent. The 'with errors' option fails every 7th email, primarily for testing
Send test email
Click to send email to
Emailing method
If unsure, leave as php
SMTP Server:
SMTP Username: (optional)
SMTP Password: (optional)
SMTP Features
(Use SSL for gmail/googlemail)
Send bulk SMTP emails in blocks
Use VERP for bulk mailing
Sendmail-path:
Default email format
(Used for some non-bulk emails)
Bulk mailing controls
Pause bulk mailing every emails for seconds.
Used mostly with SMTP keepalive.
A pause of more than 30 seconds may cause the browser to time-out
Maximum number of emails to send per scheduler tick
Value will depend on a number of factors, including how often your mail queue scheduler job is triggered and the rate at which your ISP will accept outgoing mail. Zero to clear queue each time
Supplementary email address sources
calendar_menu
Mailshot logging
Include email info in log
Bounced Email Processing
Processing method
Email address
Auto-process script
/opt/lampp/htdocse_HANDLER_ABSbounce_handler.php
IMPORTANT! You need to make this file executable
(Your server has to be configured to use this script)
Last Bounce Processed
Never
Email address
Incoming Mail server
Account (user) Name
Password
Account type
Delete Bounced Mails after checking
Check for bounces automatically
If checked, you will need to activate the task in the scheduler
Save Changes
Maintenance functions for the mail database.
Tidy database tables
Does various consistency checks on the data, corrects counts, deletes temporary data
Click Do It! to execute the command.
Please note: This page is under construction and has not been finished yet.
General info about administrators
You can view and set Website Administrators permissions from the Admin Area » Users » Administrators. The page lists all users with site administrator privilege type. You can edit or remove user admin status.
First create a user account & set as administrator from the drop-down in the user list.
Set admin permissions you would like to give to your new admin.
#Administrator Permissions
To remove admin permissions, edit the user account and remove all check boxes.
Next Delete the Administrator Privilege using the red X icon.
For your website security, care needs to be taken when authorising admin permissions. You are recommended to only grant the minimum required admin options to meet needs.
Click the Update Administrator button once you have checked the required options.
Clicking the Update Administrator icon opens a screen which displays a list of e107 admin and plugin features which enables you to grant access to the required system functions.
The last option on the list is 'Main Site Administrator' check this box to create further main admins.
Please note: This page is under construction and has not been finished yet.
You can select classes for editing, and also delete existing classes, from this page. User class handling has been significantly improved in 2.0
The main user class page contains a list of configurable classes - i.e. those you set up for your own purposes. The main list contains basic details by default (bold below), and can be easily changed so that it lists the fields you are interested in.
ID
Class Icon
Class Name
Class Description
Class Manager
Class Parent
Class Visibility
Class Type
In the options column, you can edit and delete the existing links.
You can add new user classes via the Define/Edit Classes link, which opens the User Class Settings screen. Enter your new user class details here.
You can create classes, or edit existing classes from this page. This is useful for restricting users to certain parts of your site. For example, you could create a class called TEST, then create a forum which only allowed users in the TEST class to access it.
The class name is displayed in drop-down lists and the like; in some places the more detailed description is also displayed.
The class icon may be displayed in various places on the site, if one is set.
To allow users to determine whether they can be a member of a class, allow them to manage it. If you set 'no-one' here, only the admins can manage membership of the class
The 'visibility' field allows you to hide the class from most members - applies in some of the drop-down lists and checkboxes.
The 'class parent' allows you to set a hierarchy of classes. If the 'top' of the hierarchy is the 'Everybody/Public' or 'Member' classes, the classes lower down the hierarchy also have the rights of their parent class, and that classes' parent, and so on. If the 'top' of the hierarchy is the 'No One/Nobody' class, then rights are accumulated in the opposite direction - a class accumlates all the rights of a class below them in the tree. The resulting tree is shown in the lower part of the page; you can expand and contract branches by clicking on the '+' and '-' boxes.
This is the short name displayed in selectors screens.
Information about applicability of class.
Optional icon associated with class - directory, select from the list.
Standard
Group
A group brings together a number of individual classes
Users in this class can add/remove themselves from the class being edited
PRIVATEMENU PRIVATEFORUM1
Checked classes are members of the group
Determines which users can see this class in drop-down lists
If the top of the tree is 'No One', permissions increase towards the top of the tree
If the top of the tree is 'Everyone', permissions increase as you go down the tree
Set the classes to which a new member of the site is assigned initially. If you have verification enabled, this assignment may take place either when the user signs up, or when the user is verified.
And remember that if you are using hierarchical user classes, a user is automatically a member of all classes 'above' each selected class in the tree
=
Existing classes: None
These classes are set for any newly signed up user - either immediately, or once their site membership has been verified
PRIVATEMENU (Grants access to private menu items)
PRIVATEFORUM1 (Example private forum class)
Point at which classes set: (ignored if no verification)
Initial Signup
Verification by Email or Admin
Choose from existing classes and select a set point and update the setting.
The Setup options allow you to create and remove the default class hierarchy. You can see the effect by looking at the user tree. This won't destroy your other class information, and you can modify or remove the hierarchy later.
You should only need to rebuild the class hierarchy if database corruption occurs
Setup Options
Caution! Only use these options if you understand what they do.
NB More to follow once I understand them.
(the hierarchy can be modified later)
(this sets a 'flat' user class structure)
(This may be required if database corruption occurs)
Please note: This page is under construction and has not been finished yet.
The Banlist is a tool for restricting access to your e107 website. It will always put less load on the server if you are able to ban unwanted visitors before e107 even starts executing; where this is not practicable for any reason the e107 banning facilities cut in early on during execution - before the database is opened.
e107 automatically bans individual IP addresses if they attempt to flood the site, as well as addresses with failed logins.
There are a number of types of ban:
Unknown (Most likely a ban that was imposed before e107 was upgraded from 0.7.x)
Manual (Entered by an admin)
Flood (Attempts to update the site too fast)
Hit count (Attempts to access the site too frequently from the same address)
Login failure (Multiple failed login attempts from the same user)
Imported (Added from an external list)
User (IP address banned on account of user ban)
The user banning/whitelisting system is arranged to minimise the impact on the server from banned users. All checking of IP addresses is carried out before the database is opened.
This page shows a list of all IP addresses, hostnames and email addresses which are banned. (Banned users are shown on the user administration page)
Ban Date
Type
IP / Email / Reason
Notes
Ban expires
Options
Edit
Delete Ban
You can ban users from your site at this screen. Either enter their full IP address or use a wildcard to ban a range of IP addresses. You can also enter an email address to stop a user registering as a member on your site.
Entering the IP address 123.123.123.123 will stop the user with that address visiting your site. Entering an IP address with one or more wildcards in the end blocks, such as 123.123.123.* or 214.098.*.*, will stop anyone in that IP range from visiting your site. (Note that there must be exactly four groups of digits or asterisks)
IPV6 format addresses are also supported, including '::' to represent a block of zero values. Each pair of digits in the end fields may be a separate wildcard, represented by 'xx'. (Note that digits cannot appear after you've entered 'xx').
Entering the email address foo@bar.com will stop anyone using that email address from registering as a member on your site. Entering the email address *@bar.com will stop anyone using that email domain from registering as a member on your site.
This is done from the user administration page.
Enter IP, email address, or host:
Note: To ban a user by user name, go to the users admin page:
Note: Reverse DNS is currently disabled; it must be enabled to allow banning by host. Banning by IP and email address will still function normally.
Reason:
Notes:
Ban expires:
This page shows a list of all IP addresses which are explicitly permitted. This list takes priority over the ban list - it should not be possible for an address from this list to be banned. All addresses must be manually entered.
You can specify IP addresses which you know to be 'friendly' here - generally those for the main site admins, to guarantee that they can always gain access to the site. You are advised to keep the number of addresses in this list to an absolute minimum; both for security, and to minimise the impact on site performance.
Enter IP, email address, or host:
Note: To ban a user by user name, go to the users admin page:
Note: Reverse DNS is currently disabled; it must be enabled to allow banning by host. Banning by IP and email address will still function normally.
Reason:
Notes:
This page allows you to transfer banlist data to and from this site as CSV (Comma Separated Variable) files.
Data Export
Select the types of ban to export. The fields will be delimited by the chosen separator, and optionally included within the selected quotation marks.
Data Import
You can choose whether the imported bans replace existing imported bans, or whether they add to the list. If the imported data includes an expiry date/time, you can select whether this is used, or whether the value for this site is used.
CSV Format
The format of each line in the file is: IP/email, date, expiry, type, reason, notes. Date and expiry are in the format YYYYMMDD_HHMMDD, except that a zero value indicates 'unknown' or 'indefinite'. Only the IP or email address is essential; the other fields are imported if present.
Note: You will need to modify filetypes.xml to allow admins to upload the 'CSV' file type.
Unknown (Most likely a ban that was imposed before e107 was upgraded from 0.7.x)
Manual (Entered by an admin)
Flood (Attempts to update the site too fast)
Hit count (Attempts to access the site too frequently from the same address)
Login failure (Multiple failed login attempts from the same user)
Imported (Added from an external list)
User (IP address banned on account of user ban)
CSV Export format:
Field Separator
Quote (round each value)
Replace all existing imported bans
Use expiry date/time from import
Import File:
CSV Import format:
Field Separator
Quote (round each value)
This page allows you to specify any message text to be displayed to a banned user, and also the default duration of the ban (this can be overridden for each individual ban).
Message If you wish the banned user to get a blank screen, use an empty message. Otherwise enter the message to be displayed. As a special case, if the first characters of the message are 'http:' or 'https:', the entire message is treated as a URL, and the banned user is redirected to that URL. Thus you can, for example, direct the user to your 'site rules' page or other help, or display a simple HTML page. If there is no query part to the URL, the type of ban is appended in the form [-n], where n is a digit 1..9 representing the type of ban. See the e107_handlers/iphandler_class.php file for details of these.
Ban duration
The default ban duration can be set to one of a number of fixed values:
Indefinite
1 hours
2 hours
3 hours
6 hours
8 hours
12 hours
1 day(s)
36 hours
2 day(s)
3 day(s)
4 day(s)
5 day(s)
7 day(s)
14 day(s)
28 day(s)
Click Update when finished.
You can set an expiry period for each type of ban, in which case the entry is removed once the ban period expires. Otherwise the ban remains until you remove it.
You can modify the ban period from this page - times are calculated from now.
If enabled, the user's IP address is looked up to obtain the associated domain name. This accesses an external server, so there may be a delay before the information is available - and if the server is off-line, there may be a very long delay.
You can choose to look up server names on all site accesses, or only when adding a new ban.
Turning this option on will allow you to ban users by hostname, rather then just IP or email address.
NOTE: This may affect pageload times on some hosts, or if a server isn't responding
Reverse DNS accesses when adding ban
When a ban occurs, this option adds the domain of the banned address to the reason
This sets the maximum number of site accesses permitted from a single user or IP address in any five-minute period, and is intended to detect denial of service attacks. At 90% of the selected limit, the user receives a warning; on reaching the limit they are banned. Different thresholds may be set for guests and logged-in users.
Set maximum access rate
for guests
for members
This determines the maximum number of site accesses in a 5-minute period
This option is only relevant if the option to ban users for a specified time, rather than indefinitely, has been used. If enabled, and the user attempts to access the site while banned, the ban period is extended (as if the ban had just started).
For this option to function, the relevant scheduled task must also be enabled. This task recalculates all the expiry times for the bans. An interval of 5-60 minutes is suggested, dependent on the shortest ban period used.
This will restart the ban period if a banned user accesses the site
This area is used to manage all the content that is displayed on your website.
Please note: This page is under construction and has not been finished yet.
Extended user fields allow you to add additional fields to store custom information on your users profiles. Fields can be of different types for different kinds of information, for example a text box, radio button or drop down list selection.
Extended user Fields are managed via the Admin->Users->Extended User Fields pages.
From here you can add, edit and delete fields and categories and activate/deactivate predefined user fields.
After clicking the Add new field link or the edit button next to an existing field the Extended User Field form will be shown.
This is the name of the field as stored in the table, it must be unique from any other field, and must not be used in the main user table. It will automatically be prefixed with user_
(so no need to add this).
Because the field name must be unique, if you are not sure (or can't check) what other field names are already used make sure yours is specific to you.
For example, to add a field for a game name using just name
is probably not wise. gamename
would be better and mysite_gamename
would probably ensure it is unique.
Also make sure you only use letters, numbers and underscore characters.
This is the displayed name of the field in rendered pages. For example Game name.
Select the type of the field. Field types are explained in more detail below.
For certain field types, you can add pre-defined values here, for example items in a list that the user can select. Add one entry per line (use the Add new value button to add a new value/line).
This is explained in more detail for each field type below.
If the field can have a default value enter it here. This value will be used if the user has not yet entered their own value for the field.
For example for a text input field you might use ''class='tbox' size='40' maxlength='80' '' to give the field a CSS class of tbox, make it 40 characters wide and allow a maximum of 80 characters.
Here are some example regular expressions. # is used as the delimiter here
Note: these patterns are supplied 'as is', not all have been tested! If you find a mistake (or a useful pattern) please edit this table
For testing your regular expressions these links can be helpful:
Enter the error message that will be shown if the Regular Expression validation fails. This will be displayed to the user in a pop up. Avoid using single quote characters as this breaks the JavaScript used for the pop up.
Select a Category that this field belongs to (can be none). Categories are explained in more detail below.
Determines if the field is required (mandatory) or not and where it is displayed.
No - will not show on signup page field is not required and is shown on the sign up and users settings page. The may choose to fill it in or ignore it.
Yes - will show on signup page field is required and must be completed when users sign up to the site.
No - show on signup page field is not required and is only shown on the users settings page. The may choose to fill it in or ignore it.
Determines which user class, and so which users, this field will apply to. It will not be available to users not in the selected user class.
This will determine which user class, and so which users, can see the value in the user page for other users.
NOTE: Setting this to 'Read Only' will make it visible to Admin and the member only.
This will determine which user class, and so which users, can see the value in the their user settings page.
Setting this to yes will allow the user to hide this value from non-admins.
Good practice is to use this instead of a Drop-Down list where the number of options is five or less.
Use Values to set the value for each radio button required, for example red,green,blue.
Good practice is to use this instead of a Radio button group where the number of options is more than five.
Use Values to set the value for each item in the list that is required, for example red,orange,yellow,green,blue,indigo,violet,black,white,none.
To get a drop down list, set Field include text to ''size='1' ''.
For a list that shows 5 items and scrolls, set Field include text to ''size='5' ''
Selecting this option changes the Values to a list of tables in the database. Selecting a specific table presents three more lists.
There should be four values given ALWAYS:
Table the database table to get values from
Field Id The table field containing the data (usually an Id (integer)) that will be the stored value
Display value The table field that contains the data that will be displayed to the user as a drop down lit to allow selection
Order The table field that determines the sort order of the displayed data
For example
Table user
Field Id user_id
Display value user_name
Order user_name
will display a list of all users from the user
table, displayed and sorted by user_name
, when selected the user_id
will be stored in the users profile.
Similar to Text box but only allows input of an integer.
Similar to Text box but only allows input of a date.
Allow user to select from a list of the installed languages.
(New in 0.8.a)
This field is used where the user is required to select from a fixed list, and the stored value in the database is to be different to that displayed.
At present the only supported list is the timezone - enter 'timezones' in the value box (this specifies the name and, by implication the type of the list).
You can create categories to allow you to group extended user fields together. For example, you might create fields for different parts of an address (street, city, etc.) and then create a category called Address to group the address fields in to one section on the page.
When you add/edit a category you can specify:
The name of the category, as displayed on the page to the user
Determines which user class, and so which users, fields in this category will apply to.
This will determine which user class, and so which users, can see the fields in this category in the user page for other users.
NOTE: Setting this to 'Read Only' will make it visible to Admin and the member only.
This will determine which user class, and so which users, can see the fields in this category in the their user settings page.
This page allows you to activate or deactivate the e107 predefined extended user fields.
The fields are:
This does not remove their account but only removes their administrator status.
All these individual types can be treated differently by the options available in
Any valid W3C may be entered here. These are the HTML attributes used to describe the field in more detail.
Enter the string that will need to be matched to make it a valid entry. regex delimiters are required.
Regular expressions are too complex to go in to here in detail. Refer to the for more information.
An HTML field. A single line of free format text.
An HTML group. Used to allow the user to make a single selection from a number of options.
An HTML field. Used to allow the user to make a single selection from a number of options displayed in a list.
An HTML field. Used to allow the user to input multiple lines of text.
It is also possible to
Expression
Meaning
1. ^([0-9a-zA-Z]){1,16}$#
Any alphanumeric character, length must be between 1 and 16
1. ^([0-9a-zA-Z\-\_]){1,16}$#
As above, but also allows underscore and dash characters
1. ^e107$#
Text must contain e107 somewhere in it
1. \bweb\b#i
Text must contain the word web (so website would not match
1. ^human$#i
Text must be the word human and nothing else - if the field was the question Are you human? If so, answer "human" could act as a basic captcha field.
Name
Type
Description
aim
text
AIM Address
birthday
date
Birthday
country
db field
User Country (includes db table)
homepage
text
User homepage (url)
icq
text
ICQ Number
language
language
User Language
location
text
User location
msn
text
MSN Address
yahoo
text
Yahoo! Address
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
This page allows you to set a message that will appear at the top of your front page all the time it's activated. You can set a different message for guests, registered/logged-in members and administrators.
You can avoid a redirect to News by placing your home page content in a welcome message for guests. This would be good for your SEO, if that is important for you.
ID
Message
Visibility
Options
Edit
Delete
Enter a Title for the message.
Enter the content for the page.
Set the userclass for the message.
If ticked, the message will be rendered inside box
Allows you to use {WMESSAGE} shortcode wherever you wish to place the message, such as in a menu.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Admin Area » Content » News
Admin Area » Content » News
ID
Title
SEF URL
Author
Date stamp
Category
Visibility
Render-type
Thumbnail
Sticky
Comments
Comment Total
Admin Area » Content » News » Create News Item
General Body will be displayed on the main page; extended will be readable by clicking a 'Read More' link.
Show title only Enable this to show the news title only on front page, with clickable link to full story.
Activation If you set a start and/or end date your news item will only be displayed between these dates.
Upload an image or file for use in the news item
Refresh
====Image selector===
e107_images/generic/blank.gif
Choose an image for this news item
Stay in edit mode
To make this work, you need to enable 'SEF URLs' config profile from URL Configuration area
Enabled
Disabled
Select how and where news item is posted
Default - post to front page
Title only - post to front page
Post to other news menu
Post to other news menu 2
Activate between entered dates.
Only show news item between certain dates
Check box to update date stamp of news item to current time
Set the date stamp for the current news item
Choose which visitors will see news item
Everyone (public) (Fixed class)
PRIVATEMENU (Grants access to private menu items)
PRIVATEFORUM1 (Example private forum class)
... Active user class list is displayed
Guests (Fixed class)
Members (Fixed class)
No One (inactive) (Fixed class)
Admin (Fixed class)
If selected, news item will appear above all others Select if news item will be sticky
Admin Area » Content » News » Categories You can separate your news items into different categories, and allow visitors to display only the news items in those categories.
Upload your news icon images into either ../e107_themes/-yourtheme-/images/ or themes/shared/newsicons/.
Required field
To make this work, you need to enable 'SEF URLs' config profile from URL Configuration area
Used on news category list page
Used on news category list page
Which group of site administrators are able to manage this category related news Category Icon
Click Create News Category / Update News Category / Cancel.
ID
Icon
Category / SEF String
Manage Permissions
Options
Edit
Delete
Order
Admin Area » Content » News » News Preferences
Set a string to be used in news pages URL. This will only work proper .htaccess rules and eURL config Resolved URL based on current value: <http:/> /yourwebsite. tld/news/
Configure Core URLs
Main
Default
News
Default
Config Profile [SEF URLs]
SEF URLs
You'll need mod_rewrite installed and running on your server (Apache Web Server). After enabling this profile go to your site root folder, rename htaccess.txt to .htaccess and uncomment the corresponding line.
Profile Location: /e107_files/e_url/core/news/apache_mod_rewrite/
Users
Default
Configure Plugin URLs
The list is empty
Enabled
First update the preferences with the changed display per page setting, then update again after setting the news archive preference. (0 is un-activated)
Enabled
Enabled
width in pixels or leave blank to disable.
Enabled
If this box is ticked, a box containing the date will be displayed above news items posted on a new day, useful for distinguishing posts on different days
Enabled
if the theme you're using has a news layout template, use this instead of the generic layout
Admin Area » Content » News » Submitted News
Lists submitted items pending approval.
Admin Area » Content » News » Maintenance
Recalculate comment counts
Please note: This page is under construction and has not been finished yet.
'''Admin Area » Content » Custom Menus/Pages '''
You can create the majority of your website content using Pages and Menus. From this screen you can create custom menus or custom pages with your own content in them.
Admin Area » Content » Custom Menus/Pages » Pages
This screen lists your existing content pages by ID and Title, with a direct link to the page url, plus available options, Edit and Delete.
You can personalize the field list by clicking the options button at the top of the table.
Title
Template
Author
Date
Userclass
Rating - with Moderate options
Comments - with Moderate options
Admin Area » Content » Custom Menus/Pages » Menus
The Menus Listing is identical to the above, and it displays Menus content instead.
Admin Area » Content » Custom Menus/Pages » Create Page
Begin creating your new page by filling in the data in the Create new page form.
Default
Other1
Other2
Enter a Page Title.
This is where you enter your main content. The BB Code editor will be enabled by default. Install the the WYSIWYG editor, if you prefer.
Choose a file from your local system, and click upload. The system informs you were the file will be uploaded. Requires file uploads to be allowed.
Upload to: e107_images/custom/
Additional page controls.
Enabled
Disabled
Enabled
Disabled
Enabled
Disabled
Password protect page
Enter password to protect page
Create link in main menu
Enter link name to create
Page / link visible to
Everyone
Guests
No One, Inactive
Members
Admin
Main Admin
... (User Class List)
Everyone but (except)
Not Guests
Not Members
Not Admin
Not Main Admin
Not ... (User Class List)
Click Create Page to save your work.
Admin Area » Content » Custom Menus/Pages » Create Menu
Begin creating your new menu by filling in the data in the Create new menu form.
Enter a Name for use in the menu manager.
Enter a Page Title.
This is where you enter your menu content. The BB Code editor will be enabled by default. Install the the WYSIWYG editor, if you prefer.
Choose a file from your local system, and click upload. The system informs you were the file will be uploaded. Requires file uploads to be allowed.
Upload to: e107_images/custom/
Click Create Page to save your work.
To activate your menu, go to Menu Manager.
Admin Area » Content » Custom Menus/Pages » Options
By going to page.php without a query, then display the list of available content (index page).
Enabled
Disabled
Number of seconds
84600
Please note: This page is under construction and has not been finished yet.
This page shows a list of your registered members. You can update their settings, give them administrator status and set their user class among other things.
The sort order can be changed by clicking on the column heading. The displayed columns can be changed by clicking on 'Edit Display Options', selecting the required columns, then clicking on 'Search/Refresh'
Show this user's profile (can also click on their display name)
Edit the settings for this user.
Determine whether the user can access the site.
This activates a user who would normally have replied to the activation email.
Resends the activation email to the user.
Check user's email address for validity (doesn't send an email)
Set class membership for a user
Totally removes the user from membership of the site (any forum posts, comments etc remain, and are flagged as from a 'Deleted User')
This is the main user management page. You can configure the display fields using the options icon, the available fields are listed below with the defaults in bold.
ID
Status
Display name
Login Name
Real Name
Custom title
Password
Photograph
Avatar
Email address
Signature
Hide email
XUP file
User class
Join Date
Last Visit
Current Visit
Comments
Last Post
IP Address
Ban
Prefs
Visits
Admin
Perms
Password Change
This page allows you to create a user, who is immediately a normal member of the site, with whatever class memberships you assign.
If you check the 'Send confirmation email with password to new user' box, the login name and password are sent in clear, so the user must change their password on receipt.
Display name
Username (login name)
Random user name
Real Name
Password
Random password
Re-type Password
Email Address
Require Confirmation
Send confirmation email with password to new user
Set Classes
PRIVATEMENU (Grants access to private menu items)
PRIVATEFORUM1 (Example private forum class)
Make admin
Set Permissions
Extended fields would also be displayed here.
Bulk deletes unwanted users from the database. These may be either those who failed to complete the registration process, or those whose email addresses bounced. Any forum posts, comments etc remain, and are flagged as from a 'Deleted User'.
Sets various options affecting all users.
If enabled, users may upload an avatar of their choice, which is stored on your server. This can have security implications.
If enabled, users may upload a photo of their choice, which is stored on your server. This can have security implications.
(default is 120)
(default is 100)
Yes
No
Yes
No
Enabling this option will automatically send the user to their user-settings if a required user field is not filled.
Yes
No
Delete signups if unverified after this amount of time - leave blank to not use this option This option is ignored if user signups are admin moderated - set in minutes.
This must be enabled to keep track of most user activity, including counts of online members. It does increase database activity significantly.
Determines which class of members can view the member list.
Admin can impose restrictions during this period in some areas - set in days.
Rankings can be created for your users.
Type
Rank Name
Lower Threshold
Lang Prefix
User Rank Image
This area contains specific tools that you can use to maintain your website.
Section
Description
Manage all the news items stored on your website
Manage all content stored in either pages or menus on your website
Manage all the uploads made by the users on your website
Manage the Welcome Message that can be shown in a specific place
Please note: This page is under construction and has not been finished yet.
cronjobs
Please note: This page is under construction and has not been finished yet.
Event
Description
User signup
User account verification
User login
User logout
User social login
User social signup
IP banned for flooding site
IP banned for multiple failed login attempts
User views profile
User edits profile
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
....
Run this tool and check any issues, if in doubt, search the e107 forums for your issue.
This database utility verifies the database tables for the core, plus any installed plugins.
Choose table(s) to validate
core
banner
chatbox
download
poll
Click Start Verify
Response:
Success DB successfully verified - no problems were found.
This feature uses MySQL built in function OPTIMIZE TABLE for each of your database tables. You should use this periodically to ensure optimum database performance, specifically when you have performed large data changes, such as data imports.
Note that MySQL locks the table during the time OPTIMIZE TABLE is running, so you should place your site in Maintenance Mode before use.
Use this tool to make sure your plugins are working correctly in the database and that the install went smoothly. It will tell you if a plugin is installed or not and any errors that are present.
Running the scan generates a list:
Name Directory Included add-ons Installed
Advanced Users Only
It will show you how your preferences information is stored in the database and how it is stored exactly. Most people would be better off editing the preferences from the site Preferences tool.
If you are to use this make sure you know exactly what your change will do, otherwise use phpMyAdmin and make a backup before any changes are made.
The tool generates a lost of preferences:
Delete
Pref. Name
Pref. Value
Options > Delete
USE ONLY WITH GUIDANCE FROM THE e107 SUPPORT TEAM!
Checks the status of your data.
DEV's CODE NOTES: Code in db_verify.php > Requires integration with db.php.
Provides a facility to upload XML file containing your data.
Provides data export function.
Select Required Data > Run Export > Save XML Data File.
Take care of Data Protection Legislation in your region, it may not be permitted to share certain data.
Scans plugin and theme directories for custom shortcodes.
Checks and converts all your data to UTF-8 format and sets the database to default.
DEV CODE NOTE Incomplete.
Section
Description
Contains tools specific to interacting with the database.
Used to inspect the validity of all source code files
Can be used to put your website into maintenance mode
All notification settings for your website.
Allows you configured scheduled tasks (or "cron jobs") that run on your website,
Contains all of the log information that is stored on your website
Read More
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
panels
cards
This area contains pages that show information about your server configuration and e107 installation.
This area contains all the manager pages for everything related to comments, media, menus, plugins and themes.
There are different System Logs in e107:
This log is to record actions of system administrators
This log is to record user-related events - such as signups, setting changes, logins and log outs.
This log is intended to record transient events.
If enabled, text-based (CSV) log files are saved of every page access on daily basis
This log is to record the actions of system administrators.
In many cases there is no admin control over which events are logged; some plugins and core functions do provide the ability to control logging.
The level of detail varies according to the particular event (and how straightforward it was to add logging, in the case of existing code). For preferences, usually the changed values are logged. For other data there may be an array of values, or a few numbers. As a minimum, the existence of an entry in the admin log indicates that someone did something!
This log is to record user-related events - such as signups, setting changes, logins and log outs.
This log is intended to record transient events - if enabled, older events are purged after a selected number of days. Certain core functions log information to the rolling log.
A simple text log file can be enabled, which logs every page access.
The file is in CSV ('comma separated variable') format, and can therefore be imported into many spreadsheet and database packages for analysis.
These files have to be deleted manually when no longer required!
The fields that are stored in the log file are:
Unix time
Timestamp in UNIX format
Date/Time
Timestamp in 'human-readable' format: yy-mm-dd hh:mm:ss
IP
Using IPv6 format
URL
Page and query part of the current access
RenderTime
Processing time in seconds
DBTime
Database access time as percentage of overall time
Qrys
Number of database queries executed
Memory-Usage
Shows current and peak values
User-Agent
Shows the user agent (browser etc.) that was used
Request-Method
Show the request method
Plugins are one of the most popular ways of extending e107. You can upload, install and configure easily using the . THere are a number of already installed, which are listed above in the other categories. There are 100's of available at , many are licensed for free use and others request a fee for use - this is entirely up to the plugin developer.
- enable this to allow content to be printed to pdf direct from the web page.
Section
Description
Displays specific information about your server configuration and e107 installation.
A collection of (mostly outdated) documentation - soon to be removed.
Shows an overview of all those who have contributed to the development of e107.
Section
Description
Allows you to manage all the comments placed on your website.
Allows you to manage all media stored on your website.
Allows you to configure the placement of menus on your website.
Allows you to manage everything plugin related on your website.
Allows you to manage everything theme related on your website.
Developers can use the Admin Log to store information about their plugin or theme. See for more information
The level of logging is controllable. In the Preference section, you can select the types of events which are logged, as well as for which .
It is also useful for for developers.
This setting can be found in Admin Area > Settings > Preferences > Advanced Features >
A separate file is generated for each day. The file is stored in the directory - with the name 'logd_ddd.yyyy.csv' - where 'ddd' is the day number within the year (1 to 3 digits) and 'yyyy' is the year.
TIP: The above information can also be displayed on your website by enabling the setting in Admin Area > Settings > Preferences >
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Explain what core plugins are,
Difference with menu's (link to core menus).
Link to Github repository with other plugins such as: vstore, twofactorauth, sfs
Overview of core plugins (table with links) and descriptions
Please note: This page is under construction and has not been finished yet.
This area is commonly used by plugins to show links to the administration interface of that specific plugin.
Explain what this is used for (e.g. link to plugins can appear here)
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Discussion board, Bulletin board
New forum posts menu
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Explain what core menus are.
Difference with plugins (link to core plugins)
Overview of core menus (table with links) and descriptions
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Compliance menu
Counter menu
Powered by menu
Sitebutton menu
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Please note: This page is under construction and has not been finished yet.
Admin Area > About > PHP Info
e107_admin/ver.php