strip_tags() to some parameters. Thanks skodak.

Bug 1836
(http://moodle.org/bugs/bug.php?op=show&bugid=1836)
This commit is contained in:
stronk7
2004-08-29 22:46:31 +00:00
parent 7f322bf4f0
commit 4e3cfbb4d8
9 changed files with 45 additions and 14 deletions
+3
View File
@@ -9,6 +9,9 @@
optional_variable($mode,"approval");
optional_variable($hook,"ALL");
$mode = strip_tags(urldecode($mode)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");
}
+2
View File
@@ -11,6 +11,8 @@
optional_variable($action,"add"); // Action to perform
optional_variable($confirm,0); // Confirm the action
$action = strip_tags(urldecode($action)); //XSS
$action = strtolower($action);
global $THEME, $USER, $CFG;
+3
View File
@@ -9,6 +9,9 @@
require_variable($prevmode); // current frame
optional_variable($hook); // pivot id
$prevmode = strip_tags(urldecode($prevmode)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
$strglossary = get_string("modulename", "glossary");
$strglossaries = get_string("modulenameplural", "glossary");
$stredit = get_string("edit");
+3
View File
@@ -12,6 +12,9 @@ optional_variable($confirm,0); // proceed. Edit the edtry
optional_variable($mode); // categories if by category?
optional_variable($hook); // CategoryID
$mode = strip_tags(urldecode($mode)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");
}
+12 -8
View File
@@ -5,16 +5,20 @@
require_once("../../config.php");
require_once("lib.php");
require_variable($id); // Course Module ID, or
optional_variable($mode); // cat
optional_variable($hook); // category ID
optional_variable($action); // what to do
optional_variable($usedynalink); // category ID
optional_variable($confirm); // confirm the action
require_variable($id); // Course Module ID, or
optional_variable($mode); // cat
optional_variable($hook); // category ID
optional_variable($action); // what to do
optional_variable($usedynalink); // category ID
optional_variable($confirm); // confirm the action
optional_variable($name); // confirm the action
optional_variable($name); // confirm the action
$action = strtolower($action);
$action = strip_tags(urldecode($action)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
$mode = strip_tags(urldecode($mode)); //XSS
$action = strtolower($action);
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");
+9 -6
View File
@@ -2,13 +2,16 @@
require_once("../../config.php");
require_once("lib.php");
require_variable($id); // course module ID
require_variable($entry); // Entry ID
optional_variable($confirm); // confirmation
optional_variable($mode);
optional_variable($hook);
require_variable($id); // course module ID
require_variable($entry); // Entry ID
optional_variable($confirm); // confirmation
optional_variable($mode);
optional_variable($hook);
$hook = strip_tags(urldecode($hook)); //XSS
$mode = strip_tags(urldecode($mode)); //XSS
global $THEME, $USER, $CFG;
global $THEME, $USER, $CFG;
$PermissionGranted = 1;
+2
View File
@@ -7,6 +7,8 @@
require_variable($id);
optional_variable($mode);
$mode = strip_tags(urldecode($mode)); //XSS
require_login();
if ( !isadmin() ) {
+3
View File
@@ -13,6 +13,9 @@
optional_variable($offset); // number of entries to bypass
optional_variable($displayformat,-1);
$mode = strip_tags(urldecode($mode)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
$sortkey = strip_tags(urldecode($sortkey)); //XSS
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");
+8
View File
@@ -29,6 +29,14 @@
optional_variable($show,""); // [ concept | alias ] => mode=term hook=$show
optional_variable($displayformat,-1); // override of the glossary display format
$mode = strip_tags(urldecode($mode)); //XSS
$hook = strip_tags(urldecode($hook)); //XSS
$fullsearch = strip_tags(urldecode($fullsearch)); //XSS
$sortkey = strip_tags(urldecode($sortkey)); //XSS
$sortorder = strip_tags(urldecode($sortorder)); //XSS
$offset = strip_tags(urldecode($offset)); //XSS
$show = strip_tags(urldecode($show)); //XSS
if (!empty($id)) {
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");