mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Removing the last vestiges of the enable parameter.
Fixing issue where isset() stupidly plods along when doing a string index of a string. Updating DbAcl to use proper settings array. Fixes #1467
This commit is contained in:
parent
be563e1220
commit
b94edefb2c
8 changed files with 10 additions and 10 deletions
|
@ -48,11 +48,10 @@ class TaskCollection extends ObjectCollection {
|
|||
*
|
||||
* @param string $task Task name to load
|
||||
* @param array $settings Settings for the task.
|
||||
* @param boolean $enable Whether or not this task should be enabled by default
|
||||
* @return Task A task object, Either the existing loaded task or a new one.
|
||||
* @throws MissingTaskFileException, MissingTaskClassException when the task could not be found
|
||||
*/
|
||||
public function load($task, $settings = array(), $enable = true) {
|
||||
public function load($task, $settings = array()) {
|
||||
list($plugin, $name) = pluginSplit($task, true);
|
||||
|
||||
if (isset($this->_loaded[$name])) {
|
||||
|
@ -72,6 +71,7 @@ class TaskCollection extends ObjectCollection {
|
|||
$this->_loaded[$name] = new $taskClass(
|
||||
$this->_Shell->stdout, $this->_Shell->stderr, $this->_Shell->stdin
|
||||
);
|
||||
$enable = isset($settings['enabled']) ? $settings['enabled'] : true;
|
||||
if ($enable === true) {
|
||||
$this->_enabled[] = $name;
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@ class ComponentCollection extends ObjectCollection {
|
|||
* @throws MissingComponentFileException, MissingComponentClassException when the component could not be found
|
||||
*/
|
||||
public function load($component, $settings = array()) {
|
||||
if (isset($settings['className'])) {
|
||||
if (is_array($settings) && isset($settings['className'])) {
|
||||
$alias = $component;
|
||||
$component = $settings['className'];
|
||||
}
|
||||
|
|
|
@ -99,7 +99,7 @@ class BehaviorCollection extends ObjectCollection {
|
|||
* @throws MissingBehaviorFileException or MissingBehaviorClassException when a behavior could not be found.
|
||||
*/
|
||||
public function load($behavior, $config = array()) {
|
||||
if (isset($config['className'])) {
|
||||
if (is_array($config) && isset($config['className'])) {
|
||||
$alias = $behavior;
|
||||
$behavior = $config['className'];
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ class AclNode extends AppModel {
|
|||
* @var array
|
||||
* @access public
|
||||
*/
|
||||
public $actsAs = array('Tree' => 'nested');
|
||||
public $actsAs = array('Tree' => array('nested'));
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
|
|
|
@ -57,7 +57,7 @@ class HelperCollection extends ObjectCollection {
|
|||
* @throws MissingHelperFileException, MissingHelperClassException when the helper could not be found
|
||||
*/
|
||||
public function load($helper, $settings = array()) {
|
||||
if (isset($settings['className'])) {
|
||||
if (is_array($settings) && isset($settings['className'])) {
|
||||
$alias = $helper;
|
||||
$helper = $settings['className'];
|
||||
}
|
||||
|
|
|
@ -623,7 +623,7 @@ class View extends Object {
|
|||
public function loadHelpers() {
|
||||
$helpers = HelperCollection::normalizeObjectArray($this->helpers);
|
||||
foreach ($helpers as $name => $properties) {
|
||||
$this->Helpers->load($properties['class'], $properties['settings'], true);
|
||||
$this->Helpers->load($properties['class'], $properties['settings']);
|
||||
}
|
||||
$this->_helpersLoaded = true;
|
||||
}
|
||||
|
|
|
@ -63,7 +63,7 @@ class TaskCollectionTest extends CakeTestCase {
|
|||
* @return void
|
||||
*/
|
||||
function testLoadWithEnableFalse() {
|
||||
$result = $this->Tasks->load('DbConfig', array(), false);
|
||||
$result = $this->Tasks->load('DbConfig', array('enabled' => false));
|
||||
$this->assertInstanceOf('DbConfigTask', $result);
|
||||
$this->assertInstanceOf('DbConfigTask', $this->Tasks->DbConfig);
|
||||
|
||||
|
|
|
@ -54,16 +54,16 @@ class GenericObjectCollection extends ObjectCollection {
|
|||
*
|
||||
* @param string $object Object name
|
||||
* @param array $settings Settings array
|
||||
* @param boolean $enable Start object as enabled
|
||||
* @return array List of loaded objects
|
||||
*/
|
||||
public function load($object, $settings = array(), $enable = true) {
|
||||
public function load($object, $settings = array()) {
|
||||
list($plugin, $name) = pluginSplit($object);
|
||||
if (isset($this->_loaded[$name])) {
|
||||
return $this->_loaded[$name];
|
||||
}
|
||||
$objectClass = $name . 'GenericObject';
|
||||
$this->_loaded[$name] = new $objectClass($this, $settings);
|
||||
$enable = isset($settings['enabled']) ? $settings['enabled'] : true;
|
||||
if ($enable === true) {
|
||||
$this->_enabled[] = $name;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue