Skip to content
Snippets Groups Projects
Select Git revision
  • a5eddcb8da00190bd8caf6741c28ab3d6348f8b2
  • master default protected
  • Legacy_Php7
3 results

inc_roles.php

Blame
  • inc_roles.php 2.62 KiB
    <?php
    /*
     * IML DEPLOYMENT GUI
     * ROLES and its permissions
     * 
     * - page_login permission for all to show login form
     *
     */
    
    return [
        "all" => [
            "page_login"
        ],
        "authenticated" => [
            "page_overview",
            
            "page_accept",
            "page_build",
            "page_cleanup",
            "page_deploy",
            "page_doc",
            "page_htmltest",
            "page_phase",
            "page_setup",
            
            // see $oProject->renderLink() and $oProject->[äction]
            "project-action-default",
            "project-action-accept", // see project->canAcceptPhase (used for build button)
            "project-action-accept-preview",
            "project-action-build",
            "project-action-cleanup",
            "project-action-deploy", // deploy all phases incl to live
            "project-action-deploy-preview",
            "project-action-overview",
            "project-action-phase",
            "project-action-setup",
        ],
        
        
        "admin" => [
            
            "page_accept",
            "page_build",
            "page_cleanup",
            "page_delete",
            "page_deploy",
            "page_doc",
            "page_htmltest",
            "page_phase",
            "page_setup",
            "page_checkssh",
            
            // see $oProject->renderLink() and $oProject->[äction]
            "project-action-default",
            "project-action-accept",
            "project-action-build",
            "project-action-cleanup",
            "project-action-create",
            "project-action-deploy",
            "project-action-delete",
            "project-action-new",
            "project-action-overview",
            "project-action-phase",
            "project-action-setup",
            "project-action-setup-edit-replacements",
        ],
        
        // ----- wenn es mal eine feinere Granulierung braucht, muss man eine
        //       User-Admin programmieren
        
        /*
        "authenticated_" => [
            "page_overview",
        ],
        "developer_" => [
            "page_build",
            "page_cleanup",
            "page_setup",
            // see $oProject->renderLink() and $oProject->[äction]
            "project-action-default",
            "project-action-accept-preview",
            "project-action-build",
            "project-action-cleanup",
            "project-action-deploy-preview",
            "project-action-overview",
            "project-action-phase",
            "project-action-setup",
        ],
        "projectmanager_" => [
            "project-action-default",
            "project-action-accept-preview",
            "project-action-accept-stage",
            // "project-action-deploy",
            "project-action-overview",
            "project-action-phase",
        ],
        */
        
    ];