Revision 1970
Added by Luisehahne about 12 years ago
| settings.php | ||
|---|---|---|
| 428 | 428 |
$aTplBlockData['PAGE_CODE_LABEL_TEXT'] = $mLang->TEXT_PAGE_CODE; |
| 429 | 429 |
$aTplBlockData['PAGE_CODE_UPDATE_URL'] = WB_REL.'/modules/MultiLingual/update_keys.php?page_id='.$page_id; |
| 430 | 430 |
// get the root element(level 0) of current page with same language in same menu |
| 431 |
$sql = 'SELECT `page_id` FROM `'.$oDb->TablePrefix.'pages` ' |
|
| 432 |
. 'WHERE `language`=\''.DEFAULT_LANGUAGE.'\' ' |
|
| 433 |
. 'AND `level`=0 '; |
|
| 434 |
if(defined('MULTIPLE_MENUS') && MULTIPLE_MENUS == 'true') {
|
|
| 435 |
$sql .= 'AND `menu`='.$aCurrentPage['menu'].' '; |
|
| 436 |
} |
|
| 437 |
$sql .= 'ORDER BY `position` ASC'; |
|
| 431 |
// $sql = 'SELECT `page_id` FROM `'.$oDb->TablePrefix.'pages` ' |
|
| 432 |
// . 'WHERE `language`=\''.DEFAULT_LANGUAGE.'\' ' |
|
| 433 |
// . 'AND `level`=0 '; |
|
| 434 |
// if(defined('MULTIPLE_MENUS') && MULTIPLE_MENUS == 'true') {
|
|
| 435 |
//// $sql .= 'AND `menu`='.$aCurrentPage['menu'].' '; |
|
| 436 |
// } |
|
| 437 |
// $sql .= 'ORDER BY `position` ASC'; |
|
| 438 |
$sLangKey = DEFAULT_LANGUAGE; |
|
| 439 |
$sql = 'SELECT DISTINCT `page_id` ' |
|
| 440 |
. 'FROM `'.$oDb->TablePrefix.'pages` ' |
|
| 441 |
. 'WHERE `level`= \'0\' ' |
|
| 442 |
. 'AND `root_parent`=`page_id` ' |
|
| 443 |
. 'AND `visibility`!=\'none\' ' |
|
| 444 |
. 'AND `visibility`!=\'hidden\' ' |
|
| 445 |
. ( ($sLangKey!='') ? ' AND `language` = \''.$sLangKey.'\'' : '') |
|
| 446 |
. 'GROUP BY `language` ' |
|
| 447 |
. 'ORDER BY `position`'; |
|
| 438 | 448 |
$iLangStartPageId = $oDb->get_one($sql); |
| 439 | 449 |
// read the tree of the found root element |
| 440 | 450 |
$oPageList = new a_pages_SmallRawPageTree(); |
Also available in: Unified diff
! Pages settings fix output page_code treelist (not ready yet)