diff options
Diffstat (limited to 'include/pagelets.php')
-rw-r--r-- | include/pagelets.php | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/include/pagelets.php b/include/pagelets.php index cdb1a14..43d1992 100644 --- a/include/pagelets.php +++ b/include/pagelets.php @@ -2,30 +2,37 @@ #=============================================================================== # Enable debugging mode #=============================================================================== -BigPipe\BigPipe::debugging(TRUE); +$DEBUGGING = TRUE; + +#=============================================================================== +# Namespace paths based on whether the debugging mode is enabled +#=============================================================================== +$pagelet = ($DEBUGGING ? 'Debugging' : 'BigPipe').'\Pagelet'; +$stylesheet = ($DEBUGGING ? 'Debugging' : 'BigPipe').'\Resource\Stylesheet'; +$javascript = ($DEBUGGING ? 'Debugging' : 'BigPipe').'\Resource\Javascript'; #=============================================================================== # Pagelet with red background color #=============================================================================== -$PageletRed = new BigPipe\Pagelet('redPL'); +$PageletRed = new $pagelet('redPL'); $PageletRed->addHTML('<section id="red" class="text">I AM A PAGELET WITH RED BACKGROUND</section>'); -$PageletRed->addResource(new BigPipe\Resource\Stylesheet(NULL, 'static/red.php')); -$PageletRed->addResource(new BigPipe\Resource\Javascript(NULL, 'static/delayJS.php')); +$PageletRed->addResource(new $stylesheet(NULL, 'static/red.php')); +$PageletRed->addResource(new $javascript(NULL, 'static/delayJS.php')); $PageletRed->addJSCode("document.getElementById('red').innerHTML += ' [JS executed]';document.getElementById('red').style.borderRadius = '30px';"); #=============================================================================== # Pagelet with blue background color #=============================================================================== -$PageletBlue = new BigPipe\Pagelet('bluePL', BigPipe\Pagelet::PRIORITY_HIGH); +$PageletBlue = new $pagelet('bluePL', BigPipe\Pagelet::PRIORITY_HIGH); $PageletBlue->addHTML('<section id="blue" class="text">I AM A PAGELET WITH BLUE BACKGROUND</section>'); -$PageletBlue->addResource(new BigPipe\Resource\Stylesheet(NULL, 'static/blue.php')); -$PageletBlue->addResource(new BigPipe\Resource\Javascript(NULL, 'static/delayJS.php')); +$PageletBlue->addResource(new $stylesheet(NULL, 'static/blue.php')); +$PageletBlue->addResource(new $javascript(NULL, 'static/delayJS.php')); $PageletBlue->addJSCode("document.getElementById('blue').innerHTML += ' [JS executed]';document.getElementById('blue').style.borderRadius = '30px';"); #=============================================================================== # Pagelet with green background color #=============================================================================== -$PageletGreen = new BigPipe\Pagelet('greenPL'); +$PageletGreen = new $pagelet('greenPL'); { #=============================================================================== @@ -42,7 +49,7 @@ $PageletGreen = new BigPipe\Pagelet('greenPL'); // the first which arrives, but it will first be displayed if his dependency // pagelets are already displayed. - $InnerPagelet = new BigPipe\Pagelet('innerPL', BigPipe\Pagelet::PRIORITY_HIGHEST); + $InnerPagelet = new $pagelet('innerPL', BigPipe\Pagelet::PRIORITY_HIGHEST); // NOTICE: You can also use the Pagelet ID (as string) as argument. May be helpful // if a dependency Pagelet object is not accessible within the current scope. @@ -52,7 +59,7 @@ $PageletGreen = new BigPipe\Pagelet('greenPL'); } $PageletGreen->addHTML('<section id="green" class="text">I AM A PAGELET WITH GREEN BACKGROUND'.$InnerPagelet.'</section>'); -$PageletGreen->addResource(new BigPipe\Resource\Stylesheet(NULL, 'static/green.php')); -$PageletGreen->addResource(new BigPipe\Resource\Javascript(NULL, 'static/delayJS.php')); +$PageletGreen->addResource(new $stylesheet(NULL, 'static/green.php')); +$PageletGreen->addResource(new $javascript(NULL, 'static/delayJS.php')); $PageletGreen->addJSCode("document.getElementById('green').innerHTML += ' [JS executed]';document.getElementById('green').style.borderRadius = '30px';"); ?>
\ No newline at end of file |