Source for file save.php
Documentation is available at save.php
 * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.  
 * @license     GNU General Public License version 2 or later; see LICENSE.txt  
 * Save Controller for global configuration  
     * Application object - Redeclared for proper typehinting  
     * Method to save global configuration.  
     * @return  boolean  True on success.  
        // Check for request forgeries.  
            $this->app->enqueueMessage(JText::_('JINVALID_TOKEN'));  
            $this->app->redirect('index.php');  
        // Check if the user is authorized to do this.  
            $this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'));  
            $this->app->redirect('index.php');  
        // Set FTP credentials, if given.  
        $form  = 
$model->getForm();  
        $data  = 
$this->input->post->get('jform', array(), 'array');  
        // Validate the posted data.  
        $return = 
$model->validate($form, $data);  
        // Check for validation errors.  
             * The validate method enqueued all messages for us, so we just need to redirect back.  
            // Save the data in the session.  
            $this->app->setUserState('com_config.config.global.data', $data);  
            // Redirect back to the edit screen.  
            $this->app->redirect(JRoute::_('index.php?option=com_config&controller=config.display.config', false));  
        // Attempt to save the configuration.  
        // Access back-end com_config  
        // Set back-end required params  
        $document->setType('json');  
        // Execute back-end controller  
        $return = 
$saveClass->execute();  
        // Reset params back after requesting from service  
        $document->setType('html');  
        // Check the return value.  
             * The save method enqueued all messages for us, so we just need to redirect back.  
            // Save the data in the session.  
            $this->app->setUserState('com_config.config.global.data', $data);  
            // Save failed, go back to the screen and display a notice.  
            $this->app->redirect(JRoute::_('index.php?option=com_config&controller=config.display.config', false));  
        // Redirect back to com_config display  
        $this->app->enqueueMessage(JText::_('COM_CONFIG_SAVE_SUCCESS'));  
        $this->app->redirect(JRoute::_('index.php?option=com_config&controller=config.display.config', false));  
 
 
	
		Documentation generated on Tue, 19 Nov 2013 15:12:36 +0100 by phpDocumentor 1.4.3