@@ 114-130 (lines=17) @@ | ||
111 | * |
|
112 | * @return string |
|
113 | */ |
|
114 | public static function escapePhpString( $string ) { |
|
115 | if ( is_array( $string ) || is_object( $string ) ) { |
|
116 | return false; |
|
117 | } |
|
118 | ||
119 | return strtr( |
|
120 | $string, |
|
121 | [ |
|
122 | "\n" => "\\n", |
|
123 | "\r" => "\\r", |
|
124 | "\t" => "\\t", |
|
125 | "\\" => "\\\\", |
|
126 | "\$" => "\\\$", |
|
127 | "\"" => "\\\"" |
|
128 | ] |
|
129 | ); |
|
130 | } |
|
131 | ||
132 | /** |
|
133 | * Return the full text of the generated LocalSettings.php file, |
@@ 1487-1497 (lines=11) @@ | ||
1484 | * @param string|array $v |
|
1485 | * @return string|array |
|
1486 | */ |
|
1487 | private static function escapeWikiText( $v ) { |
|
1488 | if ( is_array( $v ) ) { |
|
1489 | return array_map( 'self::escapeWikiText', $v ); |
|
1490 | } else { |
|
1491 | return strtr( $v, [ |
|
1492 | '__' => '__', '{' => '{', '}' => '}', |
|
1493 | '[[Category:' => '[[:Category:', |
|
1494 | '[[File:' => '[[:File:', '[[Image:' => '[[:Image:', |
|
1495 | ] ); |
|
1496 | } |
|
1497 | } |
|
1498 | ||
1499 | /** |
|
1500 | * Create a Message from a string or array |