Changeset 1486

Show
Ignore:
Timestamp:
12/22/07 18:01:52 (1 year ago)
Author:
rho
Message:

fixed #236, typo on getting available parents

Signed-off: Rolando Espinoza La fuente <rho@prosoftpeople.com>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/mod/pages/lib.php

    r1471 r1486  
    325325    if (is_array($elements)) { 
    326326        foreach ($elements as $e) { 
     327            //FIXME: fix parent 
     328            if ($e->ident == $e->parent) { 
     329                $e->parent = 0; 
     330            } 
     331 
    327332            if ($e->parent == 0) { 
    328333                if (!isset($menu[$e->weight])) { 
  • devel/mod/pages/lib/pages.inc.php

    r1485 r1486  
    278278    $page = get_record('pages', 'uri', $page_name, 'owner', $owner); 
    279279 
     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 
    280289    if (isset($page->ident) && permissions_check('pages::access', $page->ident) || permissions_check('pages::edit', $owner)) { 
    281290        if (isset($page->content)) { 
     
    470479 
    471480            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)); 
    474482            } else { 
    475                 //$menu_parents = get_records_sql("SELECT ident,name FROM {$CFG->prefix}pages WHERE parent=?", array(0)); 
    476483                $menu_parents = get_records_select('pages', 'parent=? AND owner=?', array(0, $owner)); 
    477484            }