Public Member Functions | |
modMenu () | |
Adds menu items... | |
main () | |
Main function creating the content for the module. | |
wiz_linkOrder ($title, $order) | |
Creates a link for the sorting order. |
|
Main function creating the content for the module.
Definition at line 92 of file class.tx_wizardsortpages_webfunc_2.php. References $out, t3lib_BEfunc::cshItem(), t3lib_BEfunc::getRecord(), t3lib_BEfunc::getSetUpdateSignal(), t3lib_extMgm::isLoaded(), table(), and wiz_linkOrder(). 00092 { 00093 global $SOBE,$LANG; 00094 00095 $theCode=''; 00096 00097 // check if user has modify permissions to 00098 $sys_pages = t3lib_div::makeInstance('t3lib_pageSelect'); 00099 $sortByField = t3lib_div::_GP('sortByField'); 00100 if ($sortByField) { 00101 $menuItems=array(); 00102 if (t3lib_div::inList('title,subtitle,crdate,tstamp',$sortByField)) { 00103 $menuItems = $sys_pages->getMenu($this->pObj->id,'uid,pid,title',$sortByField); 00104 } elseif ($sortByField=='REV') { 00105 $menuItems = $sys_pages->getMenu($this->pObj->id,'uid,pid,title'); 00106 $menuItems = array_reverse($menuItems); 00107 } 00108 if (count($menuItems)) { 00109 $tce = t3lib_div::makeInstance('t3lib_TCEmain'); 00110 $tce->stripslashes_values=0; 00111 $menuItems = array_reverse($menuItems); 00112 $cmd=array(); 00113 reset($menuItems); 00114 while(list(,$r)=each($menuItems)) { 00115 $cmd['pages'][$r['uid']]['move']=$this->pObj->id; 00116 } 00117 $tce->start(array(),$cmd); 00118 $tce->process_cmdmap(); 00119 t3lib_BEfunc::getSetUpdateSignal('updatePageTree'); 00120 } 00121 } 00122 00123 // 00124 $menuItems = $sys_pages->getMenu($this->pObj->id); 00125 reset($menuItems); 00126 $lines=array(); 00127 $lines[]= '<tr> 00128 <td class="bgColor5"><b>'.$this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_title'),'title').'</b></td> 00129 '.(t3lib_extMgm::isLoaded('cms')?'<td class="bgColor5"><b>'.$this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_subtitle'),'subtitle').'</b></td>':'').' 00130 <td class="bgColor5"><b>'.$this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_tChange'),'tstamp').'</b></td> 00131 <td class="bgColor5"><b>'.$this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_tCreate'),'crdate').'</b></td> 00132 </tr>'; 00133 while(list(,$rec)=each($menuItems)) { 00134 $m_perms_clause = $GLOBALS['BE_USER']->getPagePermsClause(2); // edit permissions for that page! 00135 $pRec = t3lib_BEfunc::getRecord ('pages',$rec['uid'],'uid',' AND '.$m_perms_clause); 00136 $lines[]= '<tr><td nowrap="nowrap">'.t3lib_iconWorks::getIconImage('pages',$rec,$GLOBALS['BACK_PATH'],'align="top" '.t3lib_BEfunc::titleAttribForPages($rec)). 00137 (!is_array($pRec)?$GLOBALS['TBE_TEMPLATE']->rfw('<b>'.$LANG->getLL('wiz_W',1).'</b> '):''). 00138 htmlspecialchars(t3lib_div::fixed_lgd_cs($rec['title'],$GLOBALS['BE_USER']->uc['titleLen'])).' </td> 00139 '.(t3lib_extMgm::isLoaded('cms')?'<td nowrap="nowrap">'.htmlspecialchars(t3lib_div::fixed_lgd_cs($rec['subtitle'],$GLOBALS['BE_USER']->uc['titleLen'])).' </td>':'').' 00140 <td nowrap="nowrap">'.t3lib_Befunc::datetime($rec['tstamp']).' </td> 00141 <td nowrap="nowrap">'.t3lib_Befunc::datetime($rec['crdate']).' </td> 00142 </tr>'; 00143 } 00144 00145 $theCode.= '<b>'.$LANG->getLL('wiz_currentPageOrder',1).':</b><br /><br /> 00146 <table border="0" cellpadding="0" cellspacing="0">'.implode('',$lines).'</table><br />'; 00147 00148 if (count($menuItems)) { 00149 // Menu: 00150 $lines=array(); 00151 $lines[] = $this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_title'),'title'); 00152 if (t3lib_extMgm::isLoaded('cms')) $lines[] = $this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_subtitle'),'subtitle'); 00153 $lines[] = $this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_tChange'),'tstamp'); 00154 $lines[] = $this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_tCreate'),'crdate'); 00155 $lines[] = ''; 00156 $lines[] = $this->wiz_linkOrder($LANG->getLL('wiz_changeOrder_REVERSE'),'REV'); 00157 $theCode.= '<b>'.$LANG->getLL('wiz_changeOrder').':</b><br /><br />'.implode('<br />',$lines); 00158 } 00159 00160 // CSH: 00161 $theCode.= t3lib_BEfunc::cshItem('_MOD_web_func', 'tx_wizardsortpages', $GLOBALS['BACK_PATH'],'<br/>|'); 00162 00163 $out=$this->pObj->doc->section($LANG->getLL('wiz_sort'),$theCode,0,1); 00164 return $out; 00165 }
|
|
Adds menu items... but I think this is not used at all. Looks very much like some testing code. If anyone cares to check it we can remove it some day...
Definition at line 75 of file class.tx_wizardsortpages_webfunc_2.php. 00075 { 00076 global $LANG; 00077 00078 $modMenuAdd = array( 00079 'sort_blablabla' => array( 00080 '2' => 'TO', 00081 '1' => 'et' 00082 ) 00083 ); 00084 return $modMenuAdd; 00085 }
|
|
Creates a link for the sorting order.
Definition at line 174 of file class.tx_wizardsortpages_webfunc_2.php. Referenced by main(). 00174 { 00175 return ' <a href="'.htmlspecialchars('index.php?id='.$GLOBALS['SOBE']->id.'&sortByField='.$order).'" onclick="return confirm('.$GLOBALS['LANG']->JScharCode($GLOBALS['LANG']->getLL('wiz_changeOrder_msg1')).')">'.htmlspecialchars($title).'</a>'; 00176 }
|