Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
WP Plugins
WP Revisions Control
Commits
5edfa78c
Commit
5edfa78c
authored
Jun 29, 2013
by
Erick Hitter
Browse files
Convert get_settings() method to use a static variable store
parent
72c36f97
Changes
1
Hide whitespace changes
Inline
Side-by-side
wp-revisions-control.php
View file @
5edfa78c
...
...
@@ -32,6 +32,7 @@ class WP_Revisions_Control {
* Class variables
*/
private
static
$post_types
=
array
();
private
static
$settings
=
array
();
private
$settings_page
=
'writing'
;
private
$settings_section
=
'wp_revisions_control'
;
...
...
@@ -172,20 +173,24 @@ class WP_Revisions_Control {
* @return array
*/
private
function
get_settings
()
{
$post_types
=
$this
->
get_post_types
();
if
(
empty
(
self
::
$settings
)
)
{
$post_types
=
$this
->
get_post_types
();
$settings
=
get_option
(
$this
->
settings_section
,
array
()
);
$settings
=
get_option
(
$this
->
settings_section
,
array
()
);
$merged_settings
=
array
();
$merged_settings
=
array
();
foreach
(
$post_types
as
$post_type
=>
$name
)
{
if
(
array_key_exists
(
$post_type
,
$settings
)
)
$merged_settings
[
$post_type
]
=
(
int
)
$settings
[
$post_type
];
else
$merged_settings
[
$post_type
]
=
-
1
;
foreach
(
$post_types
as
$post_type
=>
$name
)
{
if
(
array_key_exists
(
$post_type
,
$settings
)
)
$merged_settings
[
$post_type
]
=
(
int
)
$settings
[
$post_type
];
else
$merged_settings
[
$post_type
]
=
-
1
;
}
self
::
$settings
=
$merged_settings
;
}
return
$merged_
settings
;
return
self
::
$
settings
;
}
/**
...
...
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