Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Prefill markers for a view. Generate language markers and generic markers
- * Language Markers are transformed to ###LL_<key>###
- * Generic markers are transformed to ###<key>###, so be aware of possibility
- * to override existing markers
- *
- * @param array $markerArray: Existing marker array
- * @param string $languageKeys: comma seperated list of keys of language file
- * @param array $generic: The value of TS for an override
- * @return array changes marker array
- */
- function prefillMarker($markerArray, $languageKeys, $generic = array()) {
- if ($languageKeys != '') {
- $llList = t3lib_div::trimExplode(',', $languageKeys);
- foreach ($llList as $llKey) {
- $markerArray['###LL_' . strtoupper($llKey) . '###'] = $this->pi_getll($llKey);
- }
- }
- if (is_array($generic) && count($generic) > 0) {
- foreach ($generic as $genericKey => $genericField) {
- if (is_array($genericField)) {
- $newKey = substr($genericKey, 0, -1);
- $markerArray['###' . strtoupper($newKey) . '###'] = $this->cObj->cObjGetSingle($generic[$newKey] , $genericField );
- }
- }
- }
- return $markerArray;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement