aboutsummaryrefslogtreecommitdiff
path: root/db/migrations/6.2.4_step5675_running_processes_widget.php
blob: a68dcb846184000f67aa81edb61b4ea502b04eda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

class Step5675RunningProcessesWidget extends Migration
{
    protected function up()
    {
        $pos = DBManager::get()->fetchColumn("SELECT MAX(navigationpos) + 1 FROM plugins WHERE plugintype = 'PortalPlugin'");
        $sql = "INSERT INTO plugins (pluginclassname, pluginname, plugintype, enabled, navigationpos) VALUES (?)";
        DBManager::get()->execute($sql, [['RunningProcessesWidget', 'RunningProcessesWidget', 'PortalPlugin', 'yes', $pos]]);

        $sql = "INSERT INTO roles_plugins (roleid, pluginid)
                SELECT roleid, ? FROM roles WHERE `system` = 'y' AND rolename != 'Nobody'";
        DBManager::get()->execute($sql, [DBManager::get()->lastInsertId()]);
    }

}