Xpressengine\Plugin\PluginHandler::setPluginStatus PHP Method

setPluginStatus() protected method

상태정보에는 status, version 필드가 있으며, 둘중 하나만 선택해서 갱신할 수도 있다.
protected setPluginStatus ( string $pluginId, string $field, null $status = null ) : void
$pluginId string plugin id
$field string 'version' or 'status'
$status null value of field
return void
    protected function setPluginStatus($pluginId, $field, $status = null)
    {
        if ($status === null) {
            $status = $field;
            $field = null;
            $configKey = $pluginId;
        } else {
            $configKey = $pluginId . '.' . $field;
        }
        $configs = $this->getPluginsStatus();
        array_set($configs, $configKey, $status);
        $this->setPluginsStatus($configs);
    }