ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
trait.ilObjFileInfoProvider.php File Reference

Go to the source code of this file.

Functions

 getCtrl ()
 
 getFileObj ()
 
 getFileStakeholder ()
 
 getGeneralSettings ()
 
 getLanguage ()
 
 getNodeID ()
 
 getUser ()
 
 safeSprintf (string $format, mixed ... $args)
 Robust sprintf: tolerates broken translation placeholders. More...
 

Variables

trait ilObjFileInfoProvider
 

Function Documentation

◆ getCtrl()

getCtrl ( )
abstractprotected

◆ getFileObj()

getFileObj ( )
abstractprotected

◆ getFileStakeholder()

getFileStakeholder ( )
abstractprotected

◆ getGeneralSettings()

getGeneralSettings ( )
abstractprotected

Referenced by ilObjTest\getTestParticipants(), and ilObjTest\setQuestionSetType().

+ Here is the caller graph for this function:

◆ getLanguage()

getLanguage ( )
abstractprotected

◆ getNodeID()

getNodeID ( )
abstractprotected

◆ getUser()

getUser ( )
abstractprotected

◆ 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.

Variable Documentation

◆ ilObjFileInfoProvider

trait ilObjFileInfoProvider
Author
Lukas Zehnder lukas.nosp@m.@sr..nosp@m.solut.nosp@m.ions

Definition at line 27 of file trait.ilObjFileInfoProvider.php.