public function addDeReactivateAction($checkField, $deactivateOn = 1, $reactivateOn = 1, array $otherDeact = array(), array $otherReact = array())
    {
        $pages = array();

        if (null !== $deactivateOn) {
            if (isset($otherDeact['privilege'])) {
                $privilege = $otherDeact['privilege'];
            } else {
                $privilege = $this->get('privilege') . '.deactivate';
            }

            $deactivate = $this->addAction($this->_('Deactivate'), $privilege, 'deactivate', $otherDeact);
            $deactivate->setModelParameters(1)
                    ->addParameterFilter($checkField, $deactivateOn);
            $pages['deactivate'] = $deactivate;
        }

        if (null !== $reactivateOn) {
            if (isset($otherReact['privilege'])) {
                $privilege = $otherReact['privilege'];
            } else {
                $privilege = $this->get('privilege') . '.reactivate';
            }

            $reactivate = $this->addAction($this->_('Reactivate'), $privilege, 'reactivate', $otherReact);
            $reactivate->setModelParameters(1)
                    ->addParameterFilter($checkField, $reactivateOn);
            $pages['reactivate'] = $reactivate;
        }

        return $pages;
    }