mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-19 02:56:15 +00:00
fixes #4221, AclShell <model>.<id> format
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6544 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
8fc104b44b
commit
4389da119d
1 changed files with 20 additions and 5 deletions
|
@ -26,7 +26,8 @@
|
||||||
* @lastmodified $Date$
|
* @lastmodified $Date$
|
||||||
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
|
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
|
||||||
*/
|
*/
|
||||||
uses ('controller'.DS.'components'.DS.'acl', 'model'.DS.'db_acl');
|
App::import('Component', 'Acl');
|
||||||
|
App::import('Model', 'DbAcl');
|
||||||
/**
|
/**
|
||||||
* Shell for ACL management.
|
* Shell for ACL management.
|
||||||
*
|
*
|
||||||
|
@ -410,7 +411,7 @@ class AclShell extends Shell {
|
||||||
"\t\t" . __("For more detailed parameter usage info, see help for the 'create' command.", true) . "\n",
|
"\t\t" . __("For more detailed parameter usage info, see help for the 'create' command.", true) . "\n",
|
||||||
|
|
||||||
'initdb' => "\tinitdb\n".
|
'initdb' => "\tinitdb\n".
|
||||||
"\t\t" . __("Use this command : cake schema run create DbAcl", true) . "\n",
|
"\t\t" . __("Uses this command : cake schema run create DbAcl", true) . "\n",
|
||||||
|
|
||||||
'help' => "\thelp [<command>]\n" .
|
'help' => "\thelp [<command>]\n" .
|
||||||
"\t\t" . __("Displays this help message, or a message on a specific command.", true) . "\n"
|
"\t\t" . __("Displays this help message, or a message on a specific command.", true) . "\n"
|
||||||
|
@ -471,6 +472,20 @@ class AclShell extends Shell {
|
||||||
$aro = ife(is_numeric($this->args[0]), intval($this->args[0]), $this->args[0]);
|
$aro = ife(is_numeric($this->args[0]), intval($this->args[0]), $this->args[0]);
|
||||||
$aco = ife(is_numeric($this->args[1]), intval($this->args[1]), $this->args[1]);
|
$aco = ife(is_numeric($this->args[1]), intval($this->args[1]), $this->args[1]);
|
||||||
|
|
||||||
|
if (is_string($aro) && preg_match('/^([\w]+)\.(.*)$/', $aro, $matches)) {
|
||||||
|
$aro = array(
|
||||||
|
'model' => $matches[1],
|
||||||
|
'foreign_key' => $matches[2],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (is_string($aco) && preg_match('/^([\w]+)\.(.*)$/', $aco, $matches)) {
|
||||||
|
$aco = array(
|
||||||
|
'model' => $matches[1],
|
||||||
|
'foreign_key' => $matches[2],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
$action = null;
|
$action = null;
|
||||||
if (isset($this->args[2])) {
|
if (isset($this->args[2])) {
|
||||||
$action = $this->args[2];
|
$action = $this->args[2];
|
||||||
|
|
Loading…
Add table
Reference in a new issue