MDL-19792 Upgraded calls to helpbutton, print_simple_box* and notify
[moodle.git] / blog / preferences.php
1 <?php  // $Id$
2        // preferences.php - user prefs for blog modeled on calendar
4     require_once('../config.php');
5     require_once($CFG->dirroot.'/blog/lib.php');
7     $courseid = optional_param('courseid', SITEID, PARAM_INT);
9     if ($courseid == SITEID) {
10         require_login();
11         $context = get_context_instance(CONTEXT_SYSTEM);
12     } else {
13         require_login($courseid);
14         $context = get_context_instance(CONTEXT_COURSE, $courseid);
15     }
17     if (empty($CFG->bloglevel)) {
18         print_error('blogdisable', 'blog');
19     }
21     require_capability('moodle/blog:view', $context);
23 /// If data submitted, then process and store.
25     if (data_submitted()) {
26         $pagesize = required_param('pagesize', PARAM_INT);
28         if ($pagesize < 1) {
29             print_error('invalidpagesize');
30         }
31         set_user_preference('blogpagesize', $pagesize);
33         // now try to guess where to go from here ;-)
34         if ($courseid == SITEID) {
35             redirect($CFG->wwwroot.'/blog/index.php');
36         } else {
37             redirect($CFG->wwwroot.'/blog/index.php?filtertype=course&amp;filterselect='.$courseid);
38         }
39     }
41     $site = get_site();
43     $strpreferences = get_string('preferences');
44     $strblogs       = get_string('blogs', 'blog');
45     $navlinks = array(array('name' => $strblogs, 'link' => "$CFG->wwwroot/blog/", 'type' => 'misc'));
46     $navlinks[] = array('name' => $strpreferences, 'link' => null, 'type' => 'misc');
47     $navigation = build_navigation($navlinks);
49     print_header("$site->shortname: $strblogs : $strpreferences", $strblogs, $navigation);
50     echo $OUTPUT->heading($strpreferences);
52     echo $OUTPUT->box_start('generalbox boxaligncenter');
53     require('./preferences.html');
54     echo $OUTPUT->box_end();
56     echo $OUTPUT->footer();
57 ?>