Go to the source code of this file.
◆ getCtrl()
◆ getFileObj()
◆ getFileStakeholder()
◆ getGeneralSettings()
◆ getLanguage()
◆ getNodeID()
◆ getUser()
◆ safeSprintf()
| safeSprintf |
( |
string |
$format, |
|
|
mixed ... |
$args |
|
) |
| |
|
private |
Robust sprintf: tolerates broken translation placeholders.
Definition at line 177 of file trait.ilObjFileInfoProvider.php.
177 : string
178 {
179 try {
180 return sprintf($format, ...$args);
181 }
catch (\ValueError
$e) {
182 $fixed = preg_replace('/%(?!([0-9]+\$)?[bcdeEfFgGosuxX%])/', '%%', $format);
183 try {
184 return sprintf($fixed, ...$args);
185 } catch (\ValueError $e2) {
186 return $format;
187 }
188 }
189 }
References Vendor\Package\$e.
◆ ilObjFileInfoProvider
| trait ilObjFileInfoProvider |