Example #1
0
 public function __toString()
 {
     $user = site()->user();
     if ($user->hasRole('admin')) {
         return parent::__toString();
     }
     return parent;
 }
Example #2
0
 public function entry($data)
 {
     if (isset($data->_fieldset)) {
         $fieldsetName = $data->_fieldset;
     } else {
         return "No fieldset found in entry.";
     }
     if (isset($this->fieldsets[$fieldsetName])) {
         $fieldset = $this->fieldset($fieldsetName);
         $this->entry = $fieldset->entry();
         $this->fields = $fieldset->fields();
     } else {
         return 'No fieldset with name "' . $fieldsetName . '" found.';
     }
     $data->_fileUrl = $this->page->url() . DS;
     return parent::entry($data);
 }
Example #3
0
 public function entry($data)
 {
     if (isset($data->_fieldset)) {
         $fieldsetName = $data->_fieldset;
     } else {
         return "No fieldset found in entry.";
     }
     if (isset($this->fieldsets[$fieldsetName])) {
         $fieldset = $this->fieldset($fieldsetName);
         $this->snippet = $fieldset->snippet();
         $this->entry = $fieldset->entry();
         $this->fields = $fieldset->fields();
     } else {
         return 'No fieldset with name "' . $fieldsetName . '" found.';
     }
     $data->_fileUrl = $this->page->contentUrl() . DS;
     if ($this->snippet) {
         $data = structure((array) $data, $this->page());
         return tpl::load(c::get('buildersnippets.path', kirby()->roots()->snippets()) . DS . $this->snippet . '.php', array('page' => $this->page(), 'data' => $data));
     } else {
         return parent::entry($data);
     }
 }