/** * 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; }
/** * 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; }
protected function alter_dataset(array $dataset) { return parent::alter_dataset($dataset) + array('photo' => $this['value'] ? $this['value']->id : null); }
/** * 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']))); }