|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Multi byte sensitive string functions. More...
Collaboration diagram for ilStr:Public Member Functions | |
| normalizeUtf8String ($a_str) | |
| Normalize UTF8 string. More... | |
Static Public Member Functions | |
| static | subStr ($a_str, $a_start, $a_length=NULL) |
| static | strPos ($a_haystack, $a_needle, $a_offset=NULL) |
| static | strIPos ($a_haystack, $a_needle, $a_offset=NULL) |
| static | strLen ($a_string) |
| static | strToLower ($a_string) |
| static | strToUpper ($a_string) |
| static | strCmp ($a, $b) |
| Compare two strings. More... | |
| static | shortenText ($a_string, $a_start_pos, $a_num_bytes, $a_encoding='UTF-8') |
| Shorten text to the given number of bytes. More... | |
| static | isUtf8 ($a_str) |
| Check whether string is utf-8. More... | |
| static | strPosAll ($a_haystack, $a_needle) |
| Get all positions of a string. More... | |
| static | replaceFirsOccurence ($a_old, $a_new, $a_str) |
| Replaces the first occurence of $a_old in $a_str with $a_new. More... | |
| static | convertUpperCamelCaseToUnderscoreCase ($value) |
| Convert a value given in camel case conversion to underscore case conversion (e.g. More... | |
| static | getBytesForString ($a_str) |
| Return string as byte array Note: Use this for debugging purposes only. More... | |
|
static |
Convert a value given in camel case conversion to underscore case conversion (e.g.
MyClass to my_class)
| string | $value | Value in lower camel case conversion |
Definition at line 230 of file class.ilStr.php.
Referenced by ilAbstractBuddySystemRelationStateButtonRenderer\__construct(), and ilMailSearchCoursesGUI\showMembers().
Here is the caller graph for this function:
|
static |
Return string as byte array Note: Use this for debugging purposes only.
If strlen is overwritten by mb_ functions (PHP config) this will return not all characters
| string | $a_str | string |
Definition at line 242 of file class.ilStr.php.
Referenced by ilObjFile\createProperties().
Here is the caller graph for this function:
|
static |
Check whether string is utf-8.
Definition at line 154 of file class.ilStr.php.
Referenced by ilObjLanguage\check(), ilDataCollectionRecordListGUI\getImportFieldsFromTitles(), and ilDataCollectionRecordListGUI\importRecords().
Here is the caller graph for this function:| ilStr::normalizeUtf8String | ( | $a_str | ) |
Normalize UTF8 string.
| string | $a_str | string |
Definition at line 258 of file class.ilStr.php.
References UtfNormal\toNFC().
Referenced by ilDragDropFileInputGUI\checkInput(), and ilFileInputGUI\checkInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Replaces the first occurence of $a_old in $a_str with $a_new.
Definition at line 216 of file class.ilStr.php.
Referenced by ilPageObjectGUI\insertPageToc().
Here is the caller graph for this function:
|
static |
Shorten text to the given number of bytes.
If the character is cutted within a character the invalid character will be shortened, too.
E.g: shortenText('€€€',4) will return '€'
| string | $a_string | |
| int | $a_start_pos | |
| int | $a_num_bytes | |
| string | $a_encoding | [optional] |
Definition at line 146 of file class.ilStr.php.
Referenced by ilPageObject\truncateHTML().
Here is the caller graph for this function:
|
static |
Compare two strings.
Definition at line 119 of file class.ilStr.php.
References strToUpper().
Referenced by ilUtil\sort_func().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 46 of file class.ilStr.php.
Referenced by ilPCParagraph\linkTermsInDom().
Here is the caller graph for this function:
|
static |
Definition at line 79 of file class.ilStr.php.
Referenced by ilObjQuestionPool\_getFullPathToQpl(), ilICalWriter\addLine(), ilWikiPage\afterUpdate(), ilDataCollectionField\checkValidity(), assTextQuestion\countLetters(), ilObjWikiGUI\gotoPageObject(), ilUtil\isPassword(), ilPCParagraph\linkTermsInDom(), ilObjForumAccess\prepareMessageForLists(), ilUtil\shortenText(), ilUtil\shortenWords(), ilExcCriteriaText\validate(), and ilObjBibliographic\writeSourcefileEntriesToDb().
Here is the caller graph for this function:
|
static |
Definition at line 34 of file class.ilStr.php.
Referenced by assTextQuestion\isKeywordMatching(), ilUtil\shortenText(), assOrderingHorizontal\splitAndTrimOrderElementText(), and ilMailAutoCompleteSentMailsRecipientsProvider\valid().
Here is the caller graph for this function:
|
static |
Get all positions of a string.
| string | the string to search in |
| string | the string to search for |
Definition at line 201 of file class.ilStr.php.
Referenced by ilPageObjectGUI\insertPageToc().
Here is the caller graph for this function:
|
static |
Definition at line 91 of file class.ilStr.php.
Referenced by ilTree\getNodePathForTitlePath(), assClozeTest\getTextgapPoints(), assTextSubset\isAnswerCorrect(), assTextQuestion\isKeywordMatching(), and ilMailAutoCompleteSentMailsRecipientsProvider\valid().
Here is the caller graph for this function:
|
static |
Definition at line 103 of file class.ilStr.php.
Referenced by ilUtil\sort_func(), and strCmp().
Here is the caller graph for this function:
|
static |
Definition at line 15 of file class.ilStr.php.
Referenced by ilObjQuestionPool\_getFullPathToQpl(), ilSCORMCertificateAdapter\addAdditionalFormElements(), ilICalWriter\addLine(), ilPCParagraph\linkTermsInDom(), ilObjForumAccess\prepareMessageForLists(), ilUtil\shortenText(), ilUtil\shortenWords(), and ilObjBibliographic\writeSourcefileEntriesToDb().
Here is the caller graph for this function: