%PDF- %PDF-
| Direktori : /home1/lightco1/www/lightingrepublic.com.au/administrator/components/com_files/models/ |
| Current File : //home1/lightco1/www/lightingrepublic.com.au/administrator/components/com_files/models/default.php |
<?php
/**
* @version $Id$
* @package Nooku_Components
* @subpackage Files
* @copyright Copyright (C) 2011 - 2012 Timble CVBA and Contributors. (http://www.timble.net).
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html>
* @link http://www.nooku.org
*/
/**
* Default Model Class
*
* @author Ercan Ozkaya <http://nooku.assembla.com/profile/ercanozkaya>
* @package Nooku_Components
* @subpackage Files
*/
class ComFilesModelDefault extends KModelAbstract
{
public function __construct(KConfig $config)
{
parent::__construct($config);
$this->_state
->insert('limit' , 'int')
->insert('offset' , 'int')
->insert('sort' , 'cmd')
->insert('direction', 'word', 'asc')
->insert('search' , 'string')
// callback state for JSONP, needs to be filtered as cmd to prevent XSS
->insert('callback' , 'cmd')
->insert('container', 'com://admin/files.filter.container', null)
->insert('folder' , 'com://admin/files.filter.path', '')
->insert('name' , 'com://admin/files.filter.path', '', true)
->insert('types' , 'cmd', '')
->insert('editor' , 'string', '') // used in modal windows
->insert('config' , 'json', '') // used to pass options to the JS application in HMVC
;
}
protected function _initialize(KConfig $config)
{
$config->append(array(
'state' => new ComFilesConfigState()
));
parent::_initialize($config);
}
}