Difference between revisions of "PhpGacl"
From OpenEMR Project Wiki
Bradymiller (talk | contribs) |
Bradymiller (talk | contribs) |
||
Line 12: | Line 12: | ||
:#acl_setup.php file | :#acl_setup.php file | ||
:#acl_upgrade.php file | :#acl_upgrade.php file | ||
::*Also need to increment the $v_acl in version.php file to the '$upgrade_acl' value that you used in the acl_upgrade.php script. | :::*Also need to increment the $v_acl in version.php file to the '$upgrade_acl' value that you used in the acl_upgrade.php script. | ||
== Important Documentation == | == Important Documentation == |
Revision as of 20:24, 28 September 2012
Lineage
Since OpenEMR version 3.0.0, access controls (php-GACL) is included in OpenEMR, thus requiring no separate installation or configuration. In OpenEMR versions 2.9.0 and earlier, php-GACL was actually installed separately.
Usage
Administration of access controls is performed within OpenEMR in the admin->acl menu.
Adding new ACO/ACLs
If you add a new Access Control Object (or group or ACL) to the OpenEMR codebase, then also add it to the following three sites:
- Header notes of the library/acl.inc file
- acl_setup.php file
- acl_upgrade.php file
- Also need to increment the $v_acl in version.php file to the '$upgrade_acl' value that you used in the acl_upgrade.php script.
Important Documentation
The below information is detailed and for developers to learn how php-GACL was integrated and how to use it when modifying code.
- Within the OpenEMR directory, check out:
- openemr/Documentation/README.phpgacl
- openemr/INSTALL
- openemr/library/acl.inc
- openemr/acl_setup.php
- openemr/acl_upgrade.php
- openemr/Documentation/README.phpgacl
- There are several threads at the forums on SourceForge: