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 }
|
1.3.8-20040913