This removes risk of third party manipulating with the configuration as there was race condition between editing and using the file. Downloading the file should not be big hassle and this really makes the whole setup a bit simpler. Signed-off-by: Michal Čihař <michal@cihar.com>
44 lines
1.1 KiB
PHP
44 lines
1.1 KiB
PHP
<?php
|
|
/* vim: set expandtab sw=4 ts=4 sts=4: */
|
|
/**
|
|
* Config file view and save screen
|
|
*
|
|
* @package PhpMyAdmin-Setup
|
|
*/
|
|
|
|
use PMA\setup\lib\ConfigGenerator;
|
|
|
|
if (!defined('PHPMYADMIN')) {
|
|
exit;
|
|
}
|
|
|
|
/**
|
|
* Core libraries.
|
|
*/
|
|
require_once './libraries/config/FormDisplay.tpl.php';
|
|
require_once './setup/lib/index.lib.php';
|
|
|
|
echo '<h2>' , __('Configuration file') , '</h2>';
|
|
|
|
echo PMA_displayFormTop('config.php');
|
|
echo '<input type="hidden" name="eol" value="'
|
|
, htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) , '" />';
|
|
echo PMA_displayFieldsetTop('config.inc.php', '', null, array('class' => 'simple'));
|
|
echo '<tr>';
|
|
echo '<td>';
|
|
echo '<textarea cols="50" rows="20" name="textconfig" '
|
|
, 'id="textconfig" spellcheck="false">';
|
|
echo htmlspecialchars(ConfigGenerator::getConfigFile($GLOBALS['ConfigFile']));
|
|
echo '</textarea>';
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
echo '<tr>';
|
|
echo '<td class="lastrow" style="text-align: left">';
|
|
echo '<input type="submit" name="submit_download" value="'
|
|
, __('Download') , '" class="green" />';
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
|
|
echo PMA_displayFieldsetBottomSimple();
|
|
echo PMA_displayFormBottom();
|