Supervisor Manager

PHP

Plesk extension for managing Supervisor processes and workers with monitoring, process control, service management, and deployment automation.

Stars
16
Forks
1
Downloads
N/A
Open Issues
0
Files main

Repository Files

Loading file structure...
plib/hooks/Navigation.php
<?php

require_once pm_Context::getPlibDir() . '/library/SupervisorManager/Permissions.php';

class Modules_SupervisorManager_Navigation extends pm_Hook_Navigation
{
    public function getNavigation()
    {
        if (
            !SupervisorManager_Permissions::isAdmin() &&
            !SupervisorManager_Permissions::canAny(SupervisorManager_Permissions::ACCESS)
        ) {
            return array();
        }

        return array(
            array(
                'controller' => 'index',
                'action' => 'index',
                'label' => 'Supervisor Manager',
                'pages' => array(
                    array(
                        'controller' => 'index',
                        'action' => 'add',
                        'label' => 'Add Program',
                    ),
                    array(
                        'controller' => 'index',
                        'action' => 'edit',
                        'label' => 'Edit Program',
                    ),
                    array(
                        'controller' => 'index',
                        'action' => 'logs',
                        'label' => 'Logs',
                    ),
                    array(
                        'controller' => 'index',
                        'action' => 'info',
                        'label' => 'Info',
                    ),
                ),
            ),
        );
    }
}