Line 1: | Line 1: | ||
To create a new resource type you should place the section below in your config.php file. Note that the options you can use are discribed in the [[CKFinder/Developers Guide/PHP/Configuration/Resource Types/Built-in|Built-in resource types]] section. | To create a new resource type you should place the section below in your config.php file. Note that the options you can use are discribed in the [[CKFinder/Developers Guide/PHP/Configuration/Resource Types/Built-in|Built-in resource types]] section. | ||
− | Example: You want to create a resource type MSdocs which will only have doc,ppt,xls extensions and be maximum 2 megabites large. | + | Example: You want to create a resource type MSdocs which will only have files with the doc,ppt,xls extensions and be maximum 2 megabites large. |
<pre>$config['ResourceType'][] = Array( | <pre>$config['ResourceType'][] = Array( | ||
'name' => 'MSdocs', | 'name' => 'MSdocs', | ||
Line 9: | Line 9: | ||
'allowedExtensions' => 'doc,ppt,xls,', | 'allowedExtensions' => 'doc,ppt,xls,', | ||
'deniedExtensions' => '');</pre> | 'deniedExtensions' => '');</pre> | ||
− | + | When loading CKFinder, the "type" querystring parameter can be used to display a specific type only. If "type" is omitted in the URL, the "DefaultResourceTypes" settings is used (may contain the resource type names separated by a comma). <br>If left empty, all types are loaded. If you want to limit the CKFinder to use only MSdocs resource type'','' use the following code'':'' | |
<pre>$config['DefaultResourceTypes'] = 'MSdocs';</pre> | <pre>$config['DefaultResourceTypes'] = 'MSdocs';</pre> | ||
{{DISPLAYTITLE:Adding new resource types}} | {{DISPLAYTITLE:Adding new resource types}} |
Revision as of 11:57, 11 January 2008
To create a new resource type you should place the section below in your config.php file. Note that the options you can use are discribed in the Built-in resource types section.
Example: You want to create a resource type MSdocs which will only have files with the doc,ppt,xls extensions and be maximum 2 megabites large.
$config['ResourceType'][] = Array( 'name' => 'MSdocs', 'url' => $baseUrl . 'MSdocs', 'directory' => $baseDir . 'MSdocs', 'maxSize' => 2M, 'allowedExtensions' => 'doc,ppt,xls,', 'deniedExtensions' => '');
When loading CKFinder, the "type" querystring parameter can be used to display a specific type only. If "type" is omitted in the URL, the "DefaultResourceTypes" settings is used (may contain the resource type names separated by a comma).
If left empty, all types are loaded. If you want to limit the CKFinder to use only MSdocs resource type, use the following code:
$config['DefaultResourceTypes'] = 'MSdocs';