Ejemplo n.º 1
0
 /**
  * Adds the `contents-name` and `selector-name` properties.
  *
  * @see Brickrouge.Element::alter_dataset()
  */
 protected function alter_dataset(array $dataset)
 {
     $dataset = parent::alter_dataset($dataset);
     $dataset['contents-name'] = $this['name'];
     $dataset['selector-name'] = $this[self::SELECTOR_NAME];
     return $dataset;
 }
Ejemplo n.º 2
0
 /**
  * Alters the dataset with the `base-url`, `actions` and `external-css` attributes.
  *
  * @see Brickrouge.Element::alter_dataset()
  */
 public function alter_dataset(array $dataset)
 {
     global $core;
     $dataset = parent::alter_dataset($dataset);
     $document = $core->document;
     $css = $this[self::STYLESHEETS] ?: array();
     $css[] = Document::resolve_url(\Brickrouge\ASSETS . 'brickrouge.css');
     if (!$css) {
         $info = \Icybee\Modules\Pages\Module::get_template_info('page.html');
         if (isset($info[1])) {
             $css = $info[1];
         }
     }
     array_unshift($css, Document::resolve_url('assets/body.css'));
     $try = \ICanBoogie\DOCUMENT_ROOT . 'public/page.css';
     if (file_exists($try)) {
         $css[] = Document::resolve_url($try);
     }
     $actions = $this[self::ACTIONS] ?: 'standard';
     if ($actions == 'standard') {
         $actions = 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent | undo redo | createlink unlink | image | removeformat paste outline toggleview';
         if (0) {
             $actions .= ' / tableadd | tableedit | tablerowspan tablerowsplit tablerowdelete | tablecolspan tablecolsplit tablecoldelete';
             $document->css->add('mooeditable/Assets/MooEditable/MooEditable.Table.css');
             $document->js->add('mooeditable/Source/MooEditable/MooEditable.Table.js');
         }
     } else {
         if ($actions == 'minimal') {
             $actions = 'bold italic underline strikethrough | insertunorderedlist insertorderedlist | undo redo | createlink unlink | removeformat paste toggleview';
         }
     }
     $dataset['base-url'] = '/';
     $dataset['actions'] = $actions;
     $dataset['external-css'] = $css;
     return $dataset;
 }
Ejemplo n.º 3
0
 protected function alter_dataset(array $dataset)
 {
     return parent::alter_dataset($dataset) + array('photo' => $this['value'] ? $this['value']->id : null);
 }
Ejemplo n.º 4
0
 /**
  * Adds the `control-name` property.
  *
  * @see Brickrouge.Element::alter_dataset()
  */
 protected function alter_dataset(array $dataset)
 {
     return parent::alter_dataset(array_merge($dataset, array('control-name' => $this['name'])));
 }