X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fadministrator%2Foptions.php;h=1bfaf784cd37a826269827e8a53324e2f433a73a;hb=18bd19a0203675a6ffdad77b825dc9d95c4fe87d;hp=15a1c4b2dafd346641eba6774e3e39ea7731f1ee;hpb=4b5049de2fa934c45599d6e4c74bf2bbee10d34d;p=squirrelmail.git diff --git a/plugins/administrator/options.php b/plugins/administrator/options.php index 15a1c4b2..1bfaf784 100644 --- a/plugins/administrator/options.php +++ b/plugins/administrator/options.php @@ -7,13 +7,15 @@ * SquirrelMail configuration file. * * @author Philippe Mingo - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2018 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package plugins * @subpackage administrator */ +define('PAGE_NAME', 'administrator_options'); + /** * parse the config file * @@ -170,6 +172,7 @@ function change_to_rel_path($old_path) { * empty_string --> '' * ../images/logo.gif --> SM_PATH . 'images/logo.gif' * images/logo.gif --> SM_PATH . 'config/images/logo.gif' + * C:/absolute/win/path --> 'C:/absolute/win/path' * /absolute/path/logo.gif --> '/absolute/path/logo.gif' * http://whatever/ --> 'http://whatever' * @@ -180,7 +183,8 @@ function change_to_rel_path($old_path) { function change_to_sm_path($old_path) { if ( $old_path === '' || $old_path == "''" ) { return "''"; - } elseif ( preg_match("/^(\/|http)/", $old_path) ) { + } elseif ( preg_match("/^(\/|http)/", $old_path) || + substr($old_path,1,2) == ':/' ) { return "'" . $old_path . "'"; } elseif ( preg_match("/^(\$|SM_PATH)/", $old_path) ) { return $old_path; @@ -233,7 +237,7 @@ if ( !adm_check_user() ) { exit; } -displayPageHeader($color, 'None'); +displayPageHeader($color); $newcfg = array( ); @@ -418,7 +422,7 @@ foreach ( $newcfg as $k => $v ) { } echo "$name" .""; if ( isset( $defcfg[$k]['comment'] ) ) { echo '   ' . $defcfg[$k]['comment']; @@ -436,7 +440,7 @@ foreach ( $newcfg as $k => $v ) { } echo "$name" ."'; if ( isset( $defcfg[$k]['comment'] ) ) { echo '   ' . $defcfg[$k]['comment']; @@ -616,14 +620,15 @@ echo ' $v ) { if ( $k{0} == '$' && $v <> '' || is_int($v)) { @@ -646,4 +651,4 @@ if ( $fp = @fopen( $cfgfile, 'w' ) ) { } ?> - \ No newline at end of file +