moodle_page: MDL-12212 reimplement user_is_editing, deprecate isediting
[moodle.git] / tag / pagelib.php
1 <?php
3 require_once($CFG->libdir.'/pagelib.php');
4 require_once('lib.php');
6 define('PAGE_TAG_INDEX', 'tag-index');
7 define('TAG_FORMAT', 'tag');
9 class page_tag extends page_base {
11     var $tag_object = NULL;
13     function user_allowed_editing() {
14         $systemcontext = get_context_instance(CONTEXT_SYSTEM);
15         return has_capability('moodle/tag:editblocks', $systemcontext);        
16     }
18     //-----------  printing funtions -----------
20     function print_header() {
22         global $USER, $CFG;
24         $tagname = tag_display_name($this->tag_object);
26         $navlinks = array();
27         $navlinks[] = array('name' => get_string('tags', 'tag'), 'link' => "{$CFG->wwwroot}/tag/search.php", 'type' => '');
28         $navlinks[] = array('name' => $tagname, 'link' => '', 'type' => '');
30         $navigation = build_navigation($navlinks);
31         $title = get_string('tag', 'tag') .' - '. $tagname;
32         
33         $button = '';
34         if( $this->user_allowed_editing() ) {
35             $button = update_tag_button($this->id);
36         }
37         print_header_simple($title, '', $navigation, '', '', '', $button);
38     }    
39     
40     function print_footer() {
41         print_footer();
42     }
43 }
45 page_map_class(PAGE_TAG_INDEX, 'page_tag');
47 ?>