Index: deki/plugins/special_page/special_advanced_properties.php =================================================================== --- deki/plugins/special_page/special_advanced_properties.php (revision 24698) +++ deki/plugins/special_page/special_advanced_properties.php (working copy) @@ -282,9 +282,10 @@ { $Tr = $Table->addRow(); $Tr->setAttribute('id', 'deki-pageproperties-'. md5($name)); - + + $name_encoded = htmlspecialchars($name); $Td = $Table->addCol( - DekiForm::singleInput('checkbox', 'property_names[]', $name, array(), $name) + DekiForm::singleInput('checkbox', 'property_names[]', $name_encoded, array(), $name_encoded) ); $Td->setAttribute('colspan', 2); $Td->addClass('name'); Index: deki/core/deki_request.php =================================================================== --- deki/core/deki_request.php (revision 24698) +++ deki/core/deki_request.php (working copy) @@ -169,7 +169,7 @@ public function getInt($key, $default = null) { $val = $this->get($key, $default); - return $val == $default ? $val : intval($val); + return $val == $default ? $default : intval($val); } public function getVal($key = null, $default = null)