|
@@ -383,7 +383,8 @@ if ( $colapse['Group7'] == 'off' ) {
|
|
|
$k1 = "\$theme[$i]['NAME']";
|
|
|
$e1 = "theme_name_$i";
|
|
|
if ( isset( $HTTP_POST_VARS[$e1] ) ) {
|
|
|
- $v1 = '"' . $HTTP_POST_VARS[$e1] . '"';
|
|
|
+ $v1 = '"' . str_replace( '\"', '"', $HTTP_POST_VARS[$e1] ) . '"';
|
|
|
+ $v1 = '"' . str_replace( '"', '\"', $v1 ) . '"';
|
|
|
$newcfg[$k1] = $v1;
|
|
|
} else {
|
|
|
$v1 = $newcfg[$k1];
|
|
@@ -391,7 +392,8 @@ if ( $colapse['Group7'] == 'off' ) {
|
|
|
$k2 = "\$theme[$i]['PATH']";
|
|
|
$e2 = "theme_path_$i";
|
|
|
if ( isset( $HTTP_POST_VARS[$e2] ) ) {
|
|
|
- $v2 = '"' . $HTTP_POST_VARS[$e2] . '"';
|
|
|
+ $v2 = '"' . str_replace( '\"', '"', $HTTP_POST_VARS[$e2] ) . '"';
|
|
|
+ $v2 = '"' . str_replace( '"', '\"', $v2 ) . '"';
|
|
|
$newcfg[$k2] = $v2;
|
|
|
} else {
|
|
|
$v2 = $newcfg[$k2];
|
|
@@ -486,43 +488,20 @@ echo "<tr bgcolor=\"$color[5]\"><th colspan=2><input value=\"" .
|
|
|
|
|
|
if( $fp = @fopen( $cfgfile, 'w' ) ) {
|
|
|
fwrite( $fp, "<?PHP\n".
|
|
|
- "/**\n".
|
|
|
- " * SquirrelMail Configuration File\n".
|
|
|
- " * Created using the Administrator Plugin\n".
|
|
|
- " */\n" );
|
|
|
-
|
|
|
- /*
|
|
|
- fwrite( $fp, 'GLOBAL ' );
|
|
|
- $not_first = FALSE;
|
|
|
- foreach ( $newcfg as $k => $v ) {
|
|
|
- if ( $k{0} == '$' ) {
|
|
|
- if( $i = strpos( $k, '[' ) ) {
|
|
|
- if( strpos( $k, '[0]' ) ) {
|
|
|
- if( $not_first ) {
|
|
|
- fwrite( $fp, ', ' );
|
|
|
- }
|
|
|
- fwrite( $fp, substr( $k, 0, $i) );
|
|
|
- }
|
|
|
- } else {
|
|
|
- if( $not_first ) {
|
|
|
- fwrite( $fp, ', ' );
|
|
|
- }
|
|
|
- fwrite( $fp, $k );
|
|
|
- }
|
|
|
- $not_first = TRUE;
|
|
|
- }
|
|
|
- }
|
|
|
- fwrite( $fp, ";\n" );
|
|
|
- */
|
|
|
+ "/**\n".
|
|
|
+ " * SquirrelMail Configuration File\n".
|
|
|
+ " * Created using the Administrator Plugin\n".
|
|
|
+ " */\n" );
|
|
|
+
|
|
|
foreach ( $newcfg as $k => $v ) {
|
|
|
- if ( $k{0} == '$' && $v <> '' ) {
|
|
|
+ if ( $k{0} == '$' && $v <> '' ) {
|
|
|
if ( substr( $k, 1, 11 ) == 'ldap_server' ) {
|
|
|
- $v = substr( $v, 0, strlen( $v ) - 1 ) . "\n)";
|
|
|
- $v = str_replace( 'array(', "array(\n\t", $v );
|
|
|
- $v = str_replace( "',", "',\n\t", $v );
|
|
|
+ $v = substr( $v, 0, strlen( $v ) - 1 ) . "\n)";
|
|
|
+ $v = str_replace( 'array(', "array(\n\t", $v );
|
|
|
+ $v = str_replace( "',", "',\n\t", $v );
|
|
|
}
|
|
|
fwrite( $fp, "$k = $v;\n" );
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
fwrite( $fp, '?>' );
|
|
|
fclose( $fp );
|