Your IP : 216.73.217.69
<?php
class ImageLinkBlock implements DobiBlock
{
private $menu_file;
private $menu_link;
private $menu_desc;
private $menu_class;
private $menu_br;
public function __construct( $data = '' )
{
$foo = explode(':=:', $data);
$this->menu_file = $foo[0];
$this->menu_link = $foo[1];
$this->menu_desc = $foo[2];
$this->menu_class = $foo[3];
$this->menu_br = $foo[4];
}
public function _getBlock()
{
if ($this->menu_br) $br = '<br />';
if ($this->menu_class != '') $class = 'class="'.$this->menu_class.'"';
include('blocks/ImageLink/tpl.block.php');
}
public function _addBlock(form $form)
{
$form->addContent('<div class="help"><h4>Podpowiedź</h4><p>Należy podać pełną scieżkę do pliku, wraz z rozszerzeniem.</p><p>Jeśli wypełnisz pole Klasa stylu to zostanie użyta podana klasa w obiekcie img</p><p>Zaznaczenie opcji Nowa linia oznacza że po wyświetleniu hiperłącza nastąpi przejście do nowej lini.</p><p>Pola pogrubione są wymagane.</p></div>');
$form->addContent('<div class="left">');
$form->text('Ścieżka pliku: ', 'ilink_file', '', '', 'required');
$form->text('Przekierowanie: ', 'ilink_adress', 'index.php', '', 'required');
$form->text('Opis: ', 'ilink_desc', '', '', 'optional');
$form->text('Klasa stylu: ', 'ilink_class', '', '', 'optional');
$form->checkbox('Nowa linia:', 'ilink_br', 1, 'checkbox', 'checkbox', '', 1);
$form->addContent('</div>');
return $form;
}
public function _editBlock(form $form)
{
$form->text('Ścieżka pliku: ', 'ilink_file', $this->menu_file, '', 'required');
$form->text('Przekierowanie: ', 'ilink_adress', $this->menu_link, '', 'required');
$form->text('Opis: ', 'ilink_desc', $this->menu_desc, '', 'required');
$form->text('Klasa stylu: ', 'ilink_class', $this->menu_class, '', 'optional');
$form->checkbox('Nowa linia:', 'ilink_br', 1, 'checkbox', 'checkbox', '', $this->menu_br);
return $form;
}
public function _prepareBlockContent( $dataRequest )
{
return $dataRequest->getValue('ilink_file') . ':=:'
. $dataRequest->getValue('ilink_adress') . ':=:'
. $dataRequest->getValue('ilink_desc') . ':=:'
. $dataRequest->getValue('ilink_class') . ':=:'
. $dataRequest->getValue('ilink_br');
}
}
?>