From 74d01962a6f77eb2b8138864f18ed53eb136c432 Mon Sep 17 00:00:00 2001
From: Thomas Lange <code@nerdmind.de>
Date: Sat, 26 Mar 2016 14:01:09 +0100
Subject: Custom pagelet ID's

---
 include/classes/BigPipe/Pagelet.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'include/classes/BigPipe/Pagelet.php')

diff --git a/include/classes/BigPipe/Pagelet.php b/include/classes/BigPipe/Pagelet.php
index d1c335f..3b5530c 100755
--- a/include/classes/BigPipe/Pagelet.php
+++ b/include/classes/BigPipe/Pagelet.php
@@ -28,9 +28,9 @@ class Pagelet {
 	const PHASE_LOADJS  = 3; # After all the JS resources have been loaded
 	const PHASE_EXECJS  = 4; # After the static JS code has been executed
 
-	public function __construct($priority = self::PRIORITY_NORMAL) {
+	public function __construct($customID = NULL, $priority = self::PRIORITY_NORMAL) {
 		$this->phaseDoneJS = array_pad([], 5, []);
-		$this->ID = 'P'.++self::$count;
+		$this->ID = is_string($customID) ? $customID : 'P'.++self::$count;
 
 		BigPipe::addPagelet($this, $priority);
 	}
-- 
cgit v1.2.3