glFusion Wiki

Site Tools


glfusion:configuration:usersandsubmissions

Users and Submissions

Users

Disable New User Registration
When set to true completely disables all options to sign up as a new user.
Allow User Themes
If set to True, users can set their own theme that the site uses
Allow User Language
If set to True, users can select the language for the site navigation
Allow User Photo
If set to True, users can upload a photo to their profile
Allow User name change
If set to True, users will be allowed to change their username (login name). Stories and comments posted under the old username will automatically show the new username.
Allow Account Deletion
If set to True, users will be allowed to delete their accounts. Stories and comments posted under that account will be kept and show up as being posted by “Anonymous”.
Allow Hide Author
If set to True, the option to to exclude certain authors from being seen is hidden from the user's preferences.
Show Fullname
Whether to display a user's full name (True) or only their username (False). For users that haven't entered their full name, glFusion will always display the username.
Show Service Name
If you allow users to log in with accounts on remote services (like LDAP or LiveJournal), this option will at the service's name to the username to avoid confusion with local users of the same name. Set to false to disable.
Hide Exclude Content Tab
When set to true, glFusion will hide the Content tab in the user profile screen. This tab allows users to block certain content and content authors, but it can also cause some confusion with site users.
Enable Custom Registration
When set to true, glFusion will let you use your own signup form for new user registrations. Please see the file lib-custom.php that ships with glFusion for an example.
User Login Method [standard]
Whether to allow normal logins into the site, i.e. with a user account that only exists in your site's database.
User Login Method [3rdparty]
Allow (when set to true) users who already have an account with some other service to log into your glFusion site with the login for that service. Currently supported: LDAP and LiveJournal. Please note that to enable login for a specific service, you need an authorization class in system/classes/authentication. If you only want to allow LDAP but not LiveJournal users (or vice versa), simply remove the class file for the unwanted service(s). See Remote Authentication in glFusion for more information.
User Login Method [OAuth]
Allow (when set to true) users who already have an account with an OAuth-based service (eg. Facebook, LinkedIn, Twitter and others) to log into your glFusion site with the credentials they have established with that service. Enabling this option result in the display of one or more service-specific login buttons in the site login dialog(s). Please refer to our glFusion Remote Authentication wiki page for more information.
Display Standard Auth First in Dropdown
When there are multiple authentications methods, such as LDAP and local authentication, if this is set to True, it will display the local login option first in the method dropdown list.
Enable Facebook OAuth Login Method
Allow (when set to true) users to login to the site using their Facebook account. Note: You must create a Facebook Application ID (consumer key) and Application Secret (consumer secret) for your site.
Facebook OAuth Application ID
Required to use the Facebook OAuth login method. Please visit the Facebook Developers Page to create an Application ID (consumer key) string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Facebook wiki page for more information.
Facebook OAuth Application Secret
Required to use the Facebook OAuth login method. Please visit the Facebook Developers Page to create an Application Secret (consumer secret) string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Facebook wiki page for more information.
Enable LinkedIn OAuth Login Method
Allow (when set to true) users to login to the site using their LinkedIn account. Note: You must create a LinkedIn API Key (consumer key) and Secret Key (consumer secret) for your site.
LinkedIn OAuth API Key
Required to use the LinkedIn OAuth login method. Please visit the LinkedIn Developers Page to create a LinkedIn API Key (consumer key) string that is specific to your site/URL. Please refer to our glFusion Remote OAuth for LinkedIn wiki page for more information.
LinkedIn OAuth Secret Key
Required to use the LinkedIn OAuth login method. Please visit the LinkedIn Developers page to create a Secret Key (consumer secret) string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for LinkedIn wiki page for more information.
Enable Twitter OAuth Login Method
Allow (when set to true) users to login to the site using their Twitter account credentials. Note: You must create a Twitter Consumer Key and Consumer Secret for your site.
Twitter OAuth Consumer Key
Required to use the Twitter OAuth login method. Please visit the Twitter Application Page to create a Twitter Consumer Key string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication For Twitter wiki page for more information.
Twitter OAuth Consumer Secret
Required to use the Twitter OAuth login method. Please visit the Twitter Application Page to create a Twitter Consumer Secret string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Twitter wiki page for more information.
Enable Google OAuth Login Method
Allow (when set to true) users to login to the site using their Google account credentials. Note: You must create a Google Consumer Key and Consumer Secret for your site.
Google OAuth Consumer Key
Required to use the Google OAuth login method. Please visit the Google Application Page to create a Google Consumer Key string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Google wiki page for more information.
Google OAuth Consumer Secret
Required to use the Google OAuth login method. Please visit the Google Application Page to create a Google Consumer Secret string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Google wiki page for more information.
Enable Microsoft OAuth Login Method
Allow (when set to true) users to login to the site using their Microsoft Live account credentials. Note: You must create a Microsoft Consumer Key and Consumer Secret for your site.
Microsoft OAuth Consumer Key
Required to use the Microsoft OAuth login method. Please visit the Microsoft Application Page to create a Microsoft Consumer Key string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Microsoft wiki page for more information.
Microsoft Oauth Consumer Secret
Required to use the Microsoft OAuth login method. Please visit the Microsoft Application Page to create a Microsoft Consumer Secret string that is specific to your site/URL. Please refer to our glFusion OAuth Authentication for Microsoft wiki page for more information.
Enable Github OAuth Login
Allow (when set to true) users to login to the site using their Github account. Note: You must create a Github Client ID and Client Secret for your site.
Github Client ID
Required to use the Github login method. Please visit the Github Application Page to create the Client ID.
Github Client Secret
Required to use the Github login method. Please visit the Github Application Page to create the Client Secret.
After Saving User
Which page to go to after a user has been saved:
  • 'item': display the user's profile
  • 'list': show admin's list of users (default)
  • 'home': display the site's homepage
  • 'admin': go to the “Admin Home” page, i.e. Command & Control

Spam-X


Spam-X Actions
Tells glFusion's Spam-X plugin what to do when a spam post has been detected. The value is the sum of all values that uniquely identify the Spam-X modules that should be executed. E.g. the “delete” action module uses 128, the “email admin” module uses 8, so if both modules should be executed, this option should be set to 128 + 8 = 136.

Login Settings


Record Last Login
Whether to keep track of when a user last logged in (= true) or not (= false).
Login Required
Login is required to access any part of the site. When set to True, this overrides the following settings. When you only want to block access to certain parts of the site, set this to False and select from the following settings.
Submit Login Required
When set to True, only registered users can submit stories and items handled by plugins, e.g. links and events
Comment Login Required
When set to True, only registered users can submit comments
Stats Login Required
When set to True, only registered users can access the site stats
Search Login Required
When set to True, only registered users can use the advanced search. When set to False, the simple search is blocked for anonymous users, too.
Profile Login Required
When set to True, only registered users can view another user's profile
E-mail User Login Required
When set to True, only registered users can use the email submission form to send an email to another user
E-Mail Story Login Required
When set to True, only registered users can email stories
Directory Login Required
When set to True, only registered users can access the list of past articles
Password Speed Limit
Minimum delay between two requests for a new password, in seconds.
Max. Login Attempts
Max. number of login attempts before the speedlimit (see below) kicks in and further logins are blocked for the given amount of time.
Login Speed Limit
How many seconds have to pass before another login attempt can be made after Max. Login Attempts (see above) login attempts have failed.

User Submission


User Submission Queue
Enable (True) or disable (False) the user submission queue (i.e. new users must be approved before they receive their password)
Registration Type
Generate Password will automatically generate a random password for the user upon registration, and send it to them in the welcome email. User Enters Password will prompt the user to create their own password when they fill out the registration form, and will require them to click on a verification link sent in the welcome email.
Automatic Allow Domains
When the user submission queue is enabled this can contain a comma-separated list of domain names from which user submissions will not be queued (but approved automatically). Regular expressions are also allowed and interpreted.
Example: 'mycompany.com,myothercompany.com'
Automatic Disallow Domains
This is the opposite of Automatic Allow Domains (see above): A list of domain names that are not allowed in email addresses of new users. Note that this list is always used, even when the user submission queue has been switched off. Again, regular expression can be used.
Example disallow email addresses with a certain domain name and from any ”.edu” domain: 'somebaddomain.com,\.edu$'
Full Name option on registration form?
This controls whether there will be a “Full Name” field shown on the user registration form. The options are:
  • No: The new user will not be able to enter a full name during registration. This matches the method used by glFusion.
  • Optional: The user will be able to enter a full name during registration, but is not required to do so.
  • Required: The user will be required to enter a full name before submitting the registration form.
Minimum Username Length
The minimum allowed length of a username.

Submission Settings


Story Submission Queue
Enable (True) or disable (0) the story submission queue
Only allow submission to topics with write permission
If false, a user can submit a story to any topic, regardless of the topic permissions (the story will go to the submission queue if enabled). If true, a user can only submit stories to a topic that they have write permissions to. If true, this will disable anonymous submissions since a non-logged-in user will never have write permissions to a topic.
List Draft Stories
When set to True, this will display an additional block on the submissions page (moderation.php) that lists all the stories that have the 'draft' flag set.
Default Post Mode
Sets the default submission mode to 'html' or 'plaintext'
Post Speed Limit
Minimum delay between submissions in seconds. This helps prevent Denial of Service (DOS) attacks
Skip Preview in Posts
If True, allows submission of stories and comments without previewing (i.e. the submission form will always have a Preview and a Submit button).

Comments


Comment Engine
Select which comment system to use on your site: Internal - Uses glFusion's built in comment system.
  • Disqus - Uses the Disqus Service to provide comments
  • Facebook Comments - Uses the Facebook Comment Plugin
Disqus Shortname
The Disqus Shortname you have setup for your site. See the Disqus Website for details on registering and setting up your site.
Facebook App ID
The Facebook App ID you have setup for your site. See the Facebook Developers Page for details on registering and setting up your site.
Comment Speed Limit
Number of seconds between posting a comment for the user
Comment Limit
Most number of comments to show at any one time
Comment Mode
How to display comments (nested, flat or nocomments)
Comment Default
Default value for new stories: Comments enabled or disabled
Allow Comment Edit
Allow users to edit their comments.
Comment Edit Time
The amount of time a user has to edit their comments (in seconds). If set ot 0, the user can edit the comment anytime in the future.
Comment Post mode
Select the default postmode for comments.
Days to close comments
Default number of days to set the Comment Close date on new stories.
Number of most recent stories enabled for comments
If this number is greater than 0, it becomes the number of active stories to allow comments. For example, if set to 5, the 6th and older stories on your site will automatically have the comment closed setting applied.

Rating Options


Rating Speed Limit
Number of seconds a user must wait between each rating - See Enable Story Rating configuration setting for more information on rating.
glfusion/configuration/usersandsubmissions.txt · Last modified: 2017/04/12 21:11 (external edit)

Page Tools