| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- <?php
 
- /* vim: set expandtab sw=4 ts=4 sts=4: */
 
- /**
 
-  * Front controller for config view / download and clear
 
-  *
 
-  * @package PhpMyAdmin-Setup
 
-  */
 
- use PhpMyAdmin\Setup\ConfigGenerator;
 
- use PhpMyAdmin\Config\Forms\Setup\ConfigForm;
 
- use PhpMyAdmin\Core;
 
- use PhpMyAdmin\Url;
 
- use PhpMyAdmin\Response;
 
- /**
 
-  * Core libraries.
 
-  */
 
- require './lib/common.inc.php';
 
- $form_display = new ConfigForm($GLOBALS['ConfigFile']);
 
- $form_display->save('Config');
 
- $response = Response::getInstance();
 
- if (isset($_POST['eol'])) {
 
-     $_SESSION['eol'] = ($_POST['eol'] == 'unix') ? 'unix' : 'win';
 
- }
 
- if (Core::ifSetOr($_POST['submit_clear'], '')) {
 
-     //
 
-     // Clear current config and return to main page
 
-     //
 
-     $GLOBALS['ConfigFile']->resetConfigData();
 
-     // drop post data
 
-     $response->generateHeader303('index.php' . Url::getCommonRaw());
 
-     exit;
 
- } elseif (Core::ifSetOr($_POST['submit_download'], '')) {
 
-     //
 
-     // Output generated config file
 
-     //
 
-     Core::downloadHeader('config.inc.php', 'text/plain');
 
-     $response->disable();
 
-     echo ConfigGenerator::getConfigFile($GLOBALS['ConfigFile']);
 
-     exit;
 
- } else {
 
-     //
 
-     // Show generated config file in a <textarea>
 
-     //
 
-     $response->generateHeader303('index.php' . Url::getCommonRaw(array('page' => 'config')));
 
-     exit;
 
- }
 
 
  |