Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
afi
zf
Commits
a6eec17e
Commit
a6eec17e
authored
Jun 18, 2018
by
Ghislain Loas
Browse files
HelperBroker statics call statically, and prey
parent
6333c15e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
31 deletions
+31
-31
library/Zend/Controller/Action/HelperBroker.php
library/Zend/Controller/Action/HelperBroker.php
+31
-31
No files found.
library/Zend/Controller/Action/HelperBroker.php
View file @
a6eec17e
...
...
@@ -76,7 +76,7 @@ class Zend_Controller_Action_HelperBroker
*/
static
public
function
addHelper
(
Zend_Controller_Action_Helper_Abstract
$helper
)
{
s
elf
::
getStack
()
->
push
(
$helper
);
s
tatic
::
getStack
()
->
push
(
$helper
);
return
;
}
...
...
@@ -89,7 +89,7 @@ class Zend_Controller_Action_HelperBroker
{
$prefix
=
rtrim
(
$prefix
,
'_'
);
$path
=
str_replace
(
'_'
,
DIRECTORY_SEPARATOR
,
$prefix
);
s
elf
::
addPath
(
$path
,
$prefix
);
s
tatic
::
addPath
(
$path
,
$prefix
);
return
;
}
...
...
@@ -100,7 +100,7 @@ class Zend_Controller_Action_HelperBroker
*/
static
public
function
resetHelpers
()
{
s
elf
::
$_stack
=
null
;
s
tatic
::
$_stack
=
null
;
return
;
}
...
...
@@ -124,7 +124,7 @@ class Zend_Controller_Action_HelperBroker
$info
[
'dir'
]
=
$path
;
$info
[
'prefix'
]
=
$prefix
;
s
elf
::
$_paths
[]
=
$info
;
s
tatic
::
$_paths
[]
=
$info
;
return
;
}
...
...
@@ -137,7 +137,7 @@ class Zend_Controller_Action_HelperBroker
public
function
__construct
(
Zend_Controller_Action
$actionController
)
{
$this
->
_actionController
=
$actionController
;
foreach
(
s
elf
::
getStack
()
as
$helper
)
{
foreach
(
s
tatic
::
getStack
()
as
$helper
)
{
$helper
->
setActionController
(
$actionController
);
$helper
->
init
();
}
...
...
@@ -150,7 +150,7 @@ class Zend_Controller_Action_HelperBroker
*/
public
function
notifyPreDispatch
()
{
foreach
(
s
elf
::
getStack
()
as
$helper
)
{
foreach
(
s
tatic
::
getStack
()
as
$helper
)
{
$helper
->
preDispatch
();
}
}
...
...
@@ -162,7 +162,7 @@ class Zend_Controller_Action_HelperBroker
*/
public
function
notifyPostDispatch
()
{
foreach
(
s
elf
::
getStack
()
as
$helper
)
{
foreach
(
s
tatic
::
getStack
()
as
$helper
)
{
$helper
->
postDispatch
();
}
}
...
...
@@ -190,12 +190,12 @@ class Zend_Controller_Action_HelperBroker
*/
public
function
getHelper
(
$name
)
{
$name
=
self
::
_normalizeHelperName
(
$name
);
$name
=
static
::
_normalizeHelperName
(
$name
);
$stack
=
static
::
getStack
();
$stack
=
self
::
getStack
();
if
(
!
isset
(
$stack
->
{
$name
}))
{
s
elf
::
_loadHelper
(
$name
);
s
tatic
::
_loadHelper
(
$name
);
}
$helper
=
$stack
->
{
$name
};
...
...
@@ -227,12 +227,12 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
getStaticHelper
(
$name
)
{
$name
=
self
::
_normalizeHelperName
(
$name
);
$name
=
static
::
_normalizeHelperName
(
$name
);
$stack
=
static
::
getStack
();
$stack
=
self
::
getStack
();
if
(
!
isset
(
$stack
->
{
$name
}))
{
s
elf
::
_loadHelper
(
$name
);
s
tatic
::
_loadHelper
(
$name
);
}
$helper
=
$stack
->
{
$name
};
...
...
@@ -257,10 +257,10 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
getExistingHelper
(
$name
)
{
$name
=
self
::
_normalizeHelperName
(
$name
);
$name
=
static
::
_normalizeHelperName
(
$name
);
$stack
=
static
::
getStack
();
$stack
=
self
::
getStack
();
if
(
isset
(
$stack
->
{
$name
}))
{
return
$stack
->
{
$name
};
}
...
...
@@ -275,7 +275,7 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
getExistingHelpers
()
{
return
s
elf
::
getStack
()
->
getHelpersByName
();
return
s
tatic
::
getStack
()
->
getHelpersByName
();
}
/**
...
...
@@ -286,8 +286,8 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
hasHelper
(
$name
)
{
$name
=
s
elf
::
_normalizeHelperName
(
$name
);
return
isset
(
s
elf
::
getStack
()
->
{
$name
});
$name
=
s
tatic
::
_normalizeHelperName
(
$name
);
return
isset
(
s
tatic
::
getStack
()
->
{
$name
});
}
/**
...
...
@@ -298,8 +298,8 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
removeHelper
(
$name
)
{
$name
=
s
elf
::
_normalizeHelperName
(
$name
);
$stack
=
s
elf
::
getStack
();
$name
=
s
tatic
::
_normalizeHelperName
(
$name
);
$stack
=
s
tatic
::
getStack
();
if
(
isset
(
$stack
->
{
$name
}))
{
unset
(
$stack
->
{
$name
});
}
...
...
@@ -314,13 +314,13 @@ class Zend_Controller_Action_HelperBroker
*/
public
static
function
getStack
()
{
if
(
s
elf
::
$_stack
==
null
)
{
s
elf
::
$_stack
=
new
Zend_Controller_Action_HelperBroker_PriorityStack
();
if
(
s
tatic
::
$_stack
==
null
)
{
s
tatic
::
$_stack
=
new
Zend_Controller_Action_HelperBroker_PriorityStack
();
}
return
s
elf
::
$_stack
;
return
s
tatic
::
$_stack
;
}
/**
* _loadHelper()
*
...
...
@@ -331,7 +331,7 @@ class Zend_Controller_Action_HelperBroker
{
$file
=
$name
.
'.php'
;
$paths
=
array_reverse
(
s
elf
::
$_paths
);
$paths
=
array_reverse
(
s
tatic
::
$_paths
);
foreach
(
$paths
as
$info
)
{
$dir
=
$info
[
'dir'
];
$prefix
=
$info
[
'prefix'
];
...
...
@@ -345,7 +345,7 @@ class Zend_Controller_Action_HelperBroker
throw
new
Zend_Controller_Action_Exception
(
'Helper name '
.
$name
.
' -> class '
.
$class
.
' is not of type Zend_Controller_Action_Helper_Abstract'
);
}
s
elf
::
getStack
()
->
push
(
$helper
);
s
tatic
::
getStack
()
->
push
(
$helper
);
return
;
}
elseif
(
Zend_Loader
::
isReadable
(
$dir
.
$file
))
{
...
...
@@ -357,7 +357,7 @@ class Zend_Controller_Action_HelperBroker
throw
new
Zend_Controller_Action_Exception
(
'Helper name '
.
$name
.
' -> class '
.
$class
.
' is not of type Zend_Controller_Action_Helper_Abstract'
);
}
s
elf
::
getStack
()
->
push
(
$helper
);
s
tatic
::
getStack
()
->
push
(
$helper
);
return
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment