<?php
if (!defined('W2P_BASE_DIR')) {
	die('You should not access this file directly.');
}

$perms = $AppUI->acl();
$canEdit = canEdit('system');
if (!$canEdit) {
	$AppUI->redirect(ACCESS_DENIED);
}

$mod_id = (int) w2PgetCleanParam($_POST, 'mod_id');
$module = new w2p_Core_Module();
$module->load($mod_id);

$moduleName		= $module->mod_directory;
$configName		= w2PgetParam($_POST, 'module_config_name', '');
$displayColumns	= w2PgetParam($_POST, 'display', array());
$displayOrder	= w2PgetParam($_POST, 'order', array());
$displayFields	= w2PgetParam($_POST, 'displayFields', array());
$displayNames	= w2PgetParam($_POST, 'displayNames', array());

$result = w2p_Core_Module::saveSettings($moduleName, $configName,
		$displayColumns, $displayOrder, $displayFields, $displayNames);

if ($result) {
    $AppUI->setMsg('The module settings were saved successfully', UI_MSG_OK, true);
} else {
    $AppUI->setMsg('There was an error saving the module settings', UI_MSG_ERROR);
}
$AppUI->redirect('m=system&u=modules&a=addedit&mod_id='.$mod_id.'&v='.$configName);