sessions_start

- Reset any session class variable
- Override the whole session check
- Modify default/guest settings

View this hook in the ExpressionEngine Developer Documentation »

Addons (69)

Admin Auto Cookie Consent

Make it clear that cookies are required to log in to the CP. If someone disagrees, they can go find an administrative interface on another server.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

AjaxPublish

AjaxPublish hooks into the publish page to prevent the need for a full page reload when saving an entry. This can greatly improve the performance and experience of editing content through ExpressionEngine.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 8 Favs

Auto Expire

Auto Expire adds the ability to any weblog to automatically expire new entries. It adds a predefined amount of time to the entry date. If an expiration date has already been set, that date will be used as the expiration date.

Bad Behavior

Integrates the Bad Behavior 2 Software with EE

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

Better Workflow

With in-line previews, draft versions and a real approval process, Better Workflow is a 'must have' add-on for anyone who takes their content seriously.

BucketList

EE meets S3. Seamless integration of Amazon S3 with your ExpressionEngine website.

Category File

Simple extension that adds one file field to the categories.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

Collective

When you need end-user friendly global variables for your sites, Collective makes it easy with a simple and intuitive interface!

  • No Reviews.
  • 543213 Votes
  • 2 Favs

Current

Creates {current_url}, {total_url_segments}, and {last_url_segment} global variables based on the current page.

Current URL

Provides the following global variables: {current_url}, {all_segments}, {parent_segment}

Current Url

Provides the following global variables: {current_url}, {all_segments}, {parent_segment}

Custom System Messages

Custom System Messages provides an alternative to the the Specialty Templates for ExpressionEngine. All ExpressionEngine messages, regardless of type or severity, are filtered through the same group of templates, which are only editable within the Control Panel. If you use Subversion or Git to version your templates, the Specialty Template are left out. On top of this fact the Specialty Templates do not not parse other template tags, so embedding other templates, or using tags from third party add-ons do not work... until now.

  • 107 Favs

dashEE

Control panel dashboard framework for CP users and developers.

DC Required Category

Makes categories required for selected weblogs.

Detour

I have ported Detour to Detour Pro and discontinued distribution and support for Detour. Please check Detour Pro here on Devot:ee: http://devot-ee.com/add-ons/detour-pro

Detour Pro

Are you tired of managing your redirects with a clunky .htaccess file? Do you want to have Control Panel access to set up and manage redirects? Detour Pro (upgrade from the Detour extension) is here with new exciting features including 301 and 302 redirects, wildcards, start dates, expiration dates and more.

  • 56 Favs

Diggbar Blocker

This ExpressionEngine extension allows you to show a standard error message with the content of your choice if your site is visited via a DiggBar frame.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

Easy Custom Fields

ExpressionEngine extension that exposes custom fields via $SESS.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

EE 2FA (Two Factor Auth) beta

Add an extra layer of security. Most people only have one layer, their password, to protect their account. With 2-Step Verification, if a bad guy hacks through your password layer, he'll still need your phone or Security Key to get into your account.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

EE Debug Restrict

This extension enables restriction of the Display Output Profiler and Display Template Debugging to selected members or ip address.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Entry API

(discontinued, please use the Webservice module instead). Entry API is a module that creates a REST/XMLRPC/SOAP server under the hood of the ExpressionEngine CMS. With this module you are capable to CRUD entries and categories with a REST, SOAP or XMLRPC call. It support the default fields as well custom fields. So you can for example insert entries from within another application like an Iphone app or another web app.

  • 29 Favs

fabEE

fabEE integrates Facebook Connect with your ExpressionEngine application. It allows Facebook users to automatically create user accounts, login and act as site members.

  • 3 Favs

File

The File extension is intended to place an upload control within your Publish form just like you would a Text field or Drop-down List.

Firelogger

Server-side Firebug logging using Firelogger (http://firelogger.binaryage.com/)

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 2 Favs

Freebie

Take control of your URLs — define segments that you want EE to ignore completely. Use 'freebie' segments to trigger template behavior, build dynamic archives inside Structure, or just build special URLs for analytics purposes. Freebie allows you to use segments in powerful, flexible ways without the hassle of dealing with strict URL parsing (like Structure's).

Freeway

**DISCONTINUED** Routing for ExpressionEngine - separate your URLs from your templates for smarter, cleaner code. Freebie's tougher older brother.

Fresh Variables

Allows you to create and manage early-parsed global variables from the control panel.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 8 Favs

GeoIP Access

Detect GEO position by IP address and write in global variables. Can use White/Black list countries for limit access.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

Gypsy

Gypsy frees your custom fields from their field groups, enabling you to assign them directly to your weblogs.

HTTPS Support

Helps EE make friends with HTTPS

Jb Require Expiry

Every entry in expression engine has a start date. It’s something you can rely on. By default it’s set to the time that the entry was created, but you can change it whenever you please. Entries can also have expiry dates, but by default this is left blank (after all most of the time we don’t want entries to expire).

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Last Segment

The Last Segment extension creates a new global variable which fetches and renders the current last segment in a URL.

Loggr

Log PHP variables in the browser console using `Loggr::log($var1, $var2);`

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

Member Utilities

Do you or your clients run a membership site or forum? If you do you’ll know how tedious it can be moving spam members into different member groups or just looking at their profiles. Member Utilities fixes that.

Mobile

Mobile allows you to serve up a completely different set of templates when your site is accessed on a mobile device. A simple and flexible solution without the need to redirect to a different URL.

MX Universal Editor

MX Universal Editor is Fieldframe field and helps you easily integrate in to ExpressionEngine TinyMCE or MarkItUp or CKeditor with FileManager and LinkManager support.

NoScript Messages

This extension picks up the referring page URL of 'User Message' templates and passes that to the User Message template instead.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

NSM Publish Plus

Important: This addon is no longer supported. Legacy versions available at http://ee-garage.com/ee1

NSM Publish Plus improves your ExpressionEngine workflow with drafts, revisions, notes and fine-grained member publishing privileges.

  • No Reviews.
  • 321012 Votes
  • 7 Favs

NSM Safe Segments

Ignores segments in the url when parsing templates, but keeps them available as {segment_n}. Perfect for adding /thanks or /error to the end of a URL, particularly when using the Structure module.

  • No Reviews.
  • 432102 Votes
  • 5 Favs
  • Add-on: Extension
  • tags:

Open API

Open API is a front-end API for ExpressionEngine that provides authentication and CRUD functionality to the content and data in the CMS.

Override_site_name

Change {site_name} to the one you actually specified in index.php with assign_to_config (without MSM)

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Panel

Easily create and edit settings and then use them in your templates as global variables. Create settings that are text fields, on/off or yes/no switches, text areas, drop downs, or even entries from a channel.

  • 10 Favs

Publisher Domain Control

Domain Control is a companion extension to the Publisher module. It lets you easily define sub or top level domains to be used for each language of your site.

  • 1 Fave

Publisher Language Control

Language Control is a companion extension to the Publisher module. Multi-lingual or multi-regional websites often have different groups of content editors responsible for managing their own content. All settings are site specific, so it works great with the ExpressionEngine MSM module.

  • 2 Favs

Redirect Helper Lite

Redirecting can be a hairy thing if you don’t know how to do it. Redirect Helper Lite is here to make that part of your life easier now. With a few clicks and strokes of the keyboard you can setup simple URL redirects for your ExpressionEngine site. You can also use Redirect Helper Lite to setup and track campaigns that utilize special URLs on your site.

Relationship Field Links

This Extension will add an edit link to all entries in a relationship field. This way you can edit/view your related entries in a quick way.

Republic Variables

View, organize and edit your Global Variables. Republic Variables is made for multi-language content, but works great for your single language sites too. ExpressionEngine 2 and ExpressionEngine 3.1+ compatible.

RequireJS for EE

This extension loads RequireJS early into the ExpressionEngine CP and makes it available via a PHP API to all addon types throughout the entire Control Panel.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Rosie

Rosie is a machine translation module for ExpressionEngine. Easily translate your ExpressionEngine templates into any language supported by either Google Translate or Bing Translator.

RSS Feedr

RSS Feedr allows you to aggregate limitless numbers of RSS providers into a single feed using a simple admin interface. It allows you to specify whether the RSS feeds are 'Automatic' (pulled in and published to the front end) or 'Manual' (pulled in but held in a 'draft feeds' option for manual publishing).

  • No Reviews.
  • 432111 Vote
  • 2 Favs

Securit:ee

Securit:ee is a security suite for ExpressionEngine 2. Securit:ee adds a number of security enhancements to ExpressionEngine including an Encryption Fieldtype, improved forgot password, change password, file monitor, CP login alert, CP and Client Side IP locker, CP Quick Deny and security scanner. Plus, completely tested on Windows with Apache and IIS!

  • 33 Favs

Securit:ee Developer

--THIS IS DISCONTINUED AND NO LONGER AVAILABLE FOR PURCHASE--
You can purchase single licenses here.

Securit:ee is a security suite for ExpressionEngine 2. Securit:ee adds a number of security enhancements to ExpressionEngine including an Encryption Fieldtype, improved Forgot Password, Change Password, Expiring Password, Member Group Expire, File Monitor, CP login alert, CP and Client Side IP locker, CP Quick Deny and security scanner. Plus, completely tested on Windows with Apache and IIS!

  • 5 Favs

Shorty

Automatically create and display your own short url's. Add a single tag to your page and instantly be given a short url at your site (i.e. http://example.com/b6).

  • No Reviews.
  • 143212 Votes
  • 3 Favs

Smart Switch

Smart Switch allows full access to your ExpressionEngine website even if the website is switched off. This allows modules that use ExpressionEngine's built in action (ACT) urls to still work. This makes life easier when developing a website that is shut off.

SnippetsSync

SnippetsSync is a very basic extension that lets you save your global variables and snippets as files, keeping them in-sync during development and enabling you to use version control on the files.

Stay Up Forever

Stay Up Forever: take control of EE's session limit.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 3 Favs

Structure URL Alias

Structure URL Alias is a module that will create one or more aliases of your Structure Page or Listings. This may handy in times when you need two or more url`s pointing to the same Page.

SubDomain

Adds {subdomain} global variable.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 0 Favs

System Offline

Makes the System Offline template output 503 status headers in ExpressionEngine 1.x.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 2 Favs

Tabify

Tabify allows you to place any custom field into a Publish Tab on the EE Publish and Edit pages. You can use this to move extra fields out of the main form. This provides functionality similar to Publish Layouts in EE 2.0.

  • No Reviews.
  • 321213 Votes
  • 1 Fave
  • Add-on: Extension
  • tags:

Template Info

Template Info is a simple extension that displays basic template information about the primary template being rendered such as Template ID, Template Name, Template Group ID and Template Group Name. Global variables, passed early.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Template Sync

ExpressionEngine has basic capability for templates, template partials, and template variables as files, but if you delete a template, template partial, or template variable file from the file system it is not deleted from EE. Or if you change a template's file extension, it does not change the template type in EE. ExpressionEngine also does not sync System Specialty Templates with the file system. Template Sync makes all of these things easy!

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

Text: Improved

Extension to add validation to the text field type.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 3 Favs

Tnemges

Returns segments in a back order. It's like a {segment_1} and so on, but on vice versa: {tnemges_1} = last segment, {tnemges_2} previous to last segment. Ignore pagination segment by default.

  • No Reviews.
  • 5 4 3 2 1 No Votes
  • 1 Fave

VZ Bad Behavior

Uses the open-source Bad Behavior script to block potential spammers, not only from submitting forms, but from even seeing your website.

Wallace

The Wallace extension restores the show_full_control_panel_end hook in EE 2.0, allowing other extensions to make use of this useful functionality.

Webservice

Webservice (previously Entry API) is a module that creates a REST/XMLRPC/SOAP server under the hood of the ExpressionEngine CMS. It support out of the box a Entry API with support for third party addons support (Grid, Matrix, Playa, Relationship etc...). Additional you can extend the API with other APIs like;Comments, Categories, Channels etc...

Zoo Triggers

No more fiddling around and wasting time trying to get categories and archives to play nice with your Structure setup. Zoo Triggers is the add-on that fills the gap between Structure and 'categories and archives'. Within seconds you have 'category and archive' functionality on your base Structure install.