Tell me, please, a good ACL module for Kohana 3 with a description of how to include it in the project?

There is no non-uniform documentation for these modules in Russian.

On GitHub pretty good variety of modules for Kohan, but no one can figure out how to do it. Not enough translation skills. Plus, I have never dealt with the Zend's ACL system, but as I understand it, the main points are borrowed from there.

Kohana 3.3.1 ACL

    2 answers 2

    If the mountain does not go to Mahomet ...
    Zend ACL Description
    And on the gita download the adaptation of this module under Kohana

    • Read the manual. In principle, the mechanism is clear. Rules are inherited, created through class methods. And where are they stored? Where are they created? How is all this in the database done? Is a table not a table? In a config the file in live draws? Library downloaded A1 A2 ACL and how to get it all? I can not find a lever in any way. In the source files I can’t fix anything sensible to see how to run it. - Chetson
    • these libraries are the sea, I need a link to the version that you plan to use, as far as I remember, the Zend ACL itself is abstract and does not store anything anywhere, loading and saving configs is done separately - Anton Shamanov
    • Yes, I have already managed to test! Pretty interesting thing. It is strange that I did not touch her earlier. I am currently reading an article about implementing dynamic ACL rights with storage in the database. zendframework.ru/articles/zend_acl-dynamic-acl-part-3 I think I should blow up what's what. It will be interesting to implement the ACL mechanism in the administrative part. Judging by his documentation, he has a wide range of interaction with each other, i.e. I can open access for the user personally to any page, and I can close access to a whole group to any section of the site. - Chetson 1:16 pm

    There is an ACL: deputy module already adapted for Kohana. Adapted from the very same Zend ACL

    • I understand from their documentation that this type of ACL is based on the URL request, and yet does not save access rights themselves somewhere in the database. - Chetson
    • Yes, it is based on the URI, the rights can (and should) be stored in the database, but the class itself must be given an array to check the user's right to view the page - kemerov4anin