administrator/components/com_categories/models/category.php
protected function loadFormData()
	{
		// Check the session for previously entered form data.
		$app = JFactory::getApplication();
		$data = $app->getUserState('com_categories.edit.' . $this->getName() . '.data', array());

		if (empty($data))
		{
			$data = $this->getItem();

			// Pre-select some filters (Status, Language, Access) in edit form if those have been selected in Category Manager
			if (!$data->id)
			{
				// Check for which extension the Category Manager is used and get selected fields
				$extension = substr($app->getUserState('com_categories.categories.filter.extension'), 4);
				$filters = (array) $app->getUserState('com_categories.categories.' . $extension . '.filter');

				$data->set(
					'published',
					$app->input->getInt(
						'published',
						((isset($filters['published']) && $filters['published'] !== '') ? $filters['published'] : null)
					)
				);
				$data->set('language', $app->input->getString('language', (!empty($filters['language']) ? $filters['language'] : null)));
				$data->set(
					'access',
					$app->input->getInt('access', (!empty($filters['access']) ? $filters['access'] : JFactory::getConfig()->get('access')))
				);
			}
		}

		$this->preprocessData('com_categories.category', $data);

		return $data;
	}
protected function loadFormData()
	{
		// Check the session for previously entered form data.
		$app = JFactory::getApplication();
		$data = $app->getUserState('com_categories.edit.' . $this->getName() . '.data', array());

		if (empty($data))
		{
			$data = $this->getItem();

			// Pre-select some filters (Status, Language, Access) in edit form if those have been selected in Category Manager
			if (!$data->id)
			{
				// Check for which extension the Category Manager is used and get selected fields
				$extension = substr($app->getUserState('com_categories.categories.filter.extension'), 4);
				$filters = (array) $app->getUserState('com_categories.categories.' . $extension . '.filter');

				$data->set(
					'published',
					$app->input->getInt(
						'published',
						((isset($filters['published']) && $filters['published'] !== '') ? $filters['published'] : null)
					)
				);
				$data->set('language', $app->input->getString('language', (!empty($filters['language']) ? $filters['language'] : null)));
				$data->set(
					'access',
					$app->input->getInt('access', (!empty($filters['access']) ? $filters['access'] : JFactory::getConfig()->get('access')))
				);
			}
		}

		$this->preprocessData('com_categories.category', $data);

		return $data;
	}
protected function loadFormData ( ) { // Check the session for previously entered form data. $ app = JFactory :: getApplication ( ) ; $ data = $ app -> getUserState ( 'com_categories.edit.' . $ this -> getName ( ) . '.data' , array ( ) ) ; if ( empty ( $ data ) ) { $ data = $ this -> getItem ( ) ; // Pre-select some filters (Status, Language, Access) in edit form if those have been selected in Category Manager if ( ! $ data -> id ) { // Check for which extension the Category Manager is used and get selected fields $ extension = substr ( $ app -> getUserState ( 'com_categories.categories.filter.extension' ) , 4 ) ; $ filters = ( array ) $ app -> getUserState ( 'com_categories.categories.' . $ extension . '.filter' ) ; $ data -> set ( 'published' , $ app -> input -> getInt ( 'published' , ( ( isset ( $ filters [ 'published' ] ) && $ filters [ 'published' ] !== '' ) ? $ filters [ 'published' ] : null ) ) ) ; $ data -> set ( 'language' , $ app -> input -> getString ( 'language' , ( ! empty ( $ filters [ 'language' ] ) ? $ filters [ 'language' ] : null ) ) ) ; $ data -> set ( 'access' , $ app -> input -> getInt ( 'access' , ( ! empty ( $ filters [ 'access' ] ) ? $ filters [ 'access' ] : JFactory :: getConfig ( ) -> get ( 'access' ) ) ) ) ; } } $ this -> preprocessData ( 'com_categories.category' , $ data ) ; return $ data ; }
Method to get the data that should be injected in the form.

@return  mixed  The data for the form.

@since   1.6
Method to get the data that should be injected in the form .