<?php //$Id: filtersettings.php,v 1.8 2009-09-01 13:48:32 slequeux Exp $

/* We calculate the $implentation variable whitch contains the list 
 * of available implementations of the DDR-Simple-API
 */
$path_ddr_implementations = dirname(__FILE__) . '/common/ddrsimpleapi/implementation';
$implementations = array();
$handle = opendir($path_ddr_implementations);
while (false !== ($file = readdir($handle))) {		
	if(is_dir($path_ddr_implementations . '/' . $file) && $file != '.' && $file!='..' && $file!='basic'){
		$implementations[$file] = $file;
	}
}
closedir($handle);

/*
 * We add javascript references for the admin interface.
 * (no JS done for the moment)
 */
$plugindir = $CFG->dirroot . '/filter/W3CMobileAuthoringToolLibrary';
$baseurl = $CFG->wwwroot . '/filter/W3CMobileAuthoringToolLibrary';
if (file_exists($plugindir . '/jquery-1.3.2.js')) {
	require_js($baseurl . '/jquery-1.3.2.js');
}
if (file_exists($plugindir . '/admin.js')) {
	require_js($baseurl . '/admin.js');
}

/*
 * We determine the list of homepage numbers availables
 */
$homepage_number = array();
for($i=1; $i<=30; $i++){
	$homepage_number[(string)$i] = $i;
}

/*
 * We determine the list of percent numbers availables
 */
$percent = array();
for($i=5; $i<=100; $i = $i+5){
	$percent[(string) $i] = $i;
}

/*
 * We determine the list of maxsize numbers availables
 */
$max_size = array();
for($i=5; $i<=1000; $i = $i+5){
	$max_size[(string)$i] = $i;
}

/*
 * We determine the list of available themes
 */
$tmp = array();
$tmp += get_list_of_themes();
$themes = array();
foreach($tmp as $theme){
	$themes[$theme] = $theme;
}

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/general_title',
	'General options', ''));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/ddrsimpleapi_implementation',
	'DDR-Simple-API implementation', 'DDR-Simple-API implementation',
	'WURFl', $implementations));

$settings->add(new admin_setting_configtext('W3CMobileAuthoringToolLibrary/wurfl_path',
	'wurfl path', 'The path of the wurfl resource files',
	''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/link_powder',
	'Link powder file', 'Check to link the powder file to your website', 0));

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/switch_template_title',
	'Template switching options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/switch_template',
	'Switch template', 'Switch template when a mobile device is detected
	(block switch tempalte needed', 1));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/default_theme',
	'Default theme', 'Theme to use generaly', 'standard', $themes));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/mobile_theme',
	'Mobile theme', 'Theme to use for mobile devices', 'mobile_friendly', $themes));


$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/linear_table_title',
	'Table linearisation options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/linear_tables',
	'Linear tables', 'Linear selected kinds of tables', 1));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/linear_layout_tables',
	'Linear layout tables', 'Linear layout tables', 1));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/linear_data_tables_vert',
	'Linear vertical data tables', 'Linear vertical tables', 1));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/linear_data_tables_horr',
	'Linear horrizontal data tables', 'Linear horrizontal tables', 1));

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/resize_img_title',
	'Image resizing options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/resize_img',
	'Resize images', 'Resize image', 1));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/purge_cache',
	'Purge cache', 'Purge cache', 0));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/remote_resizing',
	'Resize remote images', 'Resize remote images', 0));

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/pagination_title',
	'Pagination options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/pagination',
	'Pagination', 'Pagination', 1));

$settings->add(new admin_setting_configtext('W3CMobileAuthoringToolLibrary/homepage',
	'Homepage', 'the homepage of the web site', $baseurl));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/homepage_number',
	'Homepage number of articles', 'The number of articles in the homepage',
	'5', $homepage_number));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/percent',
	'Occupation rate', 'Occupation rate in the page by an article',
	'40', $percent));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/has_max_weight',
	'Has maximal weight ?', 'Set if images has to be delete from the page 
	when they are too big', 0));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/max_image_size',
	'Maximum image weight', 'The maximal weight before deleting images if the precedent
	option is set',	'40', $max_size));

$settings->add(new admin_setting_configselect('W3CMobileAuthoringToolLibrary/max_weight',
	'Maximum weight', 'The maximal weight of a web site to be mobile friendly',
	'20', $max_size));

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/popup_title',
	'Popup options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/delete_popup',
	'Delete popup', 'Delete popup', 1));

$settings->add(new admin_setting_heading('W3CMobileAuthoringToolLibrary/scrip_title',
	'Scripts options', ''));

$settings->add(new admin_setting_configcheckbox('W3CMobileAuthoringToolLibrary/delete_script',
	'Delete scrips', 'Delete scripts', 1));

?>