Source for file remind.php

Documentation is available at remind.php

  1. <?php
  2. /**
  3.  * @package     Joomla.Site
  4.  * @subpackage  com_users
  5.  *
  6.  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
  7.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
  8.  */
  9.  
  10. defined('_JEXEC'or die;
  11.  
  12. require_once JPATH_COMPONENT.'/controller.php';
  13.  
  14. /**
  15.  * Reset controller class for Users.
  16.  *
  17.  * @package     Joomla.Site
  18.  * @subpackage  com_users
  19.  * @since       1.6
  20.  */
  21. {
  22.     /**
  23.      * Method to request a username reminder.
  24.      *
  25.      * @since   1.6
  26.      */
  27.     public function remind()
  28.     {
  29.         // Check the request token.
  30.         JSession::checkToken('post'or jexit(JText::_('JINVALID_TOKEN'));
  31.  
  32.         $model $this->getModel('Remind''UsersModel');
  33.         $data  $this->input->post->get('jform'array()'array');
  34.  
  35.         // Submit the password reset request.
  36.         $return    $model->processRemindRequest($data);
  37.  
  38.         // Check for a hard error.
  39.         if ($return == false)
  40.         {
  41.             // The request failed.
  42.             // Get the route to the next page.
  43.             $itemid UsersHelperRoute::getRemindRoute();
  44.             $itemid $itemid !== null '&Itemid='.$itemid '';
  45.             $route    'index.php?option=com_users&view=remind'.$itemid;
  46.  
  47.             // Go back to the request form.
  48.             $message JText::sprintf('COM_USERS_REMIND_REQUEST_FAILED'$model->getError());
  49.             $this->setRedirect(JRoute::_($routefalse)$message'notice');
  50.             return false;
  51.         }
  52.         else
  53.         {
  54.             // The request succeeded.
  55.             // Get the route to the next page.
  56.             $itemid UsersHelperRoute::getRemindRoute();
  57.             $itemid $itemid !== null '&Itemid='.$itemid '';
  58.             $route    'index.php?option=com_users&view=login'.$itemid;
  59.  
  60.             // Proceed to step two.
  61.             $message JText::_('COM_USERS_REMIND_REQUEST_SUCCESS');
  62.             $this->setRedirect(JRoute::_($routefalse)$message);
  63.             return true;
  64.         }
  65.     }
  66. }

Documentation generated on Tue, 19 Nov 2013 15:11:45 +0100 by phpDocumentor 1.4.3