Source for file index.php

Documentation is available at index.php

  1. <?php
  2. /**
  3.  * @package     Joomla.Administrator
  4.  * @subpackage  com_finder
  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
  8.  */
  9.  
  10. defined('_JEXEC'or die;
  11.  
  12. /**
  13.  * Index controller class for Finder.
  14.  *
  15.  * @package     Joomla.Administrator
  16.  * @subpackage  com_finder
  17.  * @since       2.5
  18.  */
  19. {
  20.     /**
  21.      * Method to get a model object, loading it if required.
  22.      *
  23.      * @param   string  $name    The model name. Optional.
  24.      * @param   string  $prefix  The class prefix. Optional.
  25.      * @param   array   $config  Configuration array for model. Optional.
  26.      *
  27.      * @return  object  The model.
  28.      *
  29.      * @since   2.5
  30.      */
  31.     public function getModel($name 'Index'$prefix 'FinderModel'$config array('ignore_request' => true))
  32.     {
  33.         $model parent::getModel($name$prefix$config);
  34.         return $model;
  35.     }
  36.  
  37.     /**
  38.      * Method to purge all indexed links from the database.
  39.      *
  40.      * @return  boolean  True on success.
  41.      *
  42.      * @since   2.5
  43.      */
  44.     public function purge()
  45.     {
  46.         JSession::checkToken(or jexit(JText::_('JINVALID_TOKEN'));
  47.  
  48.         // Remove the script time limit.
  49.         @set_time_limit(0);
  50.  
  51.         $model $this->getModel('Index''FinderModel');
  52.  
  53.         // Attempt to purge the index.
  54.         $return $model->purge();
  55.  
  56.         if (!$return)
  57.         {
  58.             $message JText::_('COM_FINDER_INDEX_PURGE_FAILED'$model->getError());
  59.             $this->setRedirect('index.php?option=com_finder&view=index'$message);
  60.             return false;
  61.         }
  62.         else
  63.         {
  64.             $message JText::_('COM_FINDER_INDEX_PURGE_SUCCESS');
  65.             $this->setRedirect('index.php?option=com_finder&view=index'$message);
  66.             return true;
  67.         }
  68.     }
  69. }

Documentation generated on Tue, 19 Nov 2013 15:05:25 +0100 by phpDocumentor 1.4.3