$site = get_site();
$CASform = get_string("CASform","auth_cas");
- $username = optional_param("username");
+ $username = optional_param("username", '', PARAM_RAW);
if (!empty($username)) {
if (strstr($SESSION->wantsurl,'ticket') || strstr($SESSION->wantsurl,'NOCAS'))
}
if ($this->config->multiauth) {
- $authCAS = optional_param("authCAS");
+ $authCAS = optional_param("authCAS", '', PARAM_RAW);
if ($authCAS=="NOCAS")
return;
global $ewiki_plugins, $ewiki_config, $ewiki_links;
global $CFG, $COURSE, $DB, $OUTPUT; // MOODLE HACK
- $pnum = optional_param(EWIKI_UP_PAGENUM, 0);
- $pend = optional_param(EWIKI_UP_PAGEEND, 0);
+ $pnum = optional_param(EWIKI_UP_PAGENUM, 0, PARAM_INT);
+ $pend = optional_param(EWIKI_UP_PAGEEND, 0, PARAM_INT);
$o = ewiki_make_title($id, ewiki_t("INFOABOUTPAGE")." '{$id}'", 2, $action,"", "_MAY_SPLIT=1");
function ewiki_page_edit_preview(&$data) {
#### BEGIN MOODLE CHANGES
global $moodle_format;
- $preview_text=$GLOBALS["ewiki_plugins"]["render"][0](optional_param("content", null), 1, EWIKI_ALLOW_HTML || (@$data["flags"]&EWIKI_DB_F_HTML));
+ $preview_text=$GLOBALS["ewiki_plugins"]["render"][0](optional_param("content", null, PARAM_CLEAN), 1, EWIKI_ALLOW_HTML || (@$data["flags"]&EWIKI_DB_F_HTML));
return( '<div class="preview">'
. "<hr noshade>"
. "<div class='mdl-right'>" . ewiki_t("PREVIEW") . "</div><hr noshade><br />\n"
}
//retrieve the api name
- $classpath = optional_param(classpath,null,PARAM_ALPHA);
+ $classpath = optional_param('classpath', null, PARAM_SAFEDIR);
require_once(dirname(__FILE__) . '/../../'.$classpath.'/external.php');
/// run the server