    public function remove()
    {
        global $db;

        $this->params['mod'] = expString::escape($this->params['mod']);
        $this->params['src'] = expString::escape($this->params['src']);
        $mod = expModules::getController($this->params['mod'], $this->params['src']);
        if ($mod != null) {
            $mod->delete_instance();  // delete all assoc items
            $db->delete(
                'sectionref',
                "source='" . $this->params['src'] . "' and module='" . $this->params['mod'] . "'"
            );  // delete recycle bin holder
            flash('notice', gt('Item removed from Recycle Bin'));
        }
        expHistory::back();
    }
The software constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.