aboutsummaryrefslogtreecommitdiffstats
path: root/include/classes/BigPipe/BigPipe.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/classes/BigPipe/BigPipe.php')
-rw-r--r--include/classes/BigPipe/BigPipe.php19
1 files changed, 11 insertions, 8 deletions
diff --git a/include/classes/BigPipe/BigPipe.php b/include/classes/BigPipe/BigPipe.php
index 30e3f41..6162388 100644
--- a/include/classes/BigPipe/BigPipe.php
+++ b/include/classes/BigPipe/BigPipe.php
@@ -15,17 +15,20 @@ class BigPipe {
private static $pagelets = [];
#===============================================================================
- # Enable or disable the pipeline mode
+ # Check if pipelining mode is enabled
#===============================================================================
- public static function enabled($change = NULL) {
- if($change !== NULL) {
- self::$enabled = (bool) $change;
- }
-
+ public static function isEnabled(): bool {
return self::$enabled;
}
#===============================================================================
+ # Enable or disable the pipelining mode
+ #===============================================================================
+ public static function setEnabled(bool $enabled): void {
+ self::$enabled = $enabled;
+ }
+
+ #===============================================================================
# Insert pagelet into queue
#===============================================================================
public static function enqueue(Pagelet $Pagelet) {
@@ -63,7 +66,7 @@ class BigPipe {
if(!empty($pagelets_ordered)) {
$pagelets = call_user_func_array('array_merge', $pagelets_ordered);
- if(self::enabled()) {
+ if(self::isEnabled()) {
foreach($pagelets as $Pagelet) {
$Pagelet->flush();
}
@@ -90,7 +93,7 @@ class BigPipe {
}
}
- if(self::enabled()) {
+ if(self::isEnabled()) {
echo "<script>BigPipe.onLastPageletArrived();</script>\n";
}
}