Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/ControllerPlugin/Delete.php
<?php

namespace XF\ControllerPlugin;

use
XF\Mvc\Entity\Entity;

class
Delete extends AbstractPlugin
{
    public function
actionDelete(Entity $entity, $confirmUrl, $contentUrl, $returnUrl, $contentTitle, $template = null, array $params = [])
    {
        if (!
$entity->preDelete())
        {
            return
$this->error($entity->getErrors());
        }

        if (
$this->isPost())
        {
           
$entity->delete();
            return
$this->redirect($returnUrl);
        }
        else
        {
           
$viewParams = [
               
'content' => $entity,
               
'confirmUrl' => $confirmUrl,
               
'contentUrl' => $contentUrl,
               
'contentTitle' => $contentTitle
           
] + $params;
            return
$this->view('XF:Delete\Delete', $template ?: 'public:delete_confirm', $viewParams);
        }
    }
}