Ejemplo n.º 1
0
 // Transition & style
 $el->attr('style', 'top:' . layerslider_check_unit($layer['props']['top']) . ';');
 $el->attr('style', $el->attr('style') . 'left:' . layerslider_check_unit($layer['props']['left']) . ';');
 if (isset($layer['attrs']) && isset($layer['props']['transition'])) {
     $el->attr('data-ls', ls_array_to_attr($layer['attrs']));
 } elseif (isset($layer['attrs'])) {
     $el->attr('style', $el->attr('style') . ls_array_to_attr($layer['attrs']));
 }
 if (!empty($layer['props']['style'])) {
     if (substr($layer['props']['style'], -1) != ';') {
         $layer['props']['style'] .= ';';
     }
     $inner->attr('style', $inner->attr('style') . preg_replace('/\\s\\s+/', ' ', $layer['props']['style']));
 }
 if (!empty($layer['props']['styles'])) {
     $inner->attr('style', $inner->attr('style') . ls_array_to_attr(json_decode($layer['props']['styles'], true), 'css'));
 }
 if (empty($layer['props']['wordwrap'])) {
     $inner->attr('style', $inner->attr('style') . 'white-space: nowrap;');
 }
 // Link to slides
 if (!empty($layer['props']['url']) && preg_match('/^\\#[0-9]/', $layer['props']['url'])) {
     $el->addClass('ls-linkto-' . substr($layer['props']['url'], 1));
 }
 // Image layer
 if ($layer['props']['type'] == 'img') {
     $inner->attr('src', LS_ROOT_URL . '/static/img/blank.gif');
     $inner->attr('src', LS_ROOT_URL . '/static/img/blank.gif');
     if ($layer['props']['image'] == '[image-url]') {
         $src = $postContent->getWithFormat($layer['props']['image']);
     } else {
Ejemplo n.º 2
0
     $el->attr('data-ls', ls_array_to_attr($layer['attrs']));
 } elseif (isset($layer['attrs'])) {
     $el->attr('style', $el->attr('style') . ls_array_to_attr($layer['attrs']));
 }
 if (!empty($layer['props']['style'])) {
     if (substr($layer['props']['style'], -1) != ';') {
         $layer['props']['style'] .= ';';
     }
     $inner->attr('style', $inner->attr('style') . preg_replace('/\\s\\s+/', ' ', $layer['props']['style']));
 }
 if (!empty($layer['props']['styles'])) {
     $layerStyles = json_decode($layer['props']['styles'], true);
     if ($layerStyles === null) {
         $layerStyles = json_decode(stripslashes($layer['props']['styles']), true);
     }
     $inner->attr('style', $inner->attr('style') . ls_array_to_attr($layerStyles, 'css'));
 }
 if (empty($layer['props']['wordwrap'])) {
     $inner->attr('style', $inner->attr('style') . 'white-space: nowrap;');
 }
 // Link to slides
 if (!empty($layer['props']['url']) && preg_match('/^\\#[0-9]/', $layer['props']['url'])) {
     $el->addClass('ls-linkto-' . substr($layer['props']['url'], 1));
 }
 // Image layer
 if ($layer['props']['type'] == 'img') {
     $inner->attr('src', LS_ROOT_URL . '/static/img/blank.gif');
     $inner->attr('src', LS_ROOT_URL . '/static/img/blank.gif');
     if ($layer['props']['image'] == '[image-url]') {
         $src = $postContent->getWithFormat($layer['props']['image']);
     } else {