function front_show_gallery($id) { $fout = ''; $this->sliders_index++; $fullscreen = 'off'; if ($this->mainitems == '') { return; } //echo $id; $i = 0; $k = 0; for ($i = 0; $i < count($this->mainitems); $i++) { if (isset($id) && $id == $this->mainitems[$i]['settings']['id']) { $k = $i; } } $its = $this->mainitems[$k]; $user_feed = ''; $yt_playlist_feed = ''; if ($its['settings']['youtubefeed'] == 'on' && $its['settings']['youtubefeed_user'] != '') { $user_feed = $its['settings']['youtubefeed_user']; if ($its['settings']['youtubefeed_playlist'] == '') { $its['settings']['youtubefeed'] = 'off'; } } if ($its['settings']['youtubefeed'] == 'on' && $its['settings']['youtubefeed_playlist'] != '') { $yt_playlist_feed = $its['settings']['youtubefeed_playlist']; $its['settings']['youtubefeed'] = 'on'; $user_feed = ''; } $skin = 'deploy/preview.swf'; if ($its['settings']['skin'] == 'light') { $skin = "deploy/preview_skin_overlay.swf"; } if ($its['settings']['skin'] == 'rouge') { $skin = "deploy/preview_skin_rouge.swf"; } if ($its['settings']['skin'] == 'complete_allchars') { $skin = "deploy/preview_allchars.swf"; } if ($its['settings']['designgenerator'] == 'on') { $skin = 'deploy/preview.swf'; } $swfloc = $this->abspath . $skin; $wmode = 'opaque'; $wmode = $its['settings']['windowmode']; $fout .= '<object type="application/x-shockwave-flash" data="' . $swfloc . '" width="' . $its['settings']['width'] . '" height="' . $its['settings']['height'] . '" id="flashcontent' . $this->sliders_index . '" style="visibility: visible;"> <param name="movie" value="' . $swfloc . '"><param name="menu" value="false"><param name="allowScriptAccess" value="always"> <param name="scale" value="noscale"><param name="allowFullScreen" value="true"><param name="wmode" value="' . $wmode . '"> <param name="flashvars" value="'; //print_r($its[$k]); //..youtube user feed.. if ($user_feed != '') { for ($i = 0; $i < count($its) - 1; $i++) { unset($its[$i]); } $target_file = "http://gdata.youtube.com/feeds/api/users/" . $user_feed . "/uploads?v=2&alt=jsonc"; //echo $target_file; $ida = dzs_get_contents($target_file); $idar = json_decode($ida); //print_r($idar); //print_r(count($idar->data->items)); $i = 0; if ($its['settings']['youtubefeed_maxvideos'] == '') { $its['settings']['youtubefeed_maxvideos'] = 100; } $yf_maxi = $its['settings']['youtubefeed_maxvideos']; foreach ($idar->data->items as $ytitem) { //print_r($ytitem); $its[$i]['source'] = $ytitem->id; $its[$i]['thethumb'] = ""; $its[$i]['type'] = "youtube"; $aux = $ytitem->title; $lb = array('"', "\r\n", "\n", "\r", "&", "-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); $its[$i]['title'] = $aux; $aux = $ytitem->description; $lb = array('"', "\r\n", "\n", "\r", "&", "-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); $its[$i]['description'] = $aux; $i++; if ($i > $yf_maxi + 1) { break; } } $its[$i]['source'] = " "; $its[$i]['thethumb'] = " "; //$its[$i]['type'] = " "; } //http://vimeo.com/api/v2/blakewhitman/videos.json if (isset($its['settings']['vimeofeed']) && $its['settings']['vimeofeed'] == 'on') { for ($i = 0; $i < count($its) - 1; $i++) { unset($its[$i]); } $target_file = "http://vimeo.com/api/v2/" . $its['settings']['vimeofeed_user'] . "/videos.json"; $ida = dzs_get_contents($target_file); $idar = json_decode($ida); $i = 0; foreach ($idar as $item) { $its[$i]['source'] = $item->id; $its[$i]['thethumb'] = $item->thumbnail_small; $its[$i]['type'] = "vimeo"; $aux = $item->title; $lb = array('"', "\r\n", "\n", "\r", "&", "-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); $its[$i]['title'] = $aux; $aux = $item->description; $lb = array('"', "\r\n", "\n", "\r", "&", "-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); $its[$i]['description'] = $aux; $i++; } } if ($its['settings']['youtubefeed'] == 'on' && $its['settings']['youtubefeed_playlist'] != '') { for ($i = 0; $i < count($its) - 1; $i++) { unset($its[$i]); } $target_file = "http://gdata.youtube.com/feeds/api/playlists/" . $yt_playlist_feed . "?alt=json&start-index=1&max-results=40"; $ida = dzs_get_contents($target_file); $idar = json_decode($ida); //print_r(count($idar->data->items)); $i = 0; if ($its['settings']['youtubefeed_maxvideos'] == '') { $its['settings']['youtubefeed_maxvideos'] = 100; } $yf_maxi = $its['settings']['youtubefeed_maxvideos']; foreach ($idar->feed->entry as $ytitem) { $aux = array(); parse_str($ytitem->link[0]->href, $aux); //print_r($aux['http://www_youtube_com/watch?v']); $its[$i]['source'] = $aux['http://www_youtube_com/watch?v']; $its[$i]['thethumb'] = ""; $its[$i]['type'] = "youtube"; //print_r($ytitem); $aux2 = get_object_vars($ytitem->title); $aux = $aux2['$t']; $lb = array("\r\n", "\n", "\r", "&", "-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); /* $aux = $ytitem->description; $lb = array("\r\n", "\n", "\r", "&" ,"-", "`", '�', "'", '-'); $aux = str_replace($lb, ' ', $aux); $its['settings']['description'] = $aux; */ $i++; if ($i > $yf_maxi) { break; } } } $videos = ''; $thumbs = ''; $titles = ''; $descriptions = ''; $types = ''; for ($i = 0; $i < count($its) - 1; $i++) { $videos .= $its[$i]['source']; if ($i != count($its) - 2) { $videos .= ';'; } if ($its[$i]['thethumb'] == '' && $its[$i]['type'] == 'vimeo') { $imgid = $its[$i]['source']; $url = "http://vimeo.com/api/v2/video/{$imgid}.php"; $cache = dzs_get_contents($url); $imga = unserialize($cache); $img = $imga[0]['thumbnail_small']; $its[$i]['thethumb'] = $img; } $thumbs .= $its[$i]['thethumb']; if ($i != count($its) - 2) { $thumbs .= ';'; } $types .= $its[$i]['type']; if ($i != count($its) - 2) { $types .= ';'; } $titles .= $its[$i]['title']; if ($i != count($its) - 2) { $titles .= ';'; } $descriptions .= $its[$i]['description']; if ($i != count($its) - 2) { $descriptions .= ';'; } } //echo 'ceva'; //echo $videos; //print_r($its); $iosbackup = ''; $iosbackup .= ' <div id="ios-vg' . $this->sliders_index . '" class="ios-vg" style="width:' . $its['settings']['width'] . 'px; height:' . $its['settings']['height'] . 'px;">'; $iosbackup .= ' <ul class="videos">'; $vw = $its['settings']['width'] - 200; if ($its['settings']['menuposition'] == 'none') { $vw = $its['settings']['width']; $iosbackup .= '<style>#ios-vg' . $this->sliders_index . ' .videos-menu{ display:none; }</style>'; } for ($i = 0; $i < count($its) - 1; $i++) { if ($its[$i]['type'] == "video") { $iosbackup .= '<li style="width:' . $vw . 'px; height:' . $its['settings']['height'] . 'px;"><video width="' . $vw . '" height="' . $its['settings']['height'] . '" controls="" webkit-playsinline><source src="' . $its[$i]['source'] . '" /></video></li>'; } if ($its[$i]['type'] == "youtube") { $iosbackup .= '<li style="width:' . $vw . 'px; height:' . $its['settings']['height'] . 'px;"><iframe width="' . $vw . '" height="' . $its['settings']['height'] . '" src="http://www.youtube.com/embed/' . $its[$i]['source'] . '" frameborder="0" allowfullscreen></iframe></li>'; } if ($its[$i]['type'] == "vimeo") { $iosbackup .= '<li style="width:' . $vw . 'px; height:' . $its['settings']['height'] . 'px;"><iframe src="http://player.vimeo.com/video/' . $its[$i]['source'] . '?portrait=0&color=ffffff" width="' . $vw . '" height="' . $its['settings']['height'] . '" frameborder="0"></iframe></li>'; } if ($its[$i]['type'] == "audio") { $iosbackup .= '<li style="width:' . $vw . 'px; height:' . $its['settings']['height'] . 'px;"><audio width="' . $vw . '" height="' . $its['settings']['height'] . '" src="' . $its[$i]['source'] . '"></audio></li>'; } if ($its[$i]['type'] == "image") { $iosbackup .= '<li style="width:' . $vw . 'px; height:' . $its['settings']['height'] . 'px;"><img width="' . $vw . '" height="' . $its['settings']['height'] . '" src="' . $its[$i]['source'] . '"/></li>'; } if ($its[$i]['type'] == "inline") { $iosbackup .= $its[$i]['source']; } } $iosbackup .= '</ul>'; $iosbackup .= '<ul class="videos-menu">'; for ($i = 0; $i < count($its) - 1; $i++) { $iosbackup .= '<li'; if ($i == 1) { $iosbackup .= ' class="selected"'; } $iosbackup .= '><img class="the-thumb" src="' . $its[$i]['thethumb'] . '"><div class="the-title">' . $its[$i]['title'] . '</div><div class="the-content">' . $its['settings']['description'] . '</div></li>'; } $iosbackup .= '</ul>'; $iosbackup .= '</div>'; $iosbackup .= '<script> jQuery(document).ready(function($){ if(is_ios()==true){ $("#ios-vg' . $this->sliders_index . '").iosgallery(); } }) </script>'; //echo $this->abspath; $fout .= dzs_addSwfAttr('video', $videos, true); $fout .= dzs_addSwfAttr('totalWidth', $its['settings']['width']); $fout .= dzs_addSwfAttr('totalHeight', $its['settings']['height']); $fout .= dzs_addSwfAttr('thumbs', $thumbs); $fout .= dzs_addSwfAttr('types', $types); $fout .= dzs_addSwfAttr('titles', $titles); $fout .= dzs_addSwfAttr('menuDescriptions', $descriptions); $fout .= dzs_addSwfAttr('menuPosition', $its['settings']['menuposition']); $fout .= dzs_addSwfAttr('autoplay', $its['settings']['autoplay']); $fout .= dzs_addSwfAttr('shareButton', "on"); $fout .= dzs_addSwfAttr('shareIcons', $this->abspath . 'img/twitter.png;' . $this->abspath . 'img/facebook.png'); $fout .= dzs_addSwfAttr('shareTooltips', "Tweet It;Share on Facebook"); $fout .= dzs_addSwfAttr('shareLinks', "http://twitter.com/sharecr63urlcr61" . dzs_curr_url() . "cr38textcr61Awesome%20VideoGallery;http://www.facebook.com/sharer.phpcr63ucr61" . dzs_curr_url() . "cr38tcr61Awesome%20VideoGallery"); if ($its['settings']['embedbutton'] == 'on') { $fout .= dzs_addSwfAttr('embedButton', "on"); $fout .= dzs_addSwfAttr('htmlEmbedCode', "cr60iframe src=cr34" . $this->abspath . 'bridge.phpcr63actioncr61viewcr38idcr61' . $its['settings']['id'] . "cr34 width=cr34" . $its['settings']['width'] . "cr34 height=cr34" . $its['settings']['height'] . "cr34 style=cr34overflow:hidden;cr34 cr62cr60/iframecr62"); } if (isset($its['settings']['thumbnail']) && $its['settings']['thumbnail'] != '') { $fout .= dzs_addSwfAttr('cueFirstVideo', "off"); $fout .= dzs_addSwfAttr('thumb', $its['settings']['thumbnail']); } if ($its['settings']['designgenerator'] == 'on') { $fout .= dzs_addSwfAttr('designXML', $this->abspath . 'deploy/xml/design.xml'); } $fout .= '">'; $fout .= $iosbackup . '</object>'; /* if($zs1_ispreview=='on' && $this->sliders_index<2){ if(isset ($_GET['opt1'])) $its['settings']['width'] = $_GET['opt1']; if(isset ($_GET['opt2'])) $its['settings']['height'] = $_GET['opt2']; if(isset ($_GET['opt3'])) $its['settings']['menuposition'] = $_GET['opt3']; if(isset ($_GET['opt4'])) $its['settings'][4] = $_GET['opt4']; if(isset ($_GET['opt5'])) $its['settings']['youtubefeed'] = $_GET['opt5']; if(isset ($_GET['opt6'])) $its['settings']['youtubefeed_user'] = $_GET['opt6']; } //if(isset($its['settings'][14])&& $its['settings'][14]!='') if($its['settings'][13]=='wall'){ $fout.='<style> .dzs-gallery-container .item{ width:23%; margin-right:1%; float:left; position:relative; } .dzs-gallery-container .item-image{ width:100%; } .dzs-gallery-container h4{ color:#D26; } .dzs-gallery-container h4:hover{ background: #D26; color:#fff; } .clear { clear:both; } </style>'; $fout.='<div class="dzs-gallery-container">'; for ($i = 1; $i < count($its) - 1; $i++) { $fout.='<div class="item">'; $fout.='<a href="'.$zs1_path.'ajax.php?height='.$its['settings']['height'].'&width='.$its['settings']['width'].'&type='.$its[$i]['type'].'&source='.$its[$i]['source'].'" title="'.$its[$i]['type'].'" class="thickbox"><img class="item-image" src="'; if($its[$i]['thethumb']!='') $fout.=$its[$i]['thethumb']; else{ if($its[$i]['type']=="youtube"){ $fout.='http://img.youtube.com/vi/'.$its[$i]['source'].'/0.jpg'; $its[$i]['thethumb']='http://img.youtube.com/vi/'.$its[$i]['source'].'/0.jpg'; } } $fout.='"/></a>'; $fout.='<h4>'.$its[$i]['type'].'/<h4>'; $fout.='</div>'; } $fout.='<div class="clear"></div>'; $fout.='</div>'; $fout.='<div class="clear"></div>'; $fout.='<script> jQuery(".dzs-gallery-container").masonry({ itemSelector: ".item" });</script>'; }else{ $fout = '<script type="text/javascript">'; //VIDEOS $fout.="var fv1='"; for ($i = 1; $i < count($its) - 1; $i++) { $fout.=$its[$i]['source']; if ($i < count($its) - 2) $fout.=';'; } //TYPES $fout.="'; var fv2='"; //TYPES for ($i = 1; $i < count($its) - 1; $i++) { $fout.=$its[$i]['type']; if ($i < count($its) - 2) $fout.=';'; } //THUMBS $sw1 = false; for ($i = 1; $i < count($its) - 1; $i++) if ($its[$i]['thethumb'] != '') $sw1 = true; $fout.="'; var fv3='"; for ($i = 1; $i < count($its) - 1; $i++) { $sw=false; $fout.=$its[$i]['thethumb']; if($its[$i]['thethumb']!='') $sw=true; if ($its[$i]['thethumb'] == '' && $its[$i]['type'] == 'vimeo') { } if ($its[$i]['thethumb'] == '' && $its[$i]['type'] == 'youtube') { $imgid = $its[$i]['source']; //$fout.="http://img.youtube.com/vi/".$imgid."/2.jpg"; $its[$i]['thethumb']='http://img.youtube.com/vi/'.$its[$i]['source'].'/0.jpg'; $sw=true; } if ($i < count($its) - 2 && $sw==true) $fout.=';'; } //TITLES $sw1 = false; for ($i = 1; $i < count($its) - 1; $i++) if ($its[$i]['type'] != '') $sw1 = true; $fout.="'; var fv4='"; if ($sw1 == true) { for ($i = 1; $i < count($its) - 1; $i++) { $fout.=$its[$i]['type']; if ($i < count($its) - 2) $fout.=';'; } } //MENU DESCRIPTIONS $sw1 = false; for ($i = 1; $i < count($its) - 1; $i++) if ($its['settings']['description'] != '') $sw1 = true; $fout.="'; var fv5='"; if ($sw1 == true) { for ($i = 1; $i < count($its) - 1; $i++) { $fout.=$its['settings']['description']; if ($i < count($its) - 2) $fout.=';'; } } $fout.="'"; $fout.='; var width = ' . $its['settings']['width'] . '; var height =' . $its['settings']['height'] . '; var flashvars = { totalWidth:width, totalHeight:height, autoplay:"' . $its['settings'][4] . '", autoplayNextVideo:"on", menuPosition:"' . $its['settings']['menuposition'] . '", youtubeFeed:"' . $its['settings']['youtubefeed'] . '", youtubeFeed_user:"******", youtubeFeed_playlistId:"' . $its['settings']['youtubefeed_playlist'] . '", scrollbar:"' . $its['settings'][9] . '", video:fv1, types:fv2, thumbs:fv3, titles:fv4, menuDescriptions:fv5'; if(isset($its['settings'][14])&& $its['settings'][14]!='') $fout.=', defaultVolume:"'.$its['settings'][14].'"'; if(isset($its['settings'][17])&& $its['settings'][17]!='') $fout.=', suggestedQuality:"'.$its['settings'][17].'"'; if(isset($its['settings'][18])&& $its['settings'][18]=='on'){ $fout.=', designXML:"'.$zs1_path.'deploy/xml/design.xml"'; $its['settings']['skin'] = 'complete'; } if(isset($its['settings'][19])&& $its['settings'][19]=='on'){ $fout.=', player_design_disable_description:"on"'; } if(isset($its['settings'][20])&& $its['settings'][20]=='on'){ $fout.=', settings_deeplinking:"on"'; } if(isset($its['settings'][21]) && $its['settings'][21]!=''){ $fout.=', menu_scroll_animation_time:' . $its['settings'][21]; } $zs1_targetswf = "deploy/preview.swf"; //SCRIPT CONTINUE $fout.=' }; var params = { menu: "false", allowScriptAccess: "always", scale: "noscale", allowFullScreen: "true", wmode:"'.$its['settings'][12].'", base:' . $c_singlequote . $zs1_path . $c_singlequote . ' };'; if ($its['settings'][9] == 'on' && $its['settings']['menuposition'] == 'down') $fout.=' height+=12 '; if ($its['settings'][9] == 'on' && $its['settings']['menuposition'] == 'right') $fout.=' width+=12 '; if (!(isset($_GET['viewAlt']) && $_GET['viewAlt'] == 'true')) $fout.='var attributes = {}; swfobject.embedSWF("' . $zs1_path . $zs1_targetswf . '", "flashcontent' . $this->sliders_index . '", width, height, "9.0.0", "expressInstall.swf", flashvars, params, attributes);'; $fout.=' <div class="alternate-content"> $fout.='</ul>'; $fout.='</div> </div> <div class="clearfix"> </div> </div>'; } */ //echo $k; return $fout; }
function show_shortcode($atts) { //[zoomfolio] $fout = ''; $taxonomy = 'categoryportfolio'; $margs = array('settings_wpqargs' => '', 'width' => '940', 'height' => '300', 'type' => 'bannerrotator', 'menu_position' => 'right', 'settings_mode' => 'masonry', 'design_item_width' => '280', 'design_item_height' => 'auto', 'design_item_height_same_as_width' => 'off', 'design_thumbw' => '', 'design_thumbh' => '', 'settings_posttype' => 'default', 'design_categories_pos' => 'top', 'menuitem_height' => '70', 'settings_disablecats' => 'off', 'settings_ajax' => 'off', 'skin' => 'skin-default', 'sortable' => 'on', 'excerptlen' => '300', 'bgcolor' => 'transparent', 'cats' => '', 'color_main' => '', 'color_highlight' => '', 'settings_specialgrid' => '', 'posts_per_page' => '100', 'settings_lightboxlibrary' => 'zoombox', 'settings_preloadall' => 'off', 'disable_itemmeta' => 'off', 'fullscreen' => 'off', 'orderby' => 'date', 'defaultcategory' => '', 'sort_order' => 'ASC', 'design_categories_style' => 'normal', 'design_pageContent_pos' => 'top', 'settings_specialgrid_chooser_enabled' => 'off', 'settings_extraclasses' => '', 'settings_ajax_loadmoremethod' => 'scroll', 'settings_mode_masonry_layout' => 'masonry', 'design_preloader_bottom' => 'off', 'design_total_height_full' => 'off', 'settings_mode_masonry_layout_straightacross_setitemsoncenter' => 'off', 'is_rtl' => 'off', 'maxlen' => 'default', 'settings_hide_category_all' => 'off', 'settings_uselinksforcategories' => 'off', 'settings_uselinksforcategories_enablehistoryapi' => 'off'); if (!isset($atts) || $atts == false) { $atts = array(); } $margs = array_merge($margs, $atts); // print_r($atts); // print_r($margs); //===if is set to fullscreen we pass the arguments to the fullscreen call waiting in the footer if ($margs['fullscreen'] == 'on') { $this->fullscreen_cache_args = $margs; return; } if ($margs['skin'] == 'skin-default' || $margs['skin'] == 'skin-corporate') { if ($margs['design_item_height'] == '') { $margs['design_item_height'] = 'auto'; } } if ($margs['skin'] == 'skin-blog') { if ($margs['design_item_height'] == '') { $margs['design_item_height'] = '280'; } if ($margs['design_thumbh'] == '') { $margs['design_thumbh'] = 'auto'; } } $tw = $margs['width']; $th = $margs['height']; $this->front_scripts(); if ($margs['settings_lightboxlibrary'] == 'prettyphoto') { wp_enqueue_script('jquery.prettyphoto', $this->thepath . 'prettyphoto/prettyphoto.js'); wp_enqueue_style('jquery.prettyphoto', $this->thepath . 'prettyphoto/prettyphoto.css'); } if ($margs['settings_mode'] == 'wall') { wp_enqueue_script('dzs.wall', $this->thepath . 'dzswall/wall.js'); wp_enqueue_style('dzs.wall', $this->thepath . 'dzswall/wall.css'); } if ($margs['settings_mode'] == 'masonry') { wp_enqueue_script('jquery.isotope', $this->thepath . 'dzsportfolio/jquery.isotope.min.js'); } if ($margs['skin'] == 'skin-blog') { //wp_enqueue_style('font.open.sans', 'http://fonts.googleapis.com/css?family=Open+Sans'); } $settings_ajax_loadmoremethod = $margs['settings_ajax_loadmoremethod']; if ($margs['settings_ajax'] !== 'on' && $margs['settings_ajax_loadmoremethod'] == 'pages') { $settings_ajax_loadmoremethod = 'normal'; } //=====start the LOOP $args_wpqargs = array(); //print_r($margs); echo '<br><br>'; print_r($atts); echo '<br><br>'; print_r($margs['wpqargs']); //===lets parse custom wp query args $margs['settings_wpqargs'] = html_entity_decode($margs['settings_wpqargs']); parse_str($margs['settings_wpqargs'], $args_wpqargs); // $args_wpqargs = array('tax_query' => array( // array( // 'taxonomy' => 'dzsvideo_category', // 'field' => 'tag_id', // 'terms' => array( 11 ), // ), // )); // // echo http_build_query($args_wpqargs); $wpqargs = array('post_type' => 'dzs_portfolio', 'posts_per_page' => '100'); if (!isset($args_wpqargs) || $args_wpqargs == false || is_array($args_wpqargs) == false) { $args_wpqargs = array(); } $wpqargs = array_merge($wpqargs, $args_wpqargs); $pageNumber = get_query_var('paged') ? get_query_var('paged') : 1; $wpqargs['paged'] = $pageNumber; //print_r($atts); if (isset($atts['posts_per_page']) && $atts['posts_per_page'] > 0) { //print_r($atts); $wpqargs['posts_per_page'] = $margs['posts_per_page']; } if ($margs['settings_posttype'] != '' && $margs['settings_posttype'] != 'default') { //print_r($atts); $wpqargs['post_type'] = $margs['settings_posttype']; } //print_r($wpqargs); $thecustomcats = array(); $original_thecustomcats = $thecustomcats; //=======custom categories if ($margs['cats'] != '') { //$wpqargs['cat'] = $margs['cats']; $thecustomcats = explode(',', $margs['cats']); $original_thecustomcats = $thecustomcats; if (isset($_GET['dzsp_defCategory_port' . $this->sliders_index]) && $margs['settings_uselinksforcategories'] == 'on' && $margs['settings_uselinksforcategories_enablehistoryapi'] != 'on' && count($thecustomcats) > 1) { $nr_selected_cat = $_GET['dzsp_defCategory_port' . $this->sliders_index]; $nr_selected_cat = (int) $nr_selected_cat; $nr_selected_cat--; $ij = 0; $len = count($thecustomcats); for ($ij = 0; $ij < $len; $ij++) { if ($ij != $nr_selected_cat) { unset($thecustomcats[$ij]); } } $thecustomcats = array_values($thecustomcats); // print_r($original_thecustomcats); } if ($wpqargs['post_type'] == 'post') { $wpqargs['cat'] = $margs['cats']; } if ($wpqargs['post_type'] == 'dzs_portfolio') { $wpqargs['tax_query'] = array(array('taxonomy' => $taxonomy, 'field' => 'id', 'terms' => $thecustomcats)); } } //=======custom categories END if ($margs['orderby']) { $wpqargs['orderby'] = $margs['orderby']; if ($margs['orderby'] == 'meta order') { $wpqargs['orderby'] = 'meta_value_num'; $wpqargs['meta_key'] = 'dzsp_meta_order'; //$wpqargs['meta_query'] = array(array('key' => '')); } } if ($margs['sort_order'] != '') { $wpqargs['order'] = $margs['sort_order']; } //print_r($wpqargs); if ($wpqargs['post_type'] == 'post') { $taxonomy = 'category'; } //echo urlencode(json_encode($wpqargs)); //$wpqargs['paged']=2; if (isset($_GET['dzsp_paged'])) { $wpqargs['paged'] = $_GET['dzsp_paged']; } // print_r($wpqargs); $query = new WP_Query($wpqargs); //print_r($query->max_num_pages); //print_r($query); $its = $query->posts; // print_r($query); if ($margs['color_main'] != '' || $margs['color_highlight']) { $fout .= '<style class="custom-dzsp-styling">'; if ($margs['color_main'] != '') { $fout .= ' #port' . $this->sliders_index . ', #port' . $this->sliders_index . ' a { color: ' . $margs['color_main'] . '; }'; } if ($margs['color_highlight'] != '') { $fout .= ' #port' . $this->sliders_index . ' .portitem:hover .the-title, #port' . $this->sliders_index . ' .selector-con .categories .a-category.active { color: ' . $margs['color_highlight'] . '; }'; } $fout .= '</style>'; $fout .= "\n"; } $fout .= '<div id="port' . $this->sliders_index . '" class="dzsportfolio'; if ($margs['sortable'] == 'on') { $fout .= ' is-sortable'; } else { $fout .= ' is-not-sortable'; } if ($margs['fullscreen'] == 'justdoit') { $fout .= ' portfolio-is-fullscreen'; } if ($margs['settings_specialgrid'] != '' && $margs['settings_specialgrid'] != 'none') { // echo 'ceva' . $margs['settings_specialgrid']; $fout .= ' ' . $margs['settings_specialgrid']; $margs['design_item_width'] = ""; } $fout .= ' ' . $margs['skin']; $fout .= ' ' . $margs['settings_extraclasses']; $fout .= '" style="'; if ($margs['bgcolor'] != '') { $fout .= ' background-color: ' . $margs['bgcolor'] . ''; } $fout .= '">'; $fout .= '<div class="items">'; $fout .= $this->parse_items($its, $margs, $wpqargs); $fout .= '</div>'; $fout .= '<div class="preloader'; if ($margs['design_preloader_bottom'] == 'on') { $fout .= ' bottom'; } $fout .= '"></div>'; $fout .= '</div>'; if ($margs['settings_ajax'] !== 'on' && $margs['settings_ajax_loadmoremethod'] == 'pages') { if ($query->max_num_pages > 1) { // $fout .= '<div class="con-dzsp-pagination">'; for ($ip = 0; $ip < $query->max_num_pages; $ip++) { $fout .= '<a href="' . add_query_arg('dzsp_paged', $ip + 1, dzs_curr_url()) . '" class="dzsp-pagination-number pagination-number'; if (isset($_GET['dzsp_paged'])) { if ($_GET['dzsp_paged'] == $ip + 1) { $fout .= ' active'; } } else { if ($ip == 0) { $fout .= ' active'; } } $fout .= '">' . ($ip + 1) . '</a>'; } $fout .= '</div>'; } } $jreadycall = 'jQuery(document).ready(function($){'; if (isset($margs['wall_settings_thumbs_per_row']) && $margs['wall_settings_thumbs_per_row'] != '') { } else { $margs['wall_settings_thumbs_per_row'] = 5; } if ($margs['fullscreen'] == 'justdoit') { $fout .= '<div class="wall-close" style="z-index: 50006">CLOSE PORTFOLIO</div>'; } $fout .= '<script>'; if ($margs['fullscreen'] == 'justdoit') { $fout .= 'var dzsp_videofs = true; '; } $fout .= $jreadycall; ///====jQuery document ready if ($margs['is_rtl'] == 'on') { $fout .= '$.Isotope.prototype._positionAbs = function( x, y ) { return { right: x, top: y }; }; '; //$("body").attr("dir", "rtl"); } if ($margs['settings_mode'] == 'wall') { $fout .= 'var wall_settings = { settings_thumbs_per_row:"' . $margs['wall_settings_thumbs_per_row'] . '", settings_width:0, settings_height:0, thumb_width:"' . $margs['design_item_width'] . '", thumb_height:"' . $margs['design_item_height'] . '", thumb_space:"' . $margs['wall_thumb_space'] . '" };'; } if ($margs['fullscreen'] == 'justdoit') { $fout .= 'jQuery(".wall-close").click(handle_wall_close); function handle_wall_close(){ var _t = jQuery(this); if(dzsp_videofs==true){ _t.html("OPEN PORTFOLIO"); jQuery(".portfolio-is-fullscreen").fadeOut("slow"); jQuery("body > .cat-selector").fadeOut("slow"); dzsp_videofs = false; }else{ _t.html("CLOSE PORTFOLIO"); jQuery(".portfolio-is-fullscreen").fadeIn("slow"); jQuery("body > .cat-selector").fadeIn("slow"); dzsp_videofs = true; } }'; } if ($margs['settings_mode'] == 'masonry' && $margs['settings_mode_masonry_layout'] == 'straightAcross') { wp_enqueue_script('dzs.scroller', $this->thepath . 'dzsscroller/scroller.js'); wp_enqueue_style('dzs.scroller', $this->thepath . 'dzsscroller/scroller.css'); } $fout .= ' window.dzsp_init("#port' . $this->sliders_index . '",{ settings_slideshowTime:3 ,settings_mode: "' . $margs['settings_mode'] . '" ,title: "" ,design_item_width: "' . $margs['design_item_width'] . '" ,design_item_height: "' . $margs['design_item_height'] . '" ,design_categories_style: "' . $margs['design_categories_style'] . '" ,design_categories_pos: "' . $margs['design_categories_pos'] . '" ,design_pageContent_pos: "' . $margs['design_pageContent_pos'] . '" ,settings_disableCats: "' . $margs['settings_disablecats'] . '" ,settings_lightboxlibrary: "' . $margs['settings_lightboxlibrary'] . '" ,settings_preloadall: "' . $margs['settings_preloadall'] . '" ,audioplayer_swflocation: "' . $this->thepath . 'ap.swf" ,videoplayer_swflocation: "' . $this->thepath . 'preview.swf" ,disable_itemmeta: "' . $margs['disable_itemmeta'] . '" ,settings_ajax_loadmoremethod: "' . $settings_ajax_loadmoremethod . '" ,settings_useLinksForCategories : "' . $margs['settings_uselinksforcategories'] . '" ,settings_useLinksForCategories_enableHistoryApi : "' . $margs['settings_uselinksforcategories_enablehistoryapi'] . '" ,settings_mode_masonry_layout: "' . $margs['settings_mode_masonry_layout'] . '" ,design_total_height_full: "' . $margs['design_total_height_full'] . '" ,settings_mode_masonry_layout_straightacross_setitemsoncenter: "' . $margs['settings_mode_masonry_layout_straightacross_setitemsoncenter'] . '" ,design_item_height_same_as_width : "' . $margs['design_item_height_same_as_width'] . '"'; if ($margs['cats'] != '') { $fout .= ',settings_forceCats:['; //echo 'hmmdada'; $iaux = 0; foreach ($original_thecustomcats as $customcatid) { //print_r($customcat); $customcat = get_term($customcatid, $taxonomy); if (isset($customcat->name)) { //print_r($customcat); if ($iaux > 0) { $fout .= ','; } $aux = $customcat->name; $aux = str_replace('"', '', $aux); $fout .= '"' . $aux . '"'; $iaux++; } } $fout .= ']'; } if ($margs['defaultcategory'] != '') { $auxcat = get_term($margs['defaultcategory'], $taxonomy); $fout .= ' ,settings_defaultCat:"' . $auxcat->name . '"'; } if ($margs['settings_hide_category_all'] == 'on') { $fout .= ',settings_categories_strall:""'; } if ($margs['design_thumbw'] != '') { $fout .= ',design_thumbw:"' . $margs['design_thumbw'] . '"'; } if ($margs['design_thumbh'] != '') { $fout .= ',design_thumbh:"' . $margs['design_thumbh'] . '"'; } if ($margs['settings_specialgrid_chooser_enabled'] == 'on') { $fout .= ',settings_specialgrid_chooser: ["special-grid-4","special-grid-5"]'; } if ($margs['settings_ajax'] == 'on' && $query->max_num_pages > 1) { $fout .= ',settings_ajax_enabled:"on"'; $fout .= ',settings_ajax_pages:['; for ($i = 1; $i < $query->max_num_pages; ++$i) { if ($i > 1) { $fout .= ','; } $aux_wpqargs = $wpqargs; if (isset($aux_wpqargs['paged'])) { } $fout .= '"' . $this->thepath . 'ajaxreceiver.php?wpqargs=' . urlencode(json_encode($aux_wpqargs)) . '&args=' . urlencode(json_encode($margs)) . '&paged=' . ($i + 1) . '"'; } $fout .= ']'; } if ($margs['is_rtl'] == 'on') { $fout .= ',settings_isotope_settings: {transformsEnabled: false}'; } $fout .= ',zoombox_settings: { settings_disablezoom: "' . $this->db_mainoptions['zoombox_settings_disablezoom'] . '", settings_zoom_doNotGoBeyond1X: "' . $this->db_mainoptions['zoombox_settings_zoom_donotgobeyond1x'] . '"}'; $fout .= '}) }); </script>'; $this->sliders_index++; return $fout; }
function admin_page() { ?> <div class="wrap"> <div class="import-export-db-con"> <div class="the-toggle"></div> <div class="the-content-mask" style="overflow:hidden; height: 0px; position:relative;"> <div class="arrow-up"></div> <div class="the-content"> <h3>Export Database</h3> <form action="" method="POST"><input type="submit" name="dzsts_exportdb" value="Export"/></form> <h3>Import Database</h3> <form enctype="multipart/form-data" action="" method="POST"> File Location: <input name="dzsts_importdbupload" type="file" /><br /> <input type="submit" name="dzsts_importdb" value="Import" /> </form> <h3>General Options</h3> <form enctype="multipart/form-data" action="" method="POST"> <h5>Use WordPress Uploader ?</h5> <?php $onsel = ''; $offsel = ''; if ($this->mainoptions['usewordpressuploader'] == 'on') { $onsel = ' selected'; } else { $offsel = ' selected'; } ?> <select name="usewordpressuploader"> <option<?php echo $onsel; ?> >on</option> <option<?php echo $offsel; ?> >off</option> </select><br></br> <h5>Embed Prettyphoto ?</h5> <?php $onsel = ''; $offsel = ''; if ($this->mainoptions['embed_prettyphoto'] == 'on') { $onsel = ' selected'; } else { $offsel = ' selected'; } ?> <select name="embed_prettyphoto"> <option<?php echo $onsel; ?> >on</option> <option<?php echo $offsel; ?> >off</option> </select><br></br> <input type="submit" class="button-primary" name="dzsts_saveoptions" value="Save Options" /> </form> </div> </div> </div> <h2>DZS <?php _e('Timeline Slider Admin'); ?> <img alt="" style="visibility: visible;" id="main-ajax-loading" src="<?php bloginfo('wpurl'); ?> /wp-admin/images/wpspin_light.gif"/></h2> <noscript>You need javascript for this.</noscript> <a href="<?php echo $this->theurl; ?> readme/index.html" class="button-secondary action">Documentation</a> <table cellspacing="0" class="wp-list-table widefat dzs_admin_table main_sliders"> <thead> <tr> <th style="" class="manage-column column-name" id="name" scope="col"><?php echo __('ID', 'dzsts'); ?> </th> <th class="column-edit"><?php echo __('Edit', 'dzsts'); ?> </th> <th class="column-edit"><?php echo __('Embed', 'dzsts'); ?> </th> <th class="column-edit"><?php echo __('Export', 'dzsts'); ?> </th> <th class="column-edit"><?php echo __('Duplicate', 'dzsts'); ?> </th> <th class="column-edit"><?php echo __('Delete', 'dzsts'); ?> </th> </tr> </thead> <tbody> </tbody> </table> <?php $url_add = ''; $items = $this->mainitems; //echo count($items); $aux = remove_query_arg('deleteslider', dzs_curr_url()); $nextslidernr = count($items); if ($nextslidernr < 1) { $nextslidernr = 1; } $params = array('currslider' => $nextslidernr); $url_add = add_query_arg($params, $aux); ?> <a class="button-secondary add-slider" href="<?php echo $url_add; ?> "><?php _e('Add Slider', 'dzsts'); ?> </a> <form class="master-settings"> </form> <div class="dzs-multi-upload"> <h2>DZS Multi Uploader</h2> <h3>Choose file(s)</h3> <div> <input id="files-upload" class="multi-uploader" name="file_field" type="file" multiple/> </div> <div class="droparea"> <div class="instructions">drag & drop files here</div> </div> <div class="upload-list-title">The Preupload List</div> <ul class="upload-list"> <li class="dummy">add files here from the button or drag them above</li> </ul> <button class="primary-button upload-button">Upload All</button> </div> <div class="notes"> <div class="curl">Curl: <?php echo function_exists('curl_version') ? 'Enabled' : 'Disabled' . '<br />'; ?> </div> <div class="fgc">File Get Contents: <?php echo ini_get('allow_url_fopen') ? "Enabled" : "Disabled"; ?> </div> <div class="sidenote"> </div> </div> <div class="saveconfirmer">Loading...</div> <div class="saveconfirmer"><?php _e('Loading...', 'dzsts'); ?> </div> <a href="#" class="button-primary master-save"></a> <img alt="" style="position:fixed; bottom:18px; right:125px; visibility: hidden;" id="save-ajax-loading" src="<?php bloginfo('wpurl'); ?> /wp-admin/images/wpspin_light.gif"/> <a href="#" class="button-primary master-save"><?php echo __('Save All Galleries', 'dzsts'); ?> </a> <a href="#" class="button-secondary slider-save"><?php echo __('Save Gallery', 'dzsts'); ?> </a> </div> <script> <?php //$jsnewline = '\\' + "\n"; echo "window.dzs_upload_path = '" . $this->theurl . "admin/dzsuploader/upload/';\r\n"; echo "window.dzs_php_loc = '" . $this->theurl . "admin/dzsuploader/upload.php';\r\n"; $aux = str_replace(array("\r", "\r\n", "\n"), '', $this->sliderstructure); echo "var sliderstructure = '" . $aux . "';\r\n"; $aux = str_replace(array("\r", "\r\n", "\n"), '', $this->itemstructure); echo "var itemstructure = '" . $aux . "';\r\n"; ?> jQuery(document).ready(function($) { sliders_ready(); <?php $items = $this->mainitems; for ($i = 0; $i < count($items); $i++) { //print_r($items[$i]); $aux = ''; if (isset($items[$i]) && isset($items[$i]['settings']) && isset($items[$i]['settings']['id'])) { //echo $items[$i]['settings']['id']; $aux_id = $items[$i]['settings']['id']; $aux_id = stripslashes($aux_id); $aux_id = str_replace('"', "''", $aux_id); $aux = '{ name: "' . $aux_id . '"}'; } echo "sliders_addslider(" . $aux . ");"; } if (count($items) > 0) { echo 'sliders_showslider(0);'; } for ($i = 0; $i < count($items); $i++) { //echo $i . $this->currSlider . 'cevava'; if (($this->mainoptions['is_safebinding'] != 'on' || $i == $this->currSlider) && is_array($items[$i])) { //==== jsi is the javascript I, if safebinding is on then the jsi is always 0 ( only one gallery ) $jsi = $i; if ($this->mainoptions['is_safebinding'] == 'on') { $jsi = 0; } for ($j = 0; $j < count($items[$i]) - 1; $j++) { echo "sliders_additem(" . $jsi . ");"; } foreach ($items[$i] as $label => $value) { if ($label === 'settings') { if (is_array($items[$i][$label])) { foreach ($items[$i][$label] as $sublabel => $subvalue) { $subvalue = (string) $subvalue; $subvalue = stripslashes($subvalue); $subvalue = str_replace(array("\r", "\r\n", "\n", '\\', "\\"), '', $subvalue); $subvalue = str_replace(array("'"), '"', $subvalue); echo 'sliders_change(' . $jsi . ', "settings", "' . $sublabel . '", ' . "'" . $subvalue . "'" . ');'; } } } else { if (is_array($items[$i][$label])) { foreach ($items[$i][$label] as $sublabel => $subvalue) { $subvalue = (string) $subvalue; $subvalue = stripslashes($subvalue); $subvalue = str_replace(array("\r", "\r\n", "\n", '\\', "\\"), '', $subvalue); $subvalue = str_replace(array("'"), '"', $subvalue); $subvalue = str_replace(array(' '), '', $subvalue); // --zwc // $subvalue = str_replace('​','',$subvalue);// --zwc if ($label == '') { $label = '0'; } echo 'sliders_change(' . $jsi . ', ' . $label . ', "' . $sublabel . '", ' . "'" . $subvalue . "'" . ');'; } } } } if ($this->mainoptions['is_safebinding'] == 'on') { break; } } } ?> jQuery('#main-ajax-loading').css('visibility', 'hidden'); if (dzsts_settings.is_safebinding == "on") { jQuery('.master-save').remove(); if (dzsts_settings.addslider == "on") { sliders_addslider(); window.currSlider_nr = -1; sliders_showslider(0); } } //check_global_items(); sliders_allready(); }); </script> <?php }
function show_gui($pargs = array()) { $margs = array('title' => "Page Builder"); $margs = array_merge($margs, $pargs); // --- no reason to return anything if user does not have tinymce if (!(current_user_can('edit_posts') || current_user_can('edit_pages'))) { return; } $currSlider = 'none'; if (isset($_REQUEST['currslider'])) { $currSlider = $_REQUEST['currslider']; } else { } // print_r($this->maintemplates); $templatename = ''; if ($currSlider != 'none') { if (isset($this->maintemplates[$currSlider])) { $its = $this->maintemplates[$currSlider]; $templatename = $its['settings']['name']; } } // print_r($its); // echo 'templatename'.$templatename; wp_enqueue_script('dzs.zoomdropdown', $this->thepath . 'zoomdropdown/zoomdropdown.js'); wp_enqueue_style('dzs.zoomdropdown', $this->thepath . 'zoomdropdown/zoomdropdown.css'); wp_enqueue_style('fontawesome', $this->thepath . 'tinymce/fontawesome/font-awesome.min.css'); $layoutbody = $this->insert_layout_body(); $layoutbody = str_replace(array("\r", "\r\n", "\n"), '', $layoutbody); if ($this->pageoptions['page'] != '') { //$this->mainpagessliders[$this->pageoptions['page']] = $currSlider; //update_option($this->db_pagesliders, $this->mainpagessliders); } $i = 0; $k = 0; $id = $this->pageoptions['page']; // echo 'id '.$id . ' '; print_r($this->mainpagessliders); if (is_array($this->mainpagessliders)) { foreach ($this->mainpagessliders as $lab => $mainpagesslider) { if (isset($id) && $id == $mainpagesslider['settings']['name']) { $k = $lab; } } } else { $this->mainpagessliders = array(); } // print_r($this->mainpagessliders); // echo 'def currSlider '.$currSlider; // print_r($its); if ($currSlider == 'none' || $currSlider == '') { if (isset($this->mainpagessliders[$k])) { $its = $this->mainpagessliders[$k]; } else { $its = array(); } } //print_r($its); if (isset($_GET['addslider']) && $_GET['addslider'] == 'on') { //echo 'ceva'; echo $this->maintemplates[$currSlider]==''; $this->maintemplates[$currSlider] = $its; $this->maintemplates[$currSlider]['settings']['name'] = 'template' . rand(1, 900); } $aux = remove_query_arg('addslider', dzs_curr_url()); $aux = remove_query_arg('deleteslider', $aux); $params = array('currslider' => '_currslider_'); $newurl = add_query_arg($params, $aux); $params = array('deleteslider' => $currSlider); //'_currslider_' $delurl = add_query_arg($params, $aux); $san_struct_layoutbody = $this->insert_layout_body(); $san_struct_layoutbody = str_replace(array("\r", "\r\n", "\n", "'"), '', $san_struct_layoutbody); $currurl_noslider = remove_query_arg('currslider', dzs_curr_url()); $struct_chooserlayout = '<div class="zoomdropdown-con chooser-layout" style="display:inline-block; position:absolute; top:3px; width: 150px; margin-left: -75px; text-align: center; left:50%; background:rgba(255,255,255,0.9); border: 1px solid rgba(100,100,100,0.3); padding: 7px 5px;"><div class="aux-padder"></div> <div class="the-label" style="color: #aaa; font-size:11px; position:relative; top: -3px;">1/1</div> <ul class="zoomdropdown" style="z-index:999; width: 300px; box-shadow: 0 0 5px 0 rgba(101,100,100,0.2)"> <li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/1</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/2+1/2</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/3+2/3</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">2/3+1/3</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/4+3/4</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">3/4+1/4</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/3+1/3+1/3</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/2+1/4+1/4</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/4+1/2+1/4</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/4+1/4+1/2</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">1/4 * 4</li><li class="dd-selectitem-layout" style="width:100px; text-align: center; display:inline-block; ">raw</li> </ul> </div>'; ?> <div class="pagebuilder-wrap mode-<?php echo $this->mainoptions['mode']; ?> "> <div class="clear"></div> <p> </p> <h2 class="title-builder"><?php echo __($margs['title'], 'dzspb'); ?> </h2> <div class="wrap-thebuilder"> <div class="wrap-widgets"> <h4 class='header-tools'><?php echo __('Layouts', 'dzspb'); ?> </h4> <div class="dzs-layout static clearfix" rel="1/1"> <div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/1"/> </div> <div class="dzs-layout static clearfix" rel="1/2+1/2"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/2+1/2"/> </div> <div class="dzs-layout static clearfix" rel="2/3+1/3"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="2/3+1/3"/> </div> <div class="dzs-layout static clearfix" rel="1/3+2/3"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/3+2/3"/> </div> <div class="dzs-layout static clearfix" rel="1/3+1/3+1/3"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/3+1/3+1/3"/> </div> <div class="dzs-layout static clearfix" rel="1/2+1/4+1/4"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/2+1/4+1/4"/> </div> <div class="dzs-layout static clearfix" rel="1/4+1/2+1/4"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/4+1/2+1/4"/> </div> <div class="dzs-layout static clearfix" rel="1/4+1/4+1/2"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/4+1/4+1/2"/> </div> <div class="dzs-layout static clearfix" rel="1/4+1/4+1/4+1/4"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="1/4+1/4+1/4+1/4"/> </div> <div class="dzs-layout static clearfix" rel="raw"><div class="dzs-layout-head"><div></div><div></div><div></div><div></div><div class="item-close"></div><?php echo $struct_chooserlayout; ?> </div> <?php echo $layoutbody; ?> <input class="field-rel" type="hidden" value="raw"/> </div> </div> <div class="wrap-build"> <h4 class='header-tools'><?php echo __('Layout ', 'dzspb'); echo '<span class="px15">'; echo $this->pageoptions['page']; echo '</span>'; if ($templatename != '') { ?> <span class="sidenote"><?php echo __('from template ', 'dzspb'); ?> <strong><?php echo $templatename; ?> </strong></span> <p><a class="button-secondary" href="<?php echo $currurl_noslider; ?> "><?php echo __('Discard Template', 'dzspb'); ?> </a></p> <?php } ?> </h4> <?php /// === template zone //print_r($currSlider); print_r($this->maintemplates); print_r($this->maintemplates[$currSlider]); echo '<input type="hidden" name="settings[name]" value="' . $this->pageoptions['page'] . '"/>'; //echo 'cevaalceva'; if (is_array($its)) { foreach ($its as $lab => $val) { //print_r($lab); print_r($val); if ($lab == 'settings') { continue; } foreach ($val as $layout) { //print_r($layout); echo '<div class="dzs-layout clearfix" rel="' . $layout['settings']['rel'] . '"> <div class="dzs-layout-head"><div></div><div></div><div></div><div></div> <div class="item-close"></div>' . $struct_chooserlayout . '</div>'; //print_r($layout);; foreach ($layout as $layout_lab => $layout_val) { if ($layout_lab === 'settings') { continue; } //echo 'ceva';print_r($layout_val); $args = array('title' => $layout_val['title'], 'content' => ''); if (isset($layout_val['content'])) { $args['content'] = $layout_val['content']; } //echo $layout_lab; echo 'ceva'; print_r($layout_val); echo $this->insert_layout_body($args); } echo '<input class="field-rel" type="hidden" value="' . $layout['settings']['rel'] . '"/>'; echo '</div>'; } } } ?> </div> </div> </div> <div class="saveconfirmer" style=""><img alt="" style="" id="save-ajax-loading2" src="<?php echo site_url(); ?> /wp-admin/images/wpspin_light.gif"/></div> <div class="templates-wrap"> <?php //print_r($this->maintemplates); //echo count($this->maintemplates); if (is_array($this->maintemplates) && count($this->maintemplates) > 0) { echo '<div class="templates-title">Templates <span class="sidenote">hold click for one second to change template name</span></div>'; echo '<div class="wrap-templates">'; $is = 0; //print_r($this->maintemplates); foreach ($this->maintemplates as $maintemplate) { //echo $currSlider . ' cevava ' . $is; if (!isset($maintemplate['settings'])) { continue; } $aux = $newurl; $aux = str_replace('_currslider_', $is, $aux); echo '<a href="' . $aux . '" class="template-item'; echo '">'; echo '<input type="text" class="template-item-input" value="' . $maintemplate['settings']['name'] . '"/>'; echo '</a>'; //'<a class="template-item">'; $is++; } $aux = $newurl; $params = array('addslider' => 'on'); $aux = add_query_arg($params, $aux); $aux = str_replace('_currslider_', $is, $aux); echo '</div>'; //<div class="wrap-templates"> if ($templatename != '') { echo '<a href="' . $aux . '" class="savetemplate ui-layout-button'; echo '">'; echo 'save ' . $templatename; echo '</a>'; //'<a class="template-item addlayout">'; } } echo '<a href="' . $aux . '" class="savetemplate ui-layout-button'; echo '">'; echo __('make template from this layout', $this->translatevar); echo '</a>'; //'<a class="template-item addlayout">'; ?> </div> <?php }