logo

Introduction

User Management

Prevent one or more usergroups from changing their email addresses!

  • Get this
  • Favourite
  • Report

On request, I made this extension similar to my StaticPassword extension - it even works the same way.

Usage is simple - enable the plugin after selecting which usergroups will be prevented from email address changes (use CTRL or Mac Command key to select multiple). When saved, the users in those groups will not be presented with the email fields when editing their account details. Additionally, it prevents submission of email addresses (just in case you get someone who thinks they're smarter than that).

Update 1.1 - Resolved issues caused by changes in the framework. Recommended update!
Update 1.2 - fixed in_array test error. This error may have allowed clever users to change their email.

All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.


Highly recommended for all sites using email address to authenticate users.



Great extension when combined with the developer's Authenticate - Email extension.



Would be perfect if the email field on the profile edit screen is read-only rather than completely hidden.


What I Needed


Posted on 19 June 2012

I needed this kind of controll to avoid students from changing their email after registrating. (don't want users still having access after they leave the university)



Works like a charm.

AdminExile

AdminExile

Free | Site Security | Michael Richey
3
Score:
100
140 reviews
Your /administrator area is vulnerable - secure it with AdminExile. Access keys, IPv4/6 Black/White Lists (IP and CIDR netmasks supported), Brute Force detection. AdminExile has you covered. The AdminExile Plugin has long been a favored and highly rated extension in the JED. Read the reviews, check out the 9 pages of documentation, and then try it yourself. Key features: - Access key(s) - key only, or key + key value. Others provide one or the other. AdminExile provides BOTH. - Front-end Restriction - Restrict certain accounts from logging into the front-end with accounts intended only for back-end use. - Lost Key Recovery - Useful for individuals using extremely difficult keys, or teams who change the keys frequently. - Stealth Mode - Prevents tell-tale signs that something exists at /administrator, like the session cookie! There are far too many features to describe in this page. Visit the documentation link to get the bigger picture.
p
Top of the Page

Top of the Page

Free | Site Navigation | Michael Richey
3
Score:
100
61 reviews
With native MooTools AND jQuery modes, compatibility in all major browsers (including IOS and Android), Joomla cache friendly, and a ton of other features - this is ORIGINAL WORK and the most advanced top-button plugin available for Joomla! "Return to Top" links do nothing for SEO and can even detract from it, and they can clutter your page. When you have a very long page, how do you decide where to put them? Do you need more than one? Are they visible when the user is already at the top of the page? Top of the Page removes these concerns by creating a "Return to Top" link when the page has been scrolled by a certain (configurable) designated distance. When the page is scrolled back to the top (above the configured distance), the link disappears. If your page is short and users can't scroll down, the link will never be visible. Your button can be text or images and as of version 2.0, can include an icon using your own icon-fonts - stylable in the plugin configuration, so you're not limited to any included images. The text is set using standard Joomla translation files, and can be overridden using the Joomla Language Manager (instructions included).
p
ByeByeGenerator

ByeByeGenerator

Free | SEO & Metadata | Michael Richey
3
Score:
100
42 reviews
Anyone can change the generator tag - This is the only generator extension that can remove the generator tag entirely - even from your RSS and ATOM feeds! This simple plugin allows the site administrator to customize the generator tag or remove it entirely. As of version 1.7 - also removes the generator tags from RSS and Atom feeds! 2.5+ users - you don't really need this plugin unless you're not comfortable editing your template index file. To do it in the template and save some system resources - just add this and Joomla will do the rest: JFactory::getDocument->setGenerator(''); For newsfeeds - this plugin is still required! If you're one of the many who think the generator tag is the last Joomla reference you need to remove, I'd like to direct you to my Clean Response plugin. On request of rasterblaster, now optionally removes the robots tag too. If you use Joomla Caching, be sure to place ByeByeGenerator before the "System - Cache" plugin in plugin ordering. This will ensure that cached pages also have the generator removed. The same thing goes for using the Jbetolo extension. Version 1.10 resolves a PHP Strict Standards error - nothing serious. Version 1.11 - added translations and prepared Joomla 3.x compatibility Version 1.12 - added Joomla Update System functionality 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Favicon

Favicon

Free | Design | Michael Richey
3
Score:
100
41 reviews
If you're searching for a comprehensive favicon solution, your search is over. Google, Yahoo and most of the other big boys use multiple favicons for different sections of their services. This functionality has now been delivered to Joomla! The interesting thing about favicons, is that when you drag a favorite from Internet Explorer onto your desktop, Windows creates the icon from the favicon file associated with the bookmark. When your only favicon image is a 16x16, the resulting desktop shortcut is U-G-L-Y! Using this component, you can assign different color depths and sizes so the resulting shortcut icon will be appropriately sized and use the correct color depth so it looks as good on the desktop as it does in the browser address bar. Create your favicons by importing other favicon files, and whatever image formats your PHP installation supports (PNG, GIF, JPG, and sometimes BMP or XCF! It depends on your server.) This extension does preserve transparency in image types that support it, but does not resize, resample, scale or crop images, so you must import images in the appropriate size and color depth. This component/plugin package can be used in one of two ways. Using only the component, you can author your favicon and publish it to your template. When published to the template, your existing favicon can be backed up and edited with the component. Using the component and plugin combination, you can author many favicons and assign them to individual menu items. The plugin allows child items to inherit the favicon of their parent menu items, all the way to the menu root. If a favicon assignment isn't found in the parent items, the configured default icon is used. When you're happy with your Favicon (menu or template assignments), you can disable the component to un-clutter your admin backend menus. All menu assignments are stored in the plugin configuration, so the plugin runs lightning fast! This extension makes use of the floIcon class by Joshua Hatfield - http://www.flobi.com
c p
Authentication - EMail

Authentication - EMail

Free | Site Access | Michael Richey
3
Score:
100
27 reviews
Extend Joomla! authentication to accept email as username (instead of/in addition to username). You can have both! My users occasionally forget their usernames. I suspect that your users do too. Heck, I forget my usernames once in a while! Fortunately I never forget my email address. Why must users login with their username when an email address is just as unique? Keep your users coming back with hassle free authentication. By enabling both this plugin and the Authentication - Joomla! plugin, a user can login using EITHER their username or their email address. Additionally, lost-password requests can accept an email address as well as a username. By enabling this plugin while the Authentication - Joomla! plugin is disabled, a user can login using ONLY their email address (plus password, of course) ATTENTION: This plugin does not alter the wording of your login page or your login module. You must implement a simple output override to accomplish the login module label in my attached screenshot. The constants to override are: COMUSERSLOGINUSERNAMELABEL COMUSERSFIELDRESETCONFIRMUSERNAMELABEL MODLOGINVALUE_USERNAME Version 2.2 - Joomla 3.2 compatibility Version 2.3 - fix missing login error messages Version 2.3.1 - added Joomla Update System compatibility Version 2.3.2 - fixed error in package XML file. Users must uninstall 2.3/2.3.1 before installing this update 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Offline

Offline

Free | Offline | Michael Richey
3
Score:
100
7 reviews
Q: How do you test Guest functionality when your site is offline? A: You install the Offline plugin! Normal Joomla operation requires a valid user to enter their username and password to get past the offline template page. Logging in prevents testing of guest functionality on your site. So your choice to take your site offline for development or testing actually prevents an entire segment of test cases - the guests (unregistered visitors)! For many of us, guest functionality is as important as functionality for registered users because, how are we to woo the guests unless we give them a great experience? The Offline plugin provides a similar functionality as is found in my AdminExile extension. An administrator can set the site in offline mode inside Joomla Global Configuration, and enable this plugin to grant login-free access to the site. Browse the site as a guest (or login) - while still in offline mode. I wrote it so I could demo custom authentication systems to a client - while remaining in offline mode. This allowed them to see the site as a guest, and login as a user would login using the various authentication methods available. Additionally, they could log in and out of the system at will - without seeing the offline page unless they ended their session (closed the browser). New in 2.2.2 - CIDR capable whitelist. You may whitelist individual IPv4 and IPv6 addresses - or you can whitelist entire IPv4 networks using a CIDR netmask. For example - you could type in 253 addresses 192.168.1.1 through 192.168.1.254, or you could just define the network using its CIDR notation like this: 192.168.1.0/24. If your server has the PHP GMP library installed, you may also whitelist IPv6 CIDR networks. Configuration is easy. Enable the plugin Set a key Copy the URL displayed above the key and paste it into your browser address bar. Adjust your whitelist, if necessary. When you're ready to take your site live, the plugin won't interfere. Of course, you should disable it to preserve system resources, but it takes its operating parameters from Joomla configuration itself. When Joomla is set to offline mode, the plugin will operate. When it's not in offline mode, the plugin exits as early as possible to release resources. Update 1.17 - fixed javascript issue preventing display of the trigger URL in Joomla 2.5. Update 2.2.2 - complete rewrite for performance and additional features. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
DomainRestriction

DomainRestriction

Free | Site Access | Michael Richey
3
Score:
99
14 reviews
Allow/Deny registration to specific email, domain or TLD and perform automatic group assignments on IP (address or CIDR network), email, domain or TLD. Restrictions, group assignment/revocation, and more. Using DomainRestriction is simple. Enter one or more domains into the plugin configs and you're done. Anyone attempting to register an email address that isn't on the approved domain list is immediately denied or vice versa - inclusive or exclusive - it's your choice. Need more granularity? No problem! Additional configuration allows an administrator to allow specific email addresses in addition to or instead of the domain restrictions! If you want to use it in the opposite manner - you can allow all and deny specific domains and addresses. On special request, I've added the ability to allow/disallow on specific TLDs as well. Advanced users can assign user to user group automatically based on email address (user@domain.com), email domain (domain.com), or even email top-level domain (.com, .net, .edu, etc.). Additional configuration allows you to omit certain addresses from automatic group assignment, as well you can configure some groups which are also immune to automatic group assignment. Give it a try using the demo link above. You'll never guess the valid domains ;) Admins can edit the language file to change the failure message. I chose to make the default failure message vague. For the administrator who wants to automate group assignment based on domain or TLD, a new set of options has been added to allow group assignment on a per-domain or per TLD basis. Additional configuration can prevent modification for selected groups or individual addresses. Update 2.4 - changed default whitelist from 0.0.0.0/0 (all addresses) to 0.0.0.0/32 (no addresses) to relieve confusion regarding this new feature. Update 2.5 - fixed missing files in install XML Update 2.5.1 - Updated for Joomla Update System compatibility 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Expires Headers

Expires Headers

Free | Browsers & Web Standards | Michael Richey
3
Score:
98
11 reviews
YSlow and Pagespeed look at Expires Headers when evaluating your site. This plugin allows an administrator to set global Expires, Cache-Control and Pragma headers. The Pro version offers individual settings (inclusive or exclusive) for particular menu items. Speed up your site by following the rules! Set short time-spans for pages that change frequently, and longer time-spans for pages that don't. Note: Expires Headers cannot alter the expires headers for content that was not processed through the Joomla framework. This includes CSS files, Images, Favicon files and others. These files can be addressed using htaccess rules. Visit the website link for more information and an example.
p
MooAccordion

MooAccordion

Free | Article Elements | Michael Richey
3
Score:
98
7 reviews
Need accordions for content items? With this plugin, you can have multiple accordions per page, and even nested accordions are possible with this plugin. Each accordion can be automatically styled from 3 included templates, or using your own custom styles. The plugin alters existing code on your page, so there is no need to wrap your accordion content with tags. When a visitor arrives without JavaScript, the accordion content is still visible. Native MooTools ensures maximum compatibility with existing Joomla components and content. Two methods for use: * Include the required CSS classes and content is automatically made into an accordion. * Include a tag containing configurations for each accordion group you want to customize. Each accordion group within a page can have unique customization, including nested groups. Set defaults, allow all items to be closed. Include custom css when open, custom css when closed. No content tag restrictions, you can use virtually any tag or group of tags to act as your content container. The only restriction whatsoever is that the toggler cannot be a self-closing tag (wrap it in a div and make the div a toggler!) This plugin has it all. Version 1.6 adds Joomla 3.0 compatibility Version 1.8 Fixed mootools param detection issue (Thanks Matt!) Version 1.9 - add hover option (thanks for the suggestion Alan) + code refinement. 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. Detailed instructions in the plugin description. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Browser Update Warning

Browser Update Warning

Free | Browsers & Web Standards | Michael Richey
3
Score:
96
21 reviews
Set (and optionally require) minimum browser versions for your site. Using this plugin, you can display a warning message that the users browser is outdated, along with a suggestion that they update (or install) a browser that meets your requirements. Using this plugin, you can choose minimum version numbers for the major browsers. These are the browsers supported by this plugin: Internet Explorer Safari Firefox Chrome Opera Users who don't meet the minimum requirements are shown a modal window suggesting that they update their current browser, or install a new browser - complete with download links! NOTE: You must enable each browser you wish to provide links to - by checkboxes located in the plugin configuration. By default - only the current browser is offered as a download option. Administrators can enforce these minimum requirements by disabling the "Continue" option, which forces the users to meet the requirements by keeping the site just out of reach behind the modal window. Aside from version and continue options, administrators can choose to use the default styling or provide their own styling via their template CSS, choose to disable the background overlay, and set the opacity of the background overlay. For those with multilingual sites, all of the text is set by Joomla language files so you won't be leaving anyone behind. This plugin is 100% MooTools, so it doesn't require any additional javascript libraries. It makes use of the BrowserUpdateWarning MooTools plugin by Andy Fleming with some of my own modifications to allow for multilingual sites. The Demo site URL has very high (non-existent) version numbers set, so it will display for all users using the targeted browsers. Version 1.4 - Joomla 3.0 compatibility update Version 1.5 - jQuery compatibility update Version 1.6 - Added mobile exclusion options Version 1.7 - replaced incorrect javascript file 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
MicroBread

MicroBread

Free | SEO & Metadata | Michael Richey
3
Score:
95
7 reviews
Fine tune your SERP with Microdata Rich Snippet data in your breadcrumbs. Others have tried, and had moderate success. MicroBread delivers rich snippet data per the Microdata guidelines. This module replaces the existing breadcrumbs module. All functionality remains intact, with one additional layout file included for maximum Bootstrap compatibility. Your breadcrumbs will supercharge your SERP. See the included Google test screenshot. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
m
CleanFeed

CleanFeed

Free | RSS Syndicate | Michael Richey
3
Score:
94
3 reviews
Strip Joomla tags from your RSS and ATOM feeds. On special request, I made this plugin to remove plugin tags from RSS and ATOM feeds generated by Joomla. The single configuration is a textarea where a list of plugin tag names is placed. The default "*" will strip all tags that are found. The plugin will search output for tags matching the configuration list. For example, if you entered "sometag" into the plugin configuration, the following tags would be found and removed from content: 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Meta Robots

Meta Robots

Free | SEO & Metadata | Michael Richey
3
Score:
94
3 reviews
Add more Meta Robots options to Joomla Metadata parameters. A woman in the forums asked "Why can't I set noarchive in meta robots?" I thought to myself, yeah - what she said. Although a little complicated, it turns out that it can be done with minimal fuss. This plugin extends the follow/nofollow + index/noindex options to include unavailableafter, notranslate, noimageindex, noydir, noodp, nosnippet, and noarchive. Need more? Send me an email Installation is easy. Install the plugin, enable it, and edit your robots parameters. The plugin functions in Global Configuration, Menu Item Edit, and Article Edit views. Update 1.3 - resolved issue that occurs when menu type == external URL - rewrote javascript into mootools class Update 1.4 - Added more forms where robots are extended 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
SEBLODFeed

SEBLODFeed

Free | SEBLOD extensions | Michael Richey
3
Score:
94
2 reviews
Tired of seeing ::cck:: in your Joomla RSS and ATOM feeds? SEBLODFeed will process your SEBLOD tags in your feeds just like you see them in your site. Sponsored by Jeremy Goimard, this extension scans your feed output and replaces the SEBLOD tags with your SEBLOD content. If you see Jeremy in the forums, and you use this plugin - be sure to thank him for commissioning its creation. Jeremy thinks it should be called "SEBLOD wonderful Feed". You can be the judge. Note, this plugin only works with the Joomla native RSS and ATOM feed output. 3rd party feed generators are not supported. Version 2.1 fixes a non-fatal pass-by-reference error. If you didn't notice the error, you don't need the update. Version 2.3 adds Joomla 3.x compatibility and some optimization. Thanks for reporting the compatibility issue Kyle! All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
User - StaticPassword

User - StaticPassword

Free | Site Security | Michael Richey
3
Score:
94
1 review
Prevent one or more user groups from changing their passwords! Enforce static passwords for selected groups. A similar extension exists for J1.5, but since it hadn't been updated - I created a 2.5 compatible version. Usage is simple - enable the plugin after selecting which user groups will be prevented from password changes. When saved, the users in those groups will not be presented with the password fields when editing their account details. Additionally, it prevents submission of passwords (just in case someone decides to submit the password field values anyway by hacking the form). 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Age Of

Age Of

Free | Events | Michael Richey
3
Score:
94
1 review
Replace date tags within your content items with formatted date strings that count up or down to the specified date. Prefix and suffix based on past or future dates. Date range restrictions, and more. Use the plugin configuration to set defaults, such as standard output length (how many units of measure to display) as well as default suffixes and prefixes for both past and future dates. Within each plugin tag, you can specify if the tag is to display only within a specific date or time range. All dates can be entered using standard PHP Time, Date, Compound, or Relative Format See download page for examples of the plugin tags. (See the example codes processed in the screen capture below) All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
HashCash

HashCash

Free | Site Security | Michael Richey
3
Score:
94
1 review
Finally, a captcha you can't read...wait...that's not what I meant... This is the captcha you don't even need to see. Everyone knows the annoyance caused by captchas that are unreadable. HashCash is a different kind of validation. Unlike other captcha solutions, HashCash doesn't rely on 3rd party services or resources - and it doesn't require anything from your users other than a JavaScript enabled browser. No mangled words to decipher, no math problems to solve, no photos to match - nothing but arrival on a form page. Originally proposed by Adam Beck in 1997, HashCash requires a form to include the solution to a complex calculation. The calculation is so complex (it takes hundreds or even thousands of attempts to solve it) that any human or bot attempting to abuse your forms will spend so much processor time solving the calculation that it wouldn't be profitable to continue attacking your forms! The server receives the result and can easily and quickly test it in 1 calculation - either it's right and your user continues or it's wrong and the form submission fails. The best part is, HashCash is invisible (you can't read it - or even see it) and it happens in the background without user interaction! Your users arrive at the form and the HashCash calculation is automatically executed. Any bot attempting to submit your form without completing the calculation is rejected, and the calculation changes every time the form is submitted. Configuration is simple. Open the plugin and choose the difficulty level. The predefined minimum (1) and maximum (4) levels prevent calculations that are too simple or too difficult to complete in an acceptable amount of time.
p
System - Article Hits

System - Article Hits

Free | Analytics | Michael Richey
3
Score:
94
1 review
Do you need to alter the article hits on your site? With this plugin, you can directly edit the hit counter for any article your user is authorized to edit. Just type in the new number, and hit save. This free extension was sponsored by a client of mine because he didn't want to grant employees access in the database (a potentially dangerous action), but at the same time he needed the hits on his new website to match the hits on his old website. Now he (and you) can have the best of both worlds.
p

User - StaticEmail

Version:
1.2
Developer:
Michael Richey
Last updated:
Dec 08 2016
Date added:
Nov 19 2014
License:
GPLv2 or later
Type:
Free download
Includes:
Compatibility:
Download

This extension does NOT implement the Joomla! Update System

DemoNot available SupportNot available Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support