Skip to content
Snippets Groups Projects
Commit b7b42ade authored by Suhendi's avatar Suhendi
Browse files

Add escape HTML in various area

parent 1aa60b6b
Branches
No related merge requests found
......@@ -23,15 +23,15 @@ class RegisterController extends BaseController {
} else {
$biodata = new Entity\GenericEntity(array(
"username" => $this->getArg('username'),
"name" => $this->getArg('name'),
"email" => $this->getArg('email'),
"address" => $this->getArg('address'),
"phone" => $this->getArg('phone'),
"name" => escapeHTML($this->getArg('name')),
"email" => escapeHTML($this->getArg('email')),
"address" => escapeHTML($this->getArg('address')),
"phone" => escapeHTML($this->getArg('phone')),
));
try {
// Create user.
$user = new Entity\AccountEntity(array(
"username" => $this->getArg('username'),
"username" => escapeHTML($this->getArg('username')),
"password" => $this->getArg('password')
));
} catch (Entity\InvalidValueException $e) {
......
......@@ -47,9 +47,9 @@ class EditController extends BaseController {
//Updating data
if (isset($this->params["data"]["name"])) {
$biodata = $model_biodata->findByID($username);
$biodata->name = $this->getArg('name');
$biodata->address = $this->getArg('address');
$biodata->phone = $this->getArg('phone');
$biodata->name = escapeHTML($this->getArg('name'));
$biodata->address = escapeHTML($this->getArg('address'));
$biodata->phone = escapeHTML($this->getArg('phone'));
//Update profile picture
if (isset($image_id)) {
......
......@@ -23,5 +23,8 @@ function alert($message) {
echo "<script type=\"text/javascript\">alert('$message')</script>";
}
function escapeHTML($html) {
return str_replace(">", "&gt;", str_replace("<", "&lt;", $html));
}
?>
\ No newline at end of file
......@@ -49,7 +49,7 @@
<td><img class="icon" src="assets/image/address.png" ></td>
<td class="data_type">Address </td>
<td><?php
$text = str_replace(">", "&gt;", str_replace("<", "&lt;", $data["address"]));
$text = escapeHTML($data["address"]);
echo $text;
?></textarea></td>
</tr>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment