Source for file display.php
Documentation is available at display.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
* Display Controller for global configuration
* Method to display global configuration.
* @return boolean True on success, false on failure.
// Get the document object.
$viewName =
$this->input->getWord('view', 'config');
$viewFormat =
$document->getType();
$layoutName =
$this->input->getWord('layout', 'default');
// Access back-end com_config
// Set back-end required params
$document->setType('json');
$app->input->set('view', 'application');
// Execute back-end controller
$serviceData =
json_decode($displayClass->execute(), true);
// Reset params back after requesting from service
$document->setType('html');
$app->input->set('view', $viewName);
// Register the layout paths for the view
$paths =
new SplPriorityQueue;
$paths->insert(JPATH_COMPONENT .
'/view/' .
$viewName .
'/tmpl', 'normal');
$viewClass =
'ConfigView' .
ucfirst($viewName) .
ucfirst($viewFormat);
$modelClass =
'ConfigModel' .
ucfirst($viewName);
if ($viewName !=
'close')
$model =
new $modelClass;
if (!JFactory::getUser()->authorise('core.admin', $model->getState('component.option')))
$view =
new $viewClass($model, $paths);
$view->setLayout($layoutName);
// Push document object into the view.
$view->document =
$document;
// Load form and bind data
$form =
$model->getForm();
$form->bind($serviceData);
// Set form and data to the view
$view->data =
&$serviceData;
Documentation generated on Tue, 19 Nov 2013 15:01:35 +0100 by phpDocumentor 1.4.3