Esempio n. 1
0
 /**
  * ISC_ADMIN_DESIGNMODE::UpdateLayoutPanels()
  *
  * @return
  */
 protected function UpdateLayoutPanels()
 {
     $this->Set('FileName', $_POST["dm_template"]);
     $this->Set('PanelString', $_POST["dm_panels"]);
     // Log this action
     $GLOBALS['ISC_CLASS_LOG']->LogAdminAction($_POST['dm_template']);
     if (isset($_POST["dm_url"]) && isset($_POST["dm_template"]) && isset($_POST["dm_panels"])) {
         $ReturnURL = $_POST["dm_url"];
         if (parent::UpdateLayoutPanels()) {
             echo '<meta http-equiv="refresh" content="0;url=' . $ReturnURL . '" /><script type="text/javascript">alert("' . GetLang('DesignModeChangesSaved') . '"); </script>';
             die;
         } else {
             $bad_file = str_replace(ISC_BASE_PATH, "", realpath(parent::GetError()));
             $error = sprintf(GetLang('DesignModePermissionsError'), $bad_file);
             echo '<meta http-equiv="refresh" content="0;url=' . $ReturnURL . '" /><script type="text/javascript">alert("' . $error . '"); </script>';
             die;
         }
     } else {
         $this->SetError('No Request Data.');
         return false;
     }
 }