Changeset 1486
- Timestamp:
- 12/22/07 18:01:52 (1 year ago)
- Files:
-
- devel/mod/pages/lib.php (modified) (1 diff)
- devel/mod/pages/lib/pages.inc.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/mod/pages/lib.php
r1471 r1486 325 325 if (is_array($elements)) { 326 326 foreach ($elements as $e) { 327 //FIXME: fix parent 328 if ($e->ident == $e->parent) { 329 $e->parent = 0; 330 } 331 327 332 if ($e->parent == 0) { 328 333 if (!isset($menu[$e->weight])) { devel/mod/pages/lib/pages.inc.php
r1485 r1486 278 278 $page = get_record('pages', 'uri', $page_name, 'owner', $owner); 279 279 280 //FIXME: auto correct parent 281 if ($page->ident == $page->parent) { 282 $_page = new StdClass; 283 $_page->ident = $page->ident; 284 $_page->parent = 0; 285 update_record('pages', $_page); 286 unset($_page); 287 } 288 280 289 if (isset($page->ident) && permissions_check('pages::access', $page->ident) || permissions_check('pages::edit', $owner)) { 281 290 if (isset($page->content)) { … … 470 479 471 480 if (isset($page->ident)) { 472 //$menu_parents = get_records_sql("SELECT ident,name FROM {$CFG->prefix}pages WHERE parent=? AND ident<>?", array(0, $page->ident)); 473 $menu_parents = get_records_select('pages', 'parent=? AND ident=? AND owner=?', array(0, $page->ident, $owner)); 481 $menu_parents = get_records_select('pages', 'parent=? AND ident<>? AND owner=?', array(0, $page->ident, $owner)); 474 482 } else { 475 //$menu_parents = get_records_sql("SELECT ident,name FROM {$CFG->prefix}pages WHERE parent=?", array(0));476 483 $menu_parents = get_records_select('pages', 'parent=? AND owner=?', array(0, $owner)); 477 484 }
