Changeset 1354
- Timestamp:
- 12/04/07 14:22:43 (1 year ago)
- Files:
-
- devel/mod/pages/lib.php (modified) (2 diffs)
- devel/mod/pages/lib/menu_block.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/mod/pages/lib.php
r1343 r1354 92 92 pages_menu_add('pages', __gettext('Your Pages'), get_url($_SESSION['userid'], 'pages::')); 93 93 } 94 95 // add sidebar block 96 sidebar_add(25, 'sidebar-pages', pages_get_menu_block()); 94 97 } 95 98 … … 290 293 } 291 294 295 function 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 292 327 function pages_get_mainmenu($owner=-1) { 293 328 global $CFG; devel/mod/pages/lib/menu_block.php
r1343 r1354 9 9 */ 10 10 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')); 39 12 40 13 ?>
