Source for file remember.php
Documentation is available at remember.php
* @version $Id: remember.php 10061 2008-02-24 03:59:34Z ian $
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
* Joomla! System Remember Me Plugin
* @author Louis Landry <louis.landry@joomla.org>
* For php4 compatability we must not use the __constructor as a constructor for plugins
* because func_get_args ( void ) returns a copy of all passed arguments NOT references.
* This causes problems with cross-referencing necessary for the observer design pattern.
* @param object $subject The object to observe
* @param array $config An array that holds the plugin configuration
// No remember me for admin
if ($mainframe->isAdmin()) {
jimport('joomla.utilities.utility');
jimport('joomla.utilities.simplecrypt');
//Create the encryption key, apply extra hardening using the user agent string
$str =
$crypt->decrypt($str);
$options['silent'] =
true;
if (!$mainframe->login(@unserialize($str), $options)) {
// Clear the remember me cookie
Documentation generated on Sun, 06 Apr 2008 07:14:59 +0200 by phpDocumentor 1.4.0a2