MDL-6805 Fix redirects in blog - edit button now properly redirects to self

This commit is contained in:
skodak 2006-10-03 21:07:13 +00:00
parent db837673df
commit 93caac3a72
3 changed files with 25 additions and 31 deletions

View file

@ -170,9 +170,10 @@ class page_blog extends page_base {
} else {
$editingString = get_string('turneditingon');
}
$editformstring = '<form target="'. $CFG->framename .'" method="get" action="'. $CFG->wwwroot .'/blog/set_session_vars.php">'.
'<input type="hidden" name="referrer" value="'. me() .'" />'.
'<input type="hidden" name="var" value="showediting" />'.
$url = $this->url_get_full();
$editval = empty($SESSION->blog_editing_enabled) ? 1 : 0;
$editformstring = '<form target="'. $CFG->framename .'" method="get" action="'.$url.'/blog/index.php">'.
'<input type="hidden" name="edit" value="'.$editval.'" />'.
'<input type="submit" value="'. $editingString .'" /></form>';
}

View file

@ -25,12 +25,24 @@ $tagid = optional_param('tagid', 0, PARAM_INT);
$postid = optional_param('postid',0,PARAM_INT);
$filtertype = optional_param('filtertype', '', PARAM_ALPHA);
$filterselect = optional_param('filterselect', 0, PARAM_INT);
$edit = optional_param('edit', -1, PARAM_BOOL);
if (empty($CFG->bloglevel)) {
error('Blogging is disabled!');
}
// Blogs are only global for now.
// 'post' table will have to be changed to use contextid instead of courseid,
// modileid, etc. because they are obsolete now.
$sitecontext = get_context_instance(CONTEXT_SYSTEM, SITEID);
// change block edit staus if not guest and logged in
if (isloggedin() and !isguest() and $edit != -1) {
$SESSION->blog_editing_enabled = $edit;
}
/// overwrite filter code here
if ($filtertype) {

View file

@ -1,19 +0,0 @@
<?php
/// inspired/taken from moodle calendar module's set.php file
require_once('../config.php');
if (empty($CFG->bloglevel)) {
error('Blogging is disabled!');
}
$referrer = required_param('referrer', PARAM_URL);
if (isset($SESSION->blog_editing_enabled)) {
$SESSION->blog_editing_enabled = !$SESSION->blog_editing_enabled;
} else {
$SESSION->blog_editing_enabled = true;
}
redirect($referrer);
?>