'taoClientDiagnostic', 'label' => 'Browser and OS diagnostic tool', 'description' => 'Check compatibility of the os and browser of a client', 'license' => 'GPL-2.0', 'author' => 'Open Assessment Technologies SA', 'managementRole' => 'http://www.tao.lu/Ontologies/generis.rdf#taoClientDiagnosticManager', 'acl' => array( array('grant', 'http://www.tao.lu/Ontologies/generis.rdf#taoClientDiagnosticManager', array('ext'=>'taoClientDiagnostic')), array('grant', 'http://www.tao.lu/Ontologies/generis.rdf#AnonymousRole', array('ext'=>'taoClientDiagnostic','mod' => 'CompatibilityChecker')), array('grant', 'http://www.tao.lu/Ontologies/generis.rdf#AnonymousRole', array('ext'=>'taoClientDiagnostic','mod' => 'Authenticator')), array(AccessRule::GRANT, ClientDiagnosticRoles::READINESS_CHECKER_ROLE, Diagnostic::class), array(AccessRule::GRANT, ClientDiagnosticRoles::READINESS_CHECKER_ROLE, DiagnosticChecker::class), ), 'install' => array( 'rdf' => array( __DIR__ . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR . 'ontology' . DIRECTORY_SEPARATOR . 'roles.rdf', __DIR__ . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR . 'ontology' . DIRECTORY_SEPARATOR . 'ExcludedBrowsersList.rdf', __DIR__ . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR . 'ontology' . DIRECTORY_SEPARATOR . 'ExcludedOSList.rdf', ), 'php' => array( createDiagnosticTable::class, RegisterDiagnosticComponent::class ) ), 'uninstall' => array( ), 'update' => 'oat\\taoClientDiagnostic\\scripts\\update\\Updater', 'routes' => array( '/taoClientDiagnostic' => 'oat\\taoClientDiagnostic\\controller' ), 'constants' => array( # views directory "DIR_VIEWS" => dirname(__FILE__).DIRECTORY_SEPARATOR."views".DIRECTORY_SEPARATOR, #BASE URL (usually the domain root) 'BASE_URL' => ROOT_URL.'taoClientDiagnostic/', ), 'extra' => array( 'structures' => dirname(__FILE__).DIRECTORY_SEPARATOR.'controller'.DIRECTORY_SEPARATOR.'structures.xml', ) );