Controller\Ctdb::delete PHP Method

delete() public method

Delete Cookies & Files with content from hooking page
public delete ( controller\Base $f3, array $params )
$f3 controller\Base
$params array
    public function delete(\Base $f3, $params)
    {
        $this->resource->reset();
        $msg = \Flash::instance();
        if (isset($params['id'])) {
            $this->resource->load(array('_id = ?', $params['id']));
            $url1 = $this->resource->vulnerablePageContent;
            $url2 = $this->resource->indirect_target_page;
            $url3 = $this->resource->vulnerableUrl;
            $vulnPage = $f3->ROOT . parse_url($url1, PHP_URL_PATH);
            $targetPage = $f3->ROOT . parse_url($url2, PHP_URL_PATH);
            $attack_script = $f3->ROOT . $f3->BASE . '/scripts/' . parse_url($url3, PHP_URL_HOST) . '.js';
            if (file_exists($vulnPage) || file_exists($targetPage) || file_exists($attack_script)) {
                unlink($vulnPage);
                unlink($targetPage);
                unlink($attack_script);
            }
            parent::delete($f3, $params);
        }
        $f3->reroute($f3->get('SESSION.LastPageURL'));
    }