Skip to content

Commit

Permalink
Renaming abstract classes WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
niden committed Jul 4, 2019
1 parent 1d43e16 commit d9702bc
Show file tree
Hide file tree
Showing 1,943 changed files with 2,087,543 additions and 230 deletions.
67 changes: 67 additions & 0 deletions .temp/0.11.3/_app_phalcon_Acl.zep.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
[
{
"type": "comment",
"value": "**\n * This file is part of the Phalcon Framework.\n *\n * (c) Phalcon Team <[email protected]>\n *\n * For the full copyright and license information, please view the LICENSE.txt\n * file that was distributed with this source code.\n *",
"file": "\/app\/phalcon\/Acl.zep",
"line": 11,
"char": 9
},
{
"type": "namespace",
"name": "Phalcon",
"file": "\/app\/phalcon\/Acl.zep",
"line": 57,
"char": 2
},
{
"type": "comment",
"value": "**\n * This component allows you to manage ACL lists. An access control list (ACL)\n * is a list of permissions attached to an object. An ACL specifies which users\n * or system processes are granted access to objects, as well as what operations\n * are allowed on given objects.\n *\n *```php\n * use Phalcon\\Acl;\n * use Phalcon\\Acl\\Operation;\n * use Phalcon\\Acl\\Subject;\n * use Phalcon\\Acl\\Adapter\\Memory;\n *\n * $acl = new Memory();\n *\n * \/\/ Default action is deny access\n * $acl->setDefaultAction(Acl::DENY);\n *\n * \/\/ Create some operations\n * $adminsOperation = new Operation(\"Administrators\", \"Super-User role\");\n * $guestsOperation = new Operation(\"Guests\");\n *\n * \/\/ Add \"Guests\" operation to acl\n * $acl->addOperation($roleGuests);\n *\n * \/\/ Add \"Designers\" operation to acl\n * $acl->addOperation(\"Designers\");\n *\n * \/\/ Define the \"Customers\" subject\n * $customersSubject = new Subject(\"Customers\", \"Customers management\");\n *\n * \/\/ Add \"customers\" subject with a couple of operations\n * $acl->addSubject($customersSubject, \"search\");\n * $acl->addSubject($customersSubject, [\"create\", \"update\"]);\n *\n * \/\/ Set access level for operations into subjects\n * $acl->allow($guestsOperation->getName(), \"Customers\", \"search\");\n * $acl->allow(\"Guests\", \"Customers\", \"create\");\n * $acl->deny($guestsOperation->getName(), \"Customers\", \"update\");\n *\n * \/\/ Check whether operation has access to the operations\n * $acl->isAllowed(\"Guests\", \"Customers\", \"edit\"); \/\/ Returns 0\n * $acl->isAllowed($guestsOperation->getName(), \"Customers\", \"search\"); \/\/ Returns 1\n * $acl->isAllowed($guestsOperation->getName(), \"Customers\", \"create\"); \/\/ Returns 1\n *```\n *",
"file": "\/app\/phalcon\/Acl.zep",
"line": 58,
"char": 8
},
{
"type": "class",
"name": "Acl",
"abstract": 1,
"final": 0,
"definition": {
"constants": [
{
"type": "const",
"name": "ALLOW",
"default": {
"type": "int",
"value": "1",
"file": "\/app\/phalcon\/Acl.zep",
"line": 60,
"char": 20
},
"file": "\/app\/phalcon\/Acl.zep",
"line": 61,
"char": 9
},
{
"type": "const",
"name": "DENY",
"default": {
"type": "int",
"value": "0",
"file": "\/app\/phalcon\/Acl.zep",
"line": 61,
"char": 19
},
"file": "\/app\/phalcon\/Acl.zep",
"line": 62,
"char": 1
}
],
"file": "\/app\/phalcon\/Acl.zep",
"line": 58,
"char": 14
},
"file": "\/app\/phalcon\/Acl.zep",
"line": 58,
"char": 14
}
]
128 changes: 128 additions & 0 deletions .temp/0.11.3/_app_phalcon_Acl.zep.js.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<?php return array (
0 =>
array (
'type' => 'comment',
'value' => '**
* This file is part of the Phalcon Framework.
*
* (c) Phalcon Team <[email protected]>
*
* For the full copyright and license information, please view the LICENSE.txt
* file that was distributed with this source code.
*',
'file' => '/app/phalcon/Acl.zep',
'line' => 11,
'char' => 9,
),
1 =>
array (
'type' => 'namespace',
'name' => 'Phalcon',
'file' => '/app/phalcon/Acl.zep',
'line' => 57,
'char' => 2,
),
2 =>
array (
'type' => 'comment',
'value' => '**
* This component allows you to manage ACL lists. An access control list (ACL)
* is a list of permissions attached to an object. An ACL specifies which users
* or system processes are granted access to objects, as well as what operations
* are allowed on given objects.
*
*```php
* use Phalcon\\Acl;
* use Phalcon\\Acl\\Operation;
* use Phalcon\\Acl\\Subject;
* use Phalcon\\Acl\\Adapter\\Memory;
*
* $acl = new Memory();
*
* // Default action is deny access
* $acl->setDefaultAction(Acl::DENY);
*
* // Create some operations
* $adminsOperation = new Operation("Administrators", "Super-User role");
* $guestsOperation = new Operation("Guests");
*
* // Add "Guests" operation to acl
* $acl->addOperation($roleGuests);
*
* // Add "Designers" operation to acl
* $acl->addOperation("Designers");
*
* // Define the "Customers" subject
* $customersSubject = new Subject("Customers", "Customers management");
*
* // Add "customers" subject with a couple of operations
* $acl->addSubject($customersSubject, "search");
* $acl->addSubject($customersSubject, ["create", "update"]);
*
* // Set access level for operations into subjects
* $acl->allow($guestsOperation->getName(), "Customers", "search");
* $acl->allow("Guests", "Customers", "create");
* $acl->deny($guestsOperation->getName(), "Customers", "update");
*
* // Check whether operation has access to the operations
* $acl->isAllowed("Guests", "Customers", "edit"); // Returns 0
* $acl->isAllowed($guestsOperation->getName(), "Customers", "search"); // Returns 1
* $acl->isAllowed($guestsOperation->getName(), "Customers", "create"); // Returns 1
*```
*',
'file' => '/app/phalcon/Acl.zep',
'line' => 58,
'char' => 8,
),
3 =>
array (
'type' => 'class',
'name' => 'Acl',
'abstract' => 1,
'final' => 0,
'definition' =>
array (
'constants' =>
array (
0 =>
array (
'type' => 'const',
'name' => 'ALLOW',
'default' =>
array (
'type' => 'int',
'value' => '1',
'file' => '/app/phalcon/Acl.zep',
'line' => 60,
'char' => 20,
),
'file' => '/app/phalcon/Acl.zep',
'line' => 61,
'char' => 9,
),
1 =>
array (
'type' => 'const',
'name' => 'DENY',
'default' =>
array (
'type' => 'int',
'value' => '0',
'file' => '/app/phalcon/Acl.zep',
'line' => 61,
'char' => 19,
),
'file' => '/app/phalcon/Acl.zep',
'line' => 62,
'char' => 1,
),
),
'file' => '/app/phalcon/Acl.zep',
'line' => 58,
'char' => 14,
),
'file' => '/app/phalcon/Acl.zep',
'line' => 58,
'char' => 14,
),
);
Loading

0 comments on commit d9702bc

Please sign in to comment.