/** * * This method automatically triggers whenever we try to get a property * from this object. * * Instead of actually getting a property from this object, it instead pulls * it from the data property, which is an array. * * @param string $var The property being requested * * @return mixed The value of the property being requested, or false if the property doesn't exist * */ function __get($var) { if (isset($this->data[$var])) { return XSS::filter($this->data[$var]); } else { return false; } }
* Este script faz parte do Projeto Prático do curso Ultimate PHP. * O Ultimate PHP é um curso voltado para iniciantes e intermediários em PHP. * Conheça o curso Ultimate PHP acessando http://www.ultimatephp.com.br * * O projeto completo está disponível no Github: https://github.com/beraldo/UltimatePHPerguntas * * @author: Roberto Beraldo Chaiben * @package Ultimate PHPerguntas * @link http://www.ultimatephp.com.br */ ?> <div class="row"> <h1>Respondendo à PHPergunta <em><?php echo \XSS::filter($question->getTitle()); ?> </em></h1> </div> <br><br> <div class="row"> <form action="<?php echo getBaseURL(); ?> /enviar-resposta" method="post" class="form-horizontal"> <div class="form-group"> <div class="col-md-3"> <label for="description">Sua resposta</label>
?> /remover-resposta/<?php echo $answer->id; ?> /<?php echo $question->getId(); ?> " class="btn btn-danger btn-xs">Remover Resposta</a> <?php } ?> </div> <div class="col-md-9"> <?php echo nl2br(\XSS::filter($answer->description)); ?> </div> </div> <?php } ?> <?php } else { ?> <div class="alert alert-warning"> Não há respostas para esta pergunta
public function to_array() { $data = $this->data; if (!$data) { $data = []; } foreach ($data as $key => $val) { $data[$key] = XSS::filter($val); } return $this->data; }
<td> <a href="<?php getBaseURL(); ?> /pergunta/<?php echo $question->id; ?> "> <?php echo \XSS::filter($question->title); ?> </a> </td> <td> <?php echo \XSS::filter($question->user->getNickname()); ?> </td> <td> <?php echo date('d/m/Y H:i', strtotime($question->created_at)); ?> </td> </tr> <?php } ?> </tbody> </table> <?php } else {