Source for file access.php
Documentation is available at access.php
 * @package     FrameworkOnFramework  
 * @copyright   Copyright (C) 2010 - 2012 Akeeba Ltd. All rights reserved.  
 * @license     GNU General Public License version 2 or later; see LICENSE.txt  
// Protect from unauthorized access  
 * FrameworkOnFramework model behavior class to filter front-end access to items  
 * based on the viewing access levels.  
 * @package  FrameworkOnFramework  
     * This event runs after we have built the query used to fetch a record  
     * list in a model. It is used to apply automatic query filters.  
     * @param   FOFModel        &$model  The model which calls this event  
     * @param   JDatabaseQuery  &$query  The model which calls this event  
        // This behavior only applies to the front-end.  
        // Get the name of the access field  
        $table = 
$model->getTable();  
        $accessField = 
$table->getColumnAlias('access');  
        // Make sure the field actually exists  
        if (!in_array($accessField, $table->getKnownFields()))  
        $model->applyAccessFiltering(null);  
     * The event runs after FOFModel has called FOFTable and retrieved a single  
     * item from the database. It is used to apply automatic filters.  
     * @param   FOFModel  &$model   The model which was called  
     * @param   FOFTable  &$record  The record loaded from the databae  
            $fieldName = 
$record->getColumnAlias('access');  
            // Make sure the field actually exists  
            if (!in_array($fieldName, $record->getKnownFields()))  
            // Filter by authorised access levels  
            if (!in_array($record->$fieldName, $user->getAuthorisedViewLevels()))  
 
 
	
		Documentation generated on Tue, 19 Nov 2013 14:53:15 +0100 by phpDocumentor 1.4.3