extensions development for Joomla!™



User's guide for


JProCheckIn, is the Gate Control to your Joomla!™ 3+ administrator area. JProCheck-In is the system plugin that protects your Joomla!™ administrator login area and prevents access attempts from unauthorized users, using a secure system and an emergency recovery system. It's Joomla!™ R3ADY!

extension name: JProCheckIn
current version: 3.0.1
previous versions: 3.0.0
languages: en-GB
included in package: n/a
demos: demo one
type: plug-in
release date: April 2013
updated on: November 24, 2013
compatibility: Joomla!™ 3 R3EADY!
min. requirements: Joomla!™ 3+
Gantry framework ready
download : JProCheckIn

Listed on Joomla!™ official Extensions Directory here.



What is JProCheck-In

JProCheck-In is a Joomla!™ 3.0 R3EADY! system plugin

JProCheck-In system plugin, from JPro Extensions, will you to increase security on your Joomla!™ websites, by restricting your administrator login area access by unauthorized user attempts. With JProCheck-In, only users who have the JProCheck-In credentials - "Ticket" and "Boarding pass", will be able to see (access) your administrator login area. Without these credentials, the attempt will be redirected to a url defined by you in the plugin configuration. This security system plugin will let you concentrate on other aspect of you sites managements, rather than worrying about possible intrusions and access to the administrator login form. It's Joomla!™ R3ADY!

JProCheck-In, is a straight forward and easy configurable Joomla!™ 3+ plugin and is packed with several features that prevents you setting reserved or non acceptable parameters for the credentials, as a higher security measure.

Since version 3.0.1, it's now possible to log unauthorized attempts to Joomla!'s log. When enabled, the plugin will log the the date, time, area and IP address information as:

2013-12-31T23:59:59+00:00   NOTICE   jprocheckinwebsitesecurity   JProCheckIn: Blocked IP on Admin login 12.345.678.910

Installation, updates and upgrades

How to install the JProCheck-In plugin

The installation process is the standard Joomla!™ installation procedure and no special requirements are needed to perform a successful plugin installation. After the successful installation, the message contains a link that will get you directly to Your Joomla!™ plugin administration area and there you'll be able to configure and activate JProCheck-In.


Configuring JProCheck-In

JProCheck-In configuration is the only important thing you have to do. And it's easy, thanks to the dynamic system that is implemented in the configuration panel. Access your Joomla!™ administrator area and on the top menu select "Extensions" > "Plug-in manager". As you get the plug-ins list, type in you search field "JProCheckIn" and click to edit. You'll be able to see then the two tabs - "Details" and "JProCheckIn main settings":


This panel gives you access to Joomla!™'s plug-ins standard configuration and here you just have to make sure you set the following:

  1. Status: Enable;
  2. Access: Public;

JProCheckIn main settings

This panel gives you access to the main JProCheck-In settings and it's where you'll define your credentials and emergency recovery. The fields are:

  1. Your Check-in url: This is a semi-readonly field that dynamically display the final result of what will be your administrator check-in url.
    • As you type your credentials, note that the field value - url, changes.
    • When you have set your final "Ticket" or/and "Boarding pass" credentials, simply click on the field and right click to copy the url. Then, just bookmark it.
  2. Double check security: Select this option to "No" to disable the double check check-in security. The "Boarding pass" parameter will then not be used if you select No. Default is Yes. It is advisable to use this two credentials combination in order to increase the difficulty of human or automated guessing.
  3. Ticket: This field represents the first parameter that will compose your administrator url. Default is "jprocheckin" and you should change this to your own alphanumeric preference. Note that for security reasons, you are not able to enter only numbers and some special characters are not allowed, since this will be part of the url. This is a required field. Note: the system will dynamically display any messages related to non allowed characters and/or minimum required length.
  4. Boarding pass: This field represents the second (additional) parameter that allows an increased security in the administrator area access. This field uses the same security level of the "Ticket", although is not required but advisable to be used. Like in the "Ticket" field, you must enter alphanumeric data, only numbers aren't allowed and also some special characters aren't allowed. Note: the system will dynamically display any messages related to non allowed characters and/or minimum required length.
  5. Emergency check-in: In case you forget your credentials "Ticket" and "Boarding Pass", (which is the same as saying - forgot your url) use this single word as the "Boarding pass" with the word "emergency" as the "Ticket" (see the example next to the field) and the system will send an email to the administrator email address with your check-in url. This field is required.
    • The email that will be sent by the system, contains the full url, the date and time it was requested and the IP address of who made the request. It DOES NOT CONTAIN any usernames or passwords!
  6. Redirect url: Select how the system will handle the redirection in case the check-in fails. Check-in failure, means that the system could not verify the Ticket and Boarding pass credentials in your url and redirects the visitor to a specific location that you define as follows from the available options:
    1. Redirection to "Front-end" (site home page). This is the default even if you do not make a selection.
    2. Redirection to a Custom url - When this option is selected, the field Redirect custom url will appear below the select box.
    3. Redirect to Error page - Your template error.php page will be defined as the redirect url for check-in failures. Note that the system will check the existence of this script in your default template. If this script is not available, it'll redirect to your home page. Generally, this script is available in all templates.
  7. Redirect custom url: Type a custom url for the redirect case the check-in fails. You redirect to any url.
  8. Log attempts: This option allows you to enable the attempts to be logged in your Joomla log file located in site/logs/error.php. Default is Yes.

 Don't forget to copy your url and the credential you have defined for the emergency recovery


Save, close and Just use it!



The plugin ships with the default English (en-GB) translation files that are located in the following directory in your Joomla!™ website:

  • /administrator/language/en-GB/

You can check our GitHub page and see if there are already other community translations for the component and the language you want. If not, you can create your own following Joomla!™ translation guidelines that you can read here.
Then, if you wish, you can contribute to the community and fork our translations repository from GitHub and make a pull request.


Shopping cart

The cart is empty


Extension added to cart! x
Back to Top