Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 32... Línea 32...
32
$PAGE->set_context(context_user::instance($USER->id));
32
$PAGE->set_context(context_user::instance($USER->id));
33
$PAGE->set_url(new moodle_url('/blog/external_blogs.php'));
33
$PAGE->set_url(new moodle_url('/blog/external_blogs.php'));
34
require_capability('moodle/blog:manageexternal', $context);
34
require_capability('moodle/blog:manageexternal', $context);
Línea 35... Línea 35...
35
 
35
 
-
 
36
$delete = optional_param('delete', null, PARAM_INT);
Línea 36... Línea 37...
36
$delete = optional_param('delete', null, PARAM_INT);
37
$confirm = optional_param('confirm', false, PARAM_BOOL);
37
 
38
 
38
$strexternalblogs = get_string('externalblogs', 'blog');
39
$strexternalblogs = get_string('externalblogs', 'blog');
39
$straddnewexternalblog = get_string('addnewexternalblog', 'blog');
-
 
Línea -... Línea 40...
-
 
40
$straddnewexternalblog = get_string('addnewexternalblog', 'blog');
-
 
41
$strblogs = get_string('blogs', 'blog');
-
 
42
 
40
$strblogs = get_string('blogs', 'blog');
43
$PAGE->set_title("{$strblogs}: {$strexternalblogs}");
41
$message = null;
44
$PAGE->set_pagelayout('standard');
-
 
45
 
42
 
46
if ($delete) {
-
 
47
    $externalblog = $DB->get_record('blog_external', ['id' => $delete, 'userid' => $USER->id], '*', MUST_EXIST);
-
 
48
 
43
if ($delete && confirm_sesskey()) {
49
    if ($confirm) {
44
    $externalblog = $DB->get_record('blog_external', array('id' => $delete));
50
        require_sesskey();
Línea 45... Línea 51...
45
    if ($externalblog->userid == $USER->id) {
51
 
46
        // Delete the external blog.
52
        // Delete the external blog.
Línea 58... Línea 64...
58
        // Log this action.
64
        // Log this action.
59
        $eventparms = array('context' => $context, 'objectid' => $delete);
65
        $eventparms = array('context' => $context, 'objectid' => $delete);
60
        $event = \core\event\blog_external_removed::create($eventparms);
66
        $event = \core\event\blog_external_removed::create($eventparms);
61
        $event->add_record_snapshot('blog_external', $externalblog);
67
        $event->add_record_snapshot('blog_external', $externalblog);
62
        $event->trigger();
68
        $event->trigger();
-
 
69
 
63
        $message = get_string('externalblogdeleted', 'blog');
70
        redirect($PAGE->url, get_string('externalblogdeleted', 'blog'));
-
 
71
    } else {
-
 
72
        echo $OUTPUT->header();
-
 
73
        echo $OUTPUT->heading("{$strexternalblogs}: " . s($externalblog->name), 2);
-
 
74
 
-
 
75
        echo $OUTPUT->confirm(
-
 
76
            get_string('deleteexternalblog', 'blog'),
-
 
77
            new moodle_url($PAGE->url->out_omit_querystring(), ['delete' => $delete, 'confirm' => 1]),
-
 
78
            $PAGE->url,
-
 
79
        );
-
 
80
 
-
 
81
        echo $OUTPUT->footer();
-
 
82
        die;
64
    }
83
    }
65
}
84
}
Línea 66... Línea 85...
66
 
85
 
Línea 67... Línea -...
67
$blogs = $DB->get_records('blog_external', array('userid' => $USER->id));
-
 
68
 
-
 
69
$PAGE->set_heading(fullname($USER));
-
 
70
$PAGE->set_title("$strblogs: $strexternalblogs");
-
 
71
$PAGE->set_pagelayout('standard');
86
$blogs = $DB->get_records('blog_external', array('userid' => $USER->id));
72
 
87
 
Línea 73... Línea -...
73
echo $OUTPUT->header();
-
 
74
echo $OUTPUT->heading($strexternalblogs, 2);
-
 
75
 
-
 
76
if (!empty($message)) {
-
 
77
    echo $OUTPUT->notification($message);
88
echo $OUTPUT->header();
Línea 78... Línea 89...
78
}
89
echo $OUTPUT->heading($strexternalblogs, 2);
79
 
90
 
80
echo $OUTPUT->box_start('generalbox boxaligncenter');
91
echo $OUTPUT->box_start('generalbox boxaligncenter');
Línea 97... Línea 108...
97
        }
108
        }
Línea 98... Línea 109...
98
 
109
 
99
        $editurl = new moodle_url('/blog/external_blog_edit.php', array('id' => $blog->id));
110
        $editurl = new moodle_url('/blog/external_blog_edit.php', array('id' => $blog->id));
Línea 100... Línea 111...
100
        $editicon = $OUTPUT->action_icon($editurl, new pix_icon('t/edit', get_string('editexternalblog', 'blog')));
111
        $editicon = $OUTPUT->action_icon($editurl, new pix_icon('t/edit', get_string('editexternalblog', 'blog')));
101
 
-
 
102
        $deletelink = new moodle_url('/blog/external_blogs.php', array('delete' => $blog->id, 'sesskey' => sesskey()));
112
 
103
        $action = new confirm_action(get_string('externalblogdeleteconfirm', 'blog'));
-
 
Línea 104... Línea 113...
104
        $deleteicon = $OUTPUT->action_icon($deletelink, new pix_icon('t/delete', get_string('deleteexternalblog', 'blog')),
113
        $deletelink = new moodle_url('/blog/external_blogs.php', ['delete' => $blog->id]);
105
                                           $action);
114
        $deleteicon = $OUTPUT->action_icon($deletelink, new pix_icon('t/delete', get_string('deleteexternalblog', 'blog')));
106
 
115
 
107
        $table->data[] = new html_table_row(array($blog->name,
116
        $table->data[] = new html_table_row(array($blog->name,