TikiWiki/tiki-manager

View on GitHub
src/Hooks/InstanceMaintenanceHook.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * @copyright (c) Copyright by authors of the Tiki Manager Project. All Rights Reserved.
 *     See copyright.txt for details and a complete list of authors.
 * @licence Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See LICENSE for details.
 */

namespace TikiManager\Hooks;

use TikiManager\Application\Instance;

class InstanceMaintenanceHook extends TikiCommandHook
{
    public function registerPostHookVars(array $vars)
    {
        parent::registerPreHookVars($vars);

        $instance = $vars['instance'] ?? null;

        if ($instance instanceof Instance) {
            $this->postHookVars['INSTANCE_MAINTENANCE_STATUS_' . $instance->id] = $vars['maintenance_status'] ?? 'off';
        }
    }
}