| 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,
|