Changeset 1354

Show
Ignore:
Timestamp:
12/04/07 14:22:43 (1 year ago)
Author:
rho
Message:

enabled new sidebar on pages plugin

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

Files:

Legend:

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

    r1343 r1354  
    9292        pages_menu_add('pages', __gettext('Your Pages'), get_url($_SESSION['userid'], 'pages::')); 
    9393    } 
     94 
     95    // add sidebar block 
     96    sidebar_add(25, 'sidebar-pages', pages_get_menu_block()); 
    9497} 
    9598 
     
    290293} 
    291294 
     295function pages_get_menu_block() { 
     296    global $CFG, $page_owner; 
     297 
     298    //FIXME: only needs page_owner global on frontpage 
     299    $owner = page_owner(); 
     300    //FIXME: workaround 
     301    if ($owner < 1 && $page_owner > 0) { 
     302        $owner = $page_owner; 
     303    } 
     304 
     305    $menu_elements = pages_get_mainmenu($owner); 
     306 
     307    if ($owner > 0) { 
     308        if ($_SESSION['userid'] == $owner) { 
     309            $title = __gettext('Your pages'); 
     310        }else { 
     311            //$title = sprintf(__gettext("%s's pages"), htmlspecialchars(user_name($owner), ENT_COMPAT, 'utf-8')); 
     312            $title = __gettext("Pages"); 
     313        } 
     314    } else { 
     315        $title = $CFG->sitename; 
     316    } 
     317     
     318    $body = templates_draw(array( 
     319        'context' => 'sidebarholder', 
     320        'title' => $title, 
     321        'body' => pages_html_menu($menu_elements), 
     322        )); 
     323 
     324    return $body; 
     325} 
     326 
    292327function pages_get_mainmenu($owner=-1) { 
    293328    global $CFG; 
  • devel/mod/pages/lib/menu_block.php

    r1343 r1354  
    99 */ 
    1010 
    11     global $CFG, $page_owner; 
    12  
    13     //FIXME: only needs page_owner global on frontpage 
    14     $owner = page_owner(); 
    15     //FIXME: workaround 
    16     if ($owner < 1 && $page_owner > 0) { 
    17         $owner = $page_owner; 
    18     } 
    19  
    20     $menu_elements = pages_get_mainmenu($owner); 
    21  
    22     if ($owner > 0) { 
    23         if ($_SESSION['userid'] == $owner) { 
    24             $title = __gettext('Your pages'); 
    25         }else { 
    26             $title = sprintf(__gettext("%s's pages"), htmlspecialchars(user_name($owner), ENT_COMPAT, 'utf-8')); 
    27         } 
    28     } else { 
    29         $title = $CFG->sitename; 
    30     } 
    31      
    32     $body = templates_draw(array( 
    33         'context' => 'sidebarholder', 
    34         'title' => $title, 
    35         'body' => pages_html_menu($menu_elements), 
    36         )); 
    37  
    38     $run_result .= pages_html_wrap('li', $body, array('id' => 'pages-menu')); 
     11    $run_result .= pages_html_wrap('li', pages_get_menu_block(), array('id' => 'pages-menu')); 
    3912 
    4013?>