summaryrefslogtreecommitdiff
path: root/extensions/Gadgets/Gadgets_body.php
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:30:02 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:30:02 -0400
commit1de335ad3f395ca6861085393ba366a9e3fb4a0d (patch)
treef1fdd326034e05177596851be6a7127615d81498 /extensions/Gadgets/Gadgets_body.php
parent9c75fa8ff6d4d38ef552c00fef5969fb154765e8 (diff)
parentf6d65e533c62f6deb21342d4901ece24497b433e (diff)
Merge commit 'f6d65'
# Conflicts: # skins/ArchLinux/ArchLinux.php
Diffstat (limited to 'extensions/Gadgets/Gadgets_body.php')
-rw-r--r--extensions/Gadgets/Gadgets_body.php14
1 files changed, 5 insertions, 9 deletions
diff --git a/extensions/Gadgets/Gadgets_body.php b/extensions/Gadgets/Gadgets_body.php
index 24196dd3..d07a0859 100644
--- a/extensions/Gadgets/Gadgets_body.php
+++ b/extensions/Gadgets/Gadgets_body.php
@@ -291,12 +291,10 @@ class Gadget {
return $gadgets;
}
- wfProfileIn( __METHOD__ );
$struct = self::loadStructuredList();
if ( !$struct ) {
$gadgets = $struct;
- wfProfileOut( __METHOD__ );
return $gadgets;
}
@@ -304,7 +302,6 @@ class Gadget {
foreach ( $struct as $entries ) {
$gadgets = array_merge( $gadgets, $entries );
}
- wfProfileOut( __METHOD__ );
return $gadgets;
}
@@ -348,7 +345,6 @@ class Gadget {
return $gadgets;
}
- wfProfileIn( __METHOD__ );
$key = wfMemcKey( 'gadgets-definition', self::GADGET_CLASS_VERSION );
if ( $forceNewText === null ) {
@@ -356,7 +352,6 @@ class Gadget {
// cached?
$gadgets = $wgMemc->get( $key );
if ( self::isValidList( $gadgets ) ) {
- wfProfileOut( __METHOD__ );
return $gadgets;
}
}
@@ -364,7 +359,6 @@ class Gadget {
$g = wfMessage( "gadgets-definition" )->inContentLanguage();
if ( !$g->exists() ) {
$gadgets = false;
- wfProfileOut( __METHOD__ );
return $gadgets;
}
$g = $g->plain();
@@ -374,10 +368,13 @@ class Gadget {
$gadgets = self::listFromDefinition( $g );
- if ( !count( $gadgets ) || !$wgGadgetsCaching ) {
+ if ( !count( $gadgets ) ) {
// Don't cache in case we couldn't find any gadgets. Bug 37228
$gadgets = false;
- wfProfileOut( __METHOD__ );
+ return $gadgets;
+ }
+
+ if ( !$wgGadgetsCaching ) {
return $gadgets;
}
@@ -385,7 +382,6 @@ class Gadget {
$wgMemc->set( $key, $gadgets, 60 * 60 * 24 );
$source = $forceNewText !== null ? 'input text' : 'MediaWiki:Gadgets-definition';
wfDebug( __METHOD__ . ": $source parsed, cache entry $key updated\n" );
- wfProfileOut( __METHOD__ );
return $gadgets;
}