aboutsummaryrefslogtreecommitdiffhomepage
path: root/index.php
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2016-03-10 18:41:23 +0100
committerArthurHoaro <arthur@hoa.ro>2016-03-18 19:13:48 +0100
commit1c2fdb98b1c7fbd85aa086641dd47bc9bd03c8eb (patch)
tree88ff7dc0f0fd12e20324cca5bce53c3d12b3fa2b /index.php
parent890afc32f744859d11b97eb26ed5c030af9b4145 (diff)
downloadShaarli-1c2fdb98b1c7fbd85aa086641dd47bc9bd03c8eb.tar.gz
Shaarli-1c2fdb98b1c7fbd85aa086641dd47bc9bd03c8eb.tar.zst
Shaarli-1c2fdb98b1c7fbd85aa086641dd47bc9bd03c8eb.zip
Add method assignAll() to pageBuilder to assign an array of data
Diffstat (limited to 'index.php')
-rw-r--r--index.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/index.php b/index.php
index 850b350e..9100044e 100644
--- a/index.php
+++ b/index.php
@@ -637,6 +637,29 @@ class pageBuilder
637 $this->tpl->assign($what,$where); 637 $this->tpl->assign($what,$where);
638 } 638 }
639 639
640 /**
641 * Assign an array of data to the template builder.
642 *
643 * @param array $data Data to assign.
644 *
645 * @return false if invalid data.
646 */
647 public function assignAll($data)
648 {
649 // Lazy initialization
650 if ($this->tpl === false) {
651 $this->initialize();
652 }
653
654 if (empty($data) || !is_array($data)){
655 return false;
656 }
657
658 foreach ($data as $key => $value) {
659 $this->assign($key, $value);
660 }
661 }
662
640 // Render a specific page (using a template). 663 // Render a specific page (using a template).
641 // e.g. pb.renderPage('picwall') 664 // e.g. pb.renderPage('picwall')
642 public function renderPage($page) 665 public function renderPage($page)