<?php

if (!isset($gCms))
  exit;
if (!$this->VisibleToAdminUser())
  $this->Redirect($id, "defaultadmin", $returnid);

if (isset($params["resetadvanced"])) {
  $this->ResetSettings("advanced");
  $this->Redirect($id, "defaultadmin", $returnid, array("module_message" => $this->Lang("settingsreset"), "tab" => "advanced"));
}

if (isset($params["resetall"])) {
  $this->ResetSettings();
  $this->Redirect($id, "defaultadmin", $returnid, array("module_message" => $this->Lang("allsettingsreset"), "tab" => "advanced"));
}


if (isset($params['newlinestyle']))
  $this->SetPreference('newlinestyle', $params['newlinestyle']);

if (isset($params['skinvariation']))
  $this->SetPreference('skinvariation', $params['skinvariation']);

if (isset($params['entityencoding']))
  $this->SetPreference('entityencoding', $params['entityencoding']);

if (isset($params['extraconfig']))
  $this->SetPreference('extraconfig', $params['extraconfig']);

if (isset($params['customdropdown']))
  $this->SetPreference('customdropdown', $params['customdropdown']);

if (isset($params['extrastyles']))
  $this->SetPreference('extrastyles', $params['extrastyles']);
if (isset($params['loadstylesheet']))
  $this->SetPreference('loadstylesheet', 1);
else
  $this->SetPreference('loadstylesheet', 0);


if (isset($params['avoidlinkconversion']))
  $this->SetPreference('avoidlinkconversion', 1);
else
  $this->SetPreference('avoidlinkconversion', 0);


/*
  if (isset($params['replace_cms_selflink']))
  $this->SetPreference('replace_cms_selflink', 1 );
  else
  $this->SetPreference('replace_cms_selflink', 0 );
 */

if (isset($params['forcedrootblock']))
  $this->SetPreference('forcedrootblock', $params['forcedrootblock']);
else
  $this->SetPreference('forcedrootblock', "false");

if (isset($params['loadcmslinker']))
  $this->SetPreference('loadcmslinker', 1);
else
  $this->SetPreference('loadcmslinker', 0);

if (isset($params['startenabled']))
  $this->SetPreference('startenabled', 1);
else
  $this->SetPreference('startenabled', 0);

if (isset($params['usestaticconfig']))
  $this->SetPreference('usestaticconfig', 1);
else
  $this->SetPreference('usestaticconfig', 0);

if (isset($params['ignoremodifyfiles']))
  $this->SetPreference('ignoremodifyfiles', 1);
else
  $this->SetPreference('ignoremodifyfiles', 0);

if (isset($params['relativeurls']))
  $this->SetPreference('relativeurls', 1);
else
  $this->SetPreference('relativeurls', 0);

if (isset($params['forcecleanpaste']))
  $this->SetPreference('forcecleanpaste', 1);
else
  $this->SetPreference('forcecleanpaste', 0);

if (isset($params['cmslinkerstyle']))
  $this->SetPreference('cmslinkerstyle', $params['cmslinkerstyle']);

if (isset($params['cmslinkeradds']))
  $this->SetPreference('cmslinkeradds', $params['cmslinkeradds']);

if (isset($params['usecompression']))
  $this->SetPreference('usecompression', 1);
else
  $this->SetPreference('usecompression', 0);

if (isset($params['bodycss']))
  $this->SetPreference('bodycss', $params['bodycss']);

if (isset($params['includeonlyscreencss']))
  $this->SetPreference('includeonlyscreencss', 1);
else
  $this->SetPreference('includeonlyscreencss', 0);


if (isset($params['dropdownblockformats']))
  $this->SetPreference('dropdownblockformats', $params['dropdownblockformats']);



$this->Redirect($id, "defaultadmin", $returnid, array("module_message" => $this->Lang("advancedsaved"), "tab" => "advanced"));
?>
