Inherited by tslib_gmenu_foldout, and tslib_gmenu_layers.
Public Member Functions | |
generate () | |
Calls procesItemStates() so that the common configuration for the menu items are resolved into individual configuration per item. | |
makeGifs ($conf, $resKey) | |
Will traverse input array with configuratoin per-item and create corresponding GIF files for the menu. | |
findLargestDims ($conf, $items, $Hobjs, $Wobjs, $minDim, $maxDim) | |
Function searching for the largest width and height of the menu items to be generated. | |
writeMenu () | |
Traverses the ->result['NO'] array of menu items configuration (made by ->generate()) and renders the HTML of each item (the images themselves was made with makeGifs() before this. | |
extProc_init () | |
Called right before the traversing of $this->result begins. | |
extProc_RO ($key) | |
Called after all processing for RollOver of an element has been done. | |
extProc_beforeLinking ($key) | |
Called right before the creation of the link for the menu item. | |
extProc_afterLinking ($key) | |
Called right after the creation of links for the menu item. | |
extProc_beforeAllWrap ($item, $key) | |
Called before the "wrap" happens on the menu item. | |
extProc_finish () | |
Called before the writeMenu() function returns (only if a menu was generated). |
|
Called right after the creation of links for the menu item. This is also the last function call before the for-loop traversing menu items goes to the next item. This function MUST set $this->WMresult.=[HTML for menu item] to add the generated menu item to the internal accumulation of items. Further this calls the subMenu function in the parent class to create any submenu there might be.
Reimplemented in tslib_gmenu_foldout, and tslib_gmenu_layers. Definition at line 2208 of file class.tslib_menu.php. References spacer(). 02208 { 02209 $this->WMresult.=$this->I['theItem']; 02210 if (!$this->I['spacer']) { 02211 $this->WMresult.= $this->subMenu($this->I['uid']); 02212 } 02213 }
|
|
Called before the "wrap" happens on the menu item.
Reimplemented in tslib_gmenu_layers. Definition at line 2225 of file class.tslib_menu.php. 02225 {
02226 return $item;
02227 }
|
|
Called right before the creation of the link for the menu item.
Reimplemented in tslib_gmenu_foldout, and tslib_gmenu_layers. Definition at line 2195 of file class.tslib_menu.php. 02195 { 02196 }
|
|
Called before the writeMenu() function returns (only if a menu was generated).
Reimplemented in tslib_gmenu_layers. Definition at line 2236 of file class.tslib_menu.php. 02236 {
02237 return $this->tmpl->wrap($this->WMresult,$this->mconf['wrap']).$this->WMextraScript;
02238 }
|
|
Called right before the traversing of $this->result begins. Can be used for various initialization
Reimplemented in tslib_gmenu_foldout, and tslib_gmenu_layers. Definition at line 2173 of file class.tslib_menu.php. 02173 { 02174 }
|
|
Called after all processing for RollOver of an element has been done.
Reimplemented in tslib_gmenu_layers. Definition at line 2184 of file class.tslib_menu.php. 02184 { 02185 }
|
|
Function searching for the largest width and height of the menu items to be generated. Uses some of the same code as makeGifs and even instantiates some gifbuilder objects BUT does not render the images - only reading out which width they would have. Remember to upgrade the code in here if the makeGifs function is updated.
Definition at line 1984 of file class.tslib_menu.php. 01984 { 01985 $totalWH = array( 01986 'W' => array(), 01987 'H' => array(), 01988 'W_total' => 0, 01989 'H_total' => 0 01990 ); 01991 01992 $Hcounter = 0; 01993 $Wcounter = 0; 01994 $c=0; 01995 $maxFlag=0; 01996 reset($conf); 01997 while (list($key,$val)=each($conf)) { 01998 // SAME CODE AS makeGifs()! BEGIN 01999 if ($items==($c+1) && $minDim) { 02000 $Lobjs = $this->mconf['removeObjectsOfDummy']; 02001 if ($Lobjs) { 02002 $Lobjs = t3lib_div::intExplode(',',$Lobjs); 02003 reset($Lobjs); 02004 while(list(,$remItem)=each($Lobjs)) { 02005 unset($val[$remItem]); 02006 unset($val[$remItem.'.']); 02007 } 02008 } 02009 02010 $flag =0; 02011 $tempXY = explode(',',$val['XY']); 02012 if ($Wcounter<$minDim[0]) {$tempXY[0]=$minDim[0]-$Wcounter; $flag=1;} 02013 if ($Hcounter<$minDim[1]) {$tempXY[1]=$minDim[1]-$Hcounter; $flag=1;} 02014 $val['XY'] = implode(',',$tempXY); 02015 if (!$flag){break;} 02016 } 02017 $c++; 02018 02019 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 02020 $gifCreator->init(); 02021 $gifCreator->start($val,$this->menuArr[$key]); 02022 if ($maxDim) { 02023 $tempXY = explode(',',$val['XY']); 02024 if ($maxDim[0] && $Wcounter+$gifCreator->XY[0]>=$maxDim[0]) {$tempXY[0]==$maxDim[0]-$Wcounter; $maxFlag=1;} 02025 if ($maxDim[1] && $Hcounter+$gifCreator->XY[1]>=$maxDim[1]) {$tempXY[1]=$maxDim[1]-$Hcounter; $maxFlag=1;} 02026 if ($maxFlag) { 02027 $val['XY'] = implode(',',$tempXY); 02028 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 02029 $gifCreator->init(); 02030 $gifCreator->start($val,$this->menuArr[$key]); 02031 } 02032 } 02033 // SAME CODE AS makeGifs()! END 02034 02035 // Setting the width/height 02036 $totalWH['W'][$key]=$gifCreator->XY[0]; 02037 $totalWH['H'][$key]=$gifCreator->XY[1]; 02038 $totalWH['W_total']+=$gifCreator->XY[0]; 02039 $totalWH['H_total']+=$gifCreator->XY[1]; 02040 // ---- // 02041 02042 $Hcounter+=$gifCreator->XY[1]; // counter is increased 02043 $Wcounter+=$gifCreator->XY[0]; // counter is increased 02044 02045 if ($maxFlag){break;} 02046 } 02047 return $totalWH; 02048 }
|
|
Calls procesItemStates() so that the common configuration for the menu items are resolved into individual configuration per item. Calls makeGifs() for all "normal" items and if configured for, also the "rollover" items.
Definition at line 1741 of file class.tslib_menu.php. 01741 { 01742 $splitCount = count($this->menuArr); 01743 if ($splitCount) { 01744 list($NOconf,$ROconf) = $this->procesItemStates($splitCount); 01745 01746 //store initial count value 01747 $temp_HMENU_MENUOBJ = $GLOBALS['TSFE']->register['count_HMENU_MENUOBJ']; 01748 $temp_MENUOBJ = $GLOBALS['TSFE']->register['count_MENUOBJ']; 01749 // Now we generate the giffiles: 01750 $this->makeGifs($NOconf,'NO'); 01751 // store count from NO obj 01752 $tempcnt_HMENU_MENUOBJ = $GLOBALS['TSFE']->register['count_HMENU_MENUOBJ']; 01753 $tempcnt_MENUOBJ = $GLOBALS['TSFE']->register['count_MENUOBJ']; 01754 01755 if ($this->mconf['debugItemConf']) {echo '<h3>$NOconf:</h3>'; debug($NOconf); } 01756 if ($ROconf) { // RollOver 01757 //start recount for rollover with initial values 01758 $GLOBALS['TSFE']->register['count_HMENU_MENUOBJ']= $temp_HMENU_MENUOBJ; 01759 $GLOBALS['TSFE']->register['count_MENUOBJ']= $temp_MENUOBJ; 01760 $this->makeGifs($ROconf,'RO'); 01761 if ($this->mconf['debugItemConf']) {echo '<h3>$ROconf:</h3>'; debug($ROconf); } 01762 } 01763 // use count from NO obj 01764 $GLOBALS['TSFE']->register['count_HMENU_MENUOBJ'] = $tempcnt_HMENU_MENUOBJ; 01765 $GLOBALS['TSFE']->register['count_MENUOBJ'] = $tempcnt_MENUOBJ; 01766 } 01767 }
|
|
Will traverse input array with configuratoin per-item and create corresponding GIF files for the menu. The data of the files are stored in $this->result
Definition at line 1779 of file class.tslib_menu.php. 01779 { 01780 $isGD = $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib']; 01781 01782 if (!is_array($conf)) { 01783 $conf = Array(); 01784 } 01785 01786 $totalWH=array(); 01787 $items = count($conf); 01788 if ($isGD) { 01789 // generate the gif-files. the $menuArr is filled with some values like output_w, output_h, output_file 01790 $Hcounter = 0; 01791 $Wcounter = 0; 01792 $Hobjs = $this->mconf['applyTotalH']; 01793 if ($Hobjs) {$Hobjs = t3lib_div::intExplode(',',$Hobjs);} 01794 $Wobjs = $this->mconf['applyTotalW']; 01795 if ($Wobjs) {$Wobjs = t3lib_div::intExplode(',',$Wobjs);} 01796 $minDim = $this->mconf['min']; 01797 if ($minDim) {$minDim = tslib_cObj::calcIntExplode(',',$minDim.',');} 01798 $maxDim = $this->mconf['max']; 01799 if ($maxDim) {$maxDim = tslib_cObj::calcIntExplode(',',$maxDim.',');} 01800 01801 if ($minDim) { 01802 $conf[$items]=$conf[$items-1]; 01803 $this->menuArr[$items]=Array(); 01804 $items = count($conf); 01805 } 01806 01807 // TOTAL width 01808 if ($this->mconf['useLargestItemX'] || $this->mconf['useLargestItemY'] || $this->mconf['distributeX'] || $this->mconf['distributeY']) { 01809 $totalWH = $this->findLargestDims($conf,$items,$Hobjs,$Wobjs,$minDim,$maxDim); 01810 } 01811 } 01812 01813 $c=0; 01814 $maxFlag=0; 01815 $distributeAccu=array('H'=>0,'W'=>0); 01816 reset($conf); 01817 while (list($key,$val)=each($conf)) { 01818 $GLOBALS['TSFE']->register['count_HMENU_MENUOBJ']++; 01819 $GLOBALS['TSFE']->register['count_MENUOBJ']++; 01820 01821 if ($items==($c+1) && $minDim) { 01822 $Lobjs = $this->mconf['removeObjectsOfDummy']; 01823 if ($Lobjs) { 01824 $Lobjs = t3lib_div::intExplode(',',$Lobjs); 01825 reset($Lobjs); 01826 while(list(,$remItem)=each($Lobjs)) { 01827 unset($val[$remItem]); 01828 unset($val[$remItem.'.']); 01829 } 01830 } 01831 01832 $flag =0; 01833 $tempXY = explode(',',$val['XY']); 01834 if ($Wcounter<$minDim[0]) {$tempXY[0]=$minDim[0]-$Wcounter; $flag=1;} 01835 if ($Hcounter<$minDim[1]) {$tempXY[1]=$minDim[1]-$Hcounter; $flag=1;} 01836 $val['XY'] = implode(',',$tempXY); 01837 if (!$flag){break;} 01838 } 01839 $c++; 01840 01841 01842 if ($isGD) { 01843 // Pre-working the item 01844 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 01845 $gifCreator->init(); 01846 $gifCreator->start($val,$this->menuArr[$key]); 01847 01848 // If useLargestItemH/W is specified 01849 if (count($totalWH) && ($this->mconf['useLargestItemX'] || $this->mconf['useLargestItemY'])) { 01850 $tempXY = explode(',',$gifCreator->setup['XY']); 01851 if ($this->mconf['useLargestItemX']) {$tempXY[0] = max($totalWH['W']);} 01852 if ($this->mconf['useLargestItemY']) {$tempXY[1] = max($totalWH['H']);} 01853 // regenerate the new values... 01854 $val['XY'] = implode(',',$tempXY); 01855 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 01856 $gifCreator->init(); 01857 $gifCreator->start($val,$this->menuArr[$key]); 01858 } 01859 01860 // If distributeH/W is specified 01861 if (count($totalWH) && ($this->mconf['distributeX'] || $this->mconf['distributeY'])) { 01862 $tempXY = explode(',',$gifCreator->setup['XY']); 01863 01864 if ($this->mconf['distributeX']) { 01865 $diff = $this->mconf['distributeX']-$totalWH['W_total']-$distributeAccu['W']; 01866 $compensate = round($diff /($items-$c+1)); 01867 $distributeAccu['W']+=$compensate; 01868 $tempXY[0] = $totalWH['W'][$key]+$compensate; 01869 } 01870 if ($this->mconf['distributeY']) { 01871 $diff = $this->mconf['distributeY']-$totalWH['H_total']-$distributeAccu['H']; 01872 $compensate = round($diff /($items-$c+1)); 01873 $distributeAccu['H']+=$compensate; 01874 $tempXY[1] = $totalWH['H'][$key]+$compensate; 01875 } 01876 // regenerate the new values... 01877 $val['XY'] = implode(',',$tempXY); 01878 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 01879 $gifCreator->init(); 01880 $gifCreator->start($val,$this->menuArr[$key]); 01881 } 01882 01883 // If max dimensions are specified 01884 if ($maxDim) { 01885 $tempXY = explode(',',$val['XY']); 01886 if ($maxDim[0] && $Wcounter+$gifCreator->XY[0]>=$maxDim[0]) {$tempXY[0]==$maxDim[0]-$Wcounter; $maxFlag=1;} 01887 if ($maxDim[1] && $Hcounter+$gifCreator->XY[1]>=$maxDim[1]) {$tempXY[1]=$maxDim[1]-$Hcounter; $maxFlag=1;} 01888 if ($maxFlag) { 01889 $val['XY'] = implode(',',$tempXY); 01890 $gifCreator = t3lib_div::makeInstance('tslib_gifBuilder'); 01891 $gifCreator->init(); 01892 $gifCreator->start($val,$this->menuArr[$key]); 01893 } 01894 } 01895 01896 01897 01898 01899 // displace 01900 if ($Hobjs) { 01901 reset($Hobjs); 01902 while(list(,$index)=each($Hobjs)) { 01903 if ($gifCreator->setup[$index] && $gifCreator->setup[$index.'.']) { 01904 $oldOffset = explode(',',$gifCreator->setup[$index.'.']['offset']); 01905 $gifCreator->setup[$index.'.']['offset'] = implode(',',$gifCreator->applyOffset($oldOffset,Array(0,-$Hcounter))); 01906 } 01907 } 01908 } 01909 01910 if ($Wobjs) { 01911 reset($Wobjs); 01912 while(list(,$index)=each($Wobjs)) { 01913 if ($gifCreator->setup[$index] && $gifCreator->setup[$index.'.']) { 01914 $oldOffset = explode(',',$gifCreator->setup[$index.'.']['offset']); 01915 $gifCreator->setup[$index.'.']['offset'] = implode(',',$gifCreator->applyOffset($oldOffset,Array(-$Wcounter,0))); 01916 } 01917 } 01918 } 01919 } 01920 01921 // Finding alternative GIF names if any (by altImgResource) 01922 $gifFileName=''; 01923 if ($conf[$key]['altImgResource'] || is_array($conf[$key]['altImgResource.'])) { 01924 if (!is_object($cObj)) {$cObj=t3lib_div::makeInstance('tslib_cObj');} 01925 $cObj->start($this->menuArr[$key],'pages'); 01926 $altImgInfo = $cObj->getImgResource($conf[$key]['altImgResource'],$conf[$key]['altImgResource.']); 01927 $gifFileName=$altImgInfo[3]; 01928 } 01929 01930 // If an alternative name was NOT given, find the GIFBUILDER name. 01931 if (!$gifFileName && $isGD) { 01932 $gifCreator->createTempSubDir('menu/'); 01933 $gifFileName = $gifCreator->fileName('menu/'); 01934 } 01935 01936 // Generation of image file: 01937 if (@file_exists($gifFileName)) { // File exists 01938 $info = @getimagesize($gifFileName); 01939 $this->result[$resKey][$key]['output_w']=intval($info[0]); 01940 $this->result[$resKey][$key]['output_h']=intval($info[1]); 01941 $this->result[$resKey][$key]['output_file']=$gifFileName; 01942 } elseif ($isGD) { // file is generated 01943 $gifCreator->make(); 01944 $this->result[$resKey][$key]['output_w']=$gifCreator->w; 01945 $this->result[$resKey][$key]['output_h']=$gifCreator->h; 01946 $this->result[$resKey][$key]['output_file'] = $gifFileName; 01947 $gifCreator->output($this->result[$resKey][$key]['output_file']); 01948 $gifCreator->destroy(); 01949 } 01950 $this->result[$resKey][$key]['output_file'] = t3lib_div::png_to_gif_by_imagemagick($this->result[$resKey][$key]['output_file']); 01951 $this->result[$resKey][$key]['noLink']=$conf[$key]['noLink']; 01952 $this->result[$resKey][$key]['altTarget']=$conf[$key]['altTarget']; 01953 $this->result[$resKey][$key]['imgParams']=$conf[$key]['imgParams']; 01954 $this->result[$resKey][$key]['ATagTitle'] = $conf[$key]['ATagTitle']; 01955 $this->result[$resKey][$key]['ATagTitle.'] = $conf[$key]['ATagTitle.']; 01956 $this->result[$resKey][$key]['wrap'] = $conf[$key]['wrap']; 01957 $this->result[$resKey][$key]['allWrap'] = $conf[$key]['allWrap']; 01958 $this->result[$resKey][$key]['allWrap.'] = $conf[$key]['allWrap.']; 01959 $this->result[$resKey][$key]['subst_elementUid'] = $conf[$key]['subst_elementUid']; 01960 $this->result[$resKey][$key]['allStdWrap.'] = $conf[$key]['allStdWrap.']; 01961 01962 $Hcounter+=$this->result[$resKey][$key]['output_h']; // counter is increased 01963 $Wcounter+=$this->result[$resKey][$key]['output_w']; // counter is increased 01964 01965 if ($maxFlag){break;} 01966 } 01967 }
|
|
Traverses the ->result['NO'] array of menu items configuration (made by ->generate()) and renders the HTML of each item (the images themselves was made with makeGifs() before this. See ->generate()) During the execution of this function many internal methods prefixed "extProc_" from this class is called and many of these are for now dummy functions. But they can be used for processing as they are used by the GMENU_LAYERS
Definition at line 2056 of file class.tslib_menu.php. 02056 { 02057 if (is_array($this->menuArr) && is_array($this->result) && count($this->result) && is_array($this->result['NO'])) { 02058 $this->WMcObj = t3lib_div::makeInstance('tslib_cObj'); // Create new tslib_cObj for our use 02059 $this->WMresult=''; 02060 $this->INPfixMD5 = substr(md5(microtime().$this->GMENU_fixKey),0,4); 02061 $this->WMmenuItems = count($this->result['NO']); 02062 $this->extProc_init(); 02063 for ($key=0;$key<$this->WMmenuItems;$key++) { 02064 if ($this->result['NO'][$key]['output_file']) { 02065 $this->WMcObj->start($this->menuArr[$key],'pages'); // Initialize the cObj with the page record of the menu item 02066 02067 $this->I =array(); 02068 $this->I['key'] = $key; 02069 $this->I['INPfix']= $this->imgNameNotRandom?'':'_'.$this->INPfixMD5.'_'.$key; 02070 $this->I['val'] = $this->result['NO'][$key]; 02071 $this->I['title'] = $this->getPageTitle($this->menuArr[$key]['title'],$this->menuArr[$key]['nav_title']); 02072 $this->I['uid'] = $this->menuArr[$key]['uid']; 02073 $this->I['mount_pid'] = $this->menuArr[$key]['mount_pid']; 02074 $this->I['pid'] = $this->menuArr[$key]['pid']; 02075 $this->I['spacer'] = $this->menuArr[$key]['isSpacer']; 02076 if (!$this->I['uid'] && !$this->menuArr[$key]['_OVERRIDE_HREF']) {$this->I['spacer']=1;} 02077 $this->I['noLink'] = ($this->I['spacer'] || $this->I['val']['noLink'] || !count($this->menuArr[$key])); // !count($this->menuArr[$key]) means that this item is a dummyItem 02078 $this->I['name']=''; 02079 02080 // Get link. 02081 $this->I['linkHREF'] = $this->link($key,$this->I['val']['altTarget'],$this->mconf['forceTypeValue']); 02082 // Title attribute of links: 02083 $titleAttrValue = $this->WMcObj->stdWrap($this->I['val']['ATagTitle'],$this->I['val']['ATagTitle.']); 02084 if (strlen($titleAttrValue)) { 02085 $this->I['linkHREF']['title'] = $titleAttrValue; 02086 } 02087 // Setting "blurlink()" function: 02088 if (!$this->mconf['noBlur']) { 02089 $this->I['linkHREF']['onFocus']='blurLink(this);'; 02090 } 02091 02092 // Set rollover 02093 if ($this->result['RO'][$key] && !$this->I['noLink']) { 02094 $this->I['theName'] = $this->imgNamePrefix.$this->I['uid'].$this->I['INPfix']; 02095 $this->I['name'] = ' name="'.$this->I["theName"].'"'; 02096 $this->I['linkHREF']['onMouseover']=$this->WMfreezePrefix.'over(\''.$this->I['theName'].'\');'; 02097 $this->I['linkHREF']['onMouseout']=$this->WMfreezePrefix.'out(\''.$this->I['theName'].'\');'; 02098 $GLOBALS['TSFE']->JSImgCode.= chr(10).$this->I['theName'].'_n=new Image(); '.$this->I['theName'].'_n.src = "'.$GLOBALS['TSFE']->absRefPrefix.$this->I['val']['output_file'].'"; '; 02099 $GLOBALS['TSFE']->JSImgCode.= chr(10).$this->I['theName'].'_h=new Image(); '.$this->I['theName'].'_h.src = "'.$GLOBALS['TSFE']->absRefPrefix.$this->result['RO'][$key]['output_file'].'"; '; 02100 $GLOBALS['TSFE']->imagesOnPage[]=$this->result['RO'][$key]['output_file']; 02101 $GLOBALS['TSFE']->setJS('mouseOver'); 02102 $this->extProc_RO($key); 02103 } 02104 // Set access key 02105 if ($this->mconf['accessKey']) { 02106 $this->I['accessKey'] = $this->accessKey($this->I['title']); 02107 } else { 02108 $this->I['accessKey']=Array(); 02109 } 02110 02111 // Set altText 02112 $this->I['altText'] = $this->mconf['disableAltText'] ? '' : $this->I['title'].$this->I['accessKey']['alt']; 02113 02114 // Calling extra processing function 02115 $this->extProc_beforeLinking($key); 02116 02117 // Set linking 02118 if (!$this->I['noLink']) { 02119 $this->setATagParts(); 02120 } else { 02121 $this->I['A1'] = ''; 02122 $this->I['A2'] = ''; 02123 } 02124 $this->I['IMG'] = '<img src="'.$GLOBALS['TSFE']->absRefPrefix.$this->I['val']['output_file'].'" width="'.$this->I['val']['output_w'].'" height="'.$this->I['val']['output_h'].'" border="0" alt="'.htmlspecialchars($this->I['altText']).'"'.$this->I['name'].($this->I['val']['imgParams']?' '.$this->I['val']['imgParams']:'').' />'; 02125 02126 // Make before, middle and after parts 02127 $this->I['parts'] = array(); 02128 $this->I['parts']['ATag_begin'] = $this->I['A1']; 02129 $this->I['parts']['image'] = $this->I['IMG']; 02130 $this->I['parts']['ATag_end'] = $this->I['A2']; 02131 02132 // Passing I to a user function 02133 if ($this->mconf['IProcFunc']) { 02134 $this->I = $this->userProcess('IProcFunc',$this->I); 02135 } 02136 02137 // Putting the item together. 02138 // Merge parts + beforeAllWrap 02139 $this->I['theItem']= implode('',$this->I['parts']); 02140 $this->I['theItem']= $this->extProc_beforeAllWrap($this->I['theItem'],$key); 02141 02142 // wrap: 02143 $this->I['theItem']= $this->tmpl->wrap($this->I['theItem'],$this->I['val']['wrap']); 02144 02145 // allWrap: 02146 $allWrap = $this->WMcObj->stdWrap($this->I['val']['allWrap'],$this->I['val']['allWrap.']); 02147 $this->I['theItem'] = $this->tmpl->wrap($this->I['theItem'],$allWrap); 02148 02149 if ($this->I['val']['subst_elementUid']) $this->I['theItem'] = str_replace('{elementUid}',$this->I['uid'],$this->I['theItem']); 02150 02151 // allStdWrap: 02152 if (is_array($this->I['val']['allStdWrap.'])) { 02153 $this->I['theItem'] = $this->WMcObj->stdWrap($this->I['theItem'],$this->I['val']['allStdWrap.']); 02154 } 02155 02156 $GLOBALS['TSFE']->imagesOnPage[]=$this->I['val']['output_file']; 02157 02158 $this->extProc_afterLinking($key); 02159 } 02160 } 02161 return $this->extProc_finish(); 02162 } 02163 }
|