function gdlr_get_layerslider_list() { if (!function_exists('lsSliders')) { return; } $ret = array(); $sliders = lsSliders(); foreach ($sliders as $slider) { $ret[$slider['id']] = $slider['name']; } return $ret; }
function rt_layer_slider_list() { $get_layer_slider_list = array(); if (function_exists("lsSliders")) { $sliders = lsSliders(200, false, true); if (rt_check_layer_slider()) { if (is_array($sliders)) { foreach ($sliders as $key => $value) { $get_layer_slider_list[$value["id"]] = $value["name"]; } } } } else { $get_layer_slider_list[0] = "Layer Slider has not been installed or activated!"; } return $get_layer_slider_list; }
function render_field($field) { if ($sliders = lsSliders(200, false, true)) { echo '<select id="' . $field['id'] . '" class="' . $field['class'] . '" name="' . $field['name'] . '" >'; if (!empty($sliders)) { $name = empty($item['name']) ? 'Unnamed' : $item['name']; foreach ($sliders as $key => $item) { $name = empty($item['name']) ? 'Unnamed' : $item['name']; $id = $item['id']; echo '<option', $field['value'] == $id ? ' selected="selected"' : '', ' value="' . $id . '">' . $name . '</option>'; } echo '</select>'; } else { echo '<p>No Sliders</p>'; } } else { echo '<p>oh no, try installing layerslider first, or something much wronger happened</p>'; } }
function layerslider_register_settings() { // Global settings if (isset($_POST['ls-access-permission']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { // Get capability $capability = $_POST['custom_role'] == 'custom' ? $_POST['custom_capability'] : $_POST['custom_role']; // Error message $error = __('Your account does not have the necessary permission you chose, and your settings have not been saved to prevent locking yourself out of the plugin.', 'LayerSlider'); $success = __('Permission changes have been saved successfully.', 'LayerSlider'); // Test value if (empty($capability) || !current_user_can($capability)) { header('Location: admin.php?page=layerslider&error=1&message=' . urlencode($error)); die; } else { update_option('layerslider_custom_capability', $capability); header('Location: admin.php?page=layerslider&message=' . urlencode($success)); die; } } // Add slider if (isset($_POST['posted_add']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { if (!isset($_POST['layerslider-slides'])) { return; } // Get WPDB Object global $wpdb; // Table name $table_name = $wpdb->prefix . "layerslider"; // Create new record if ($_POST['layerkey'] == 0) { // Execute query $wpdb->query($wpdb->prepare("INSERT INTO {$table_name}\n\t\t\t\t\t\t\t\t\t(name, data, date_c, date_m)\n\t\t\t\t\t\t\t\tVALUES (%s, %s, %d, %d)", '', '', time(), time())); // Empty slider $slider = array(); // ID $id = mysql_insert_id(); } else { // Get slider $slider = $wpdb->get_row("SELECT * FROM {$table_name} ORDER BY id DESC LIMIT 1", ARRAY_A); // ID $id = $slider['id']; $slider = json_decode($slider['data'], true); } // Add modifications if (isset($_POST['layerslider-slides']['properties']['relativeurls'])) { $slider['properties'] = $_POST['layerslider-slides']['properties']; $slider['layers'][$_POST['layerkey']] = layerslider_convert_urls($_POST['layerslider-slides']['layers'][$_POST['layerkey']]); } else { $slider['properties'] = $_POST['layerslider-slides']['properties']; $slider['layers'][$_POST['layerkey']] = $_POST['layerslider-slides']['layers'][$_POST['layerkey']]; } // WPML if (function_exists('icl_register_string')) { layerslider_register_wpml_strings($id, $slider); } // DB data $name = esc_sql($slider['properties']['title']); $data = esc_sql(json_encode($slider)); // Update $wpdb->query("UPDATE {$table_name} SET\n\t\t\t\t\tname = '{$name}',\n\t\t\t\t\tdata = '{$data}',\n\t\t\t\t\tdate_m = '" . time() . "'\n\t\t\t\t ORDER BY id DESC LIMIT 1"); // Echo last ID for redirect echo $id; // Redirect back //header('Location: '.$_SERVER['REQUEST_URI'].''); die; } // Edit slider if (isset($_POST['posted_edit']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { if (!isset($_POST['layerslider-slides'])) { return; } // Get WPDB Object global $wpdb; // Table name $table_name = $wpdb->prefix . "layerslider"; // Get the IF of the slider $id = (int) $_GET['id']; // Get slider $slider = $wpdb->get_row("SELECT * FROM {$table_name} WHERE id = " . (int) $id . " ORDER BY date_c DESC LIMIT 1", ARRAY_A); $data = json_decode($slider['data'], true); // Empty the slider if ($_POST['layerkey'] == 0) { $data = array(); } // Add modifications if (isset($_POST['layerslider-slides']['properties']['relativeurls'])) { $data['properties'] = $_POST['layerslider-slides']['properties']; $data['layers'][$_POST['layerkey']] = layerslider_convert_urls($_POST['layerslider-slides']['layers'][$_POST['layerkey']]); } else { $data['properties'] = $_POST['layerslider-slides']['properties']; $data['layers'][$_POST['layerkey']] = $_POST['layerslider-slides']['layers'][$_POST['layerkey']]; } // WPML if (function_exists('icl_register_string')) { layerslider_register_wpml_strings($id, $data); } // DB data $name = esc_sql($data['properties']['title']); $data = esc_sql(json_encode($data)); // Update $wpdb->query("UPDATE {$table_name} SET\n\t\t\t\t\tname = '{$name}',\n\t\t\t\t\tdata = '{$data}',\n\t\t\t\t\tdate_m = '" . time() . "'\n\t\t\t\t WHERE id = '{$id}' LIMIT 1"); // Redirect back //header('Location: '.$_SERVER['REQUEST_URI'].''); die; } // Import settings if (isset($_POST['ls-import']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { // Check export file if any if (!is_uploaded_file($_FILES['import_file']['tmp_name'])) { header('Location: ' . $_SERVER['REQUEST_URI'] . '&error=1&message=' . urlencode('Choose a file to import sliders.')); die('No data received.'); } // Get decoded file data $data = base64_decode(file_get_contents($_FILES['import_file']['tmp_name'])); // Parsing JSON or PHP object if (!($parsed = json_decode($data, true))) { $parsed = unserialize($data); } // Iterate over imported sliders if (is_array($parsed)) { // DB stuff global $wpdb; $table_name = $wpdb->prefix . "layerslider"; // Import sliders foreach ($parsed as $item) { // Fix for export issue in v4.6.4 if (is_string($item)) { $item = json_decode($item, true); } // Add to DB $wpdb->query($wpdb->prepare("INSERT INTO {$table_name} (name, data, date_c, date_m)\n\t\t\t\t\t\t\t\t\tVALUES (%s, %s, %d, %d)", $item['properties']['title'], json_encode($item), time(), time())); } // Success header('Location: ' . menu_page_url('layerslider', 0) . '&message=' . urlencode('Slider imported successfully.')); // Fail } else { header('Location: ' . menu_page_url('layerslider', 0) . '&error=1&message=' . urlencode('The import file seems to be invalid or corrupted.')); } die; } if (isset($_POST['ls-export']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { $data = array(); // All sliders if ($_POST['sliders'] == -1) { $sliders = lsSliders(200, false, true); foreach ($sliders as $item) { $data[] = $item['data']; } // Specific slider } elseif (!empty($_POST['sliders']) && is_numeric($_POST['sliders'])) { $sliders = lsSliderById((int) $_POST['sliders']); $data[] = $sliders['data']; } else { die('Invalid data received.'); } // Slider name $name = 'LayerSlider Export ' . date('Y-m-d') . ' at ' . date('H.i.s') . '.json'; // Set the headers to force a download header('Content-type: application/force-download'); header('Content-Disposition: attachment; filename="' . str_replace(' ', '_', $name) . '"'); // Output die(base64_encode(json_encode($data))); } // Skin Editor if (isset($_POST['posted_ls_skin_editor']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { // GET SKIN if (isset($_GET['skin']) && !empty($_GET['skin'])) { $skin = $_GET['skin']; } else { // Open folder $handle = opendir(dirname(__FILE__) . '/skins'); // Iterate over the contents while (false !== ($entry = readdir($handle))) { if ($entry == '.' || $entry == '..' || $entry == 'preview') { continue; } else { $skin = $entry; break; } } } // Get file path $file = dirname(__FILE__) . '/skins/' . $skin . '/skin.css'; // Get content $content = $_POST['contents']; // Write to file $status = @file_put_contents($file, $content); if (!$status) { wp_die(__("It looks like your files isn't writable, so PHP couldn't make any changes (CHMOD).", "LayerSlider"), __('Cannot write to file', 'LayerSlider'), array('back_link' => true)); } else { header('Location: admin.php?page=layerslider_skin_editor&skin=' . $skin . '&edited=1'); } } // Transition builder if (isset($_POST['posted_ls_transition_builder']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { // Array to hold transitions $transitions = array(); // Get transitions $transitions['t2d'] = isset($_POST['t2d']) ? $_POST['t2d'] : array(); $transitions['t3d'] = isset($_POST['t3d']) ? $_POST['t3d'] : array(); array_walk_recursive($transitions['t2d'], 'layerslider_builder_convert_numbers'); array_walk_recursive($transitions['t3d'], 'layerslider_builder_convert_numbers'); // Iterate over the sections foreach ($transitions['t3d'] as $key => $val) { // Rows if (strstr($val['rows'], ',')) { $tmp = explode(',', $val['rows']); $tmp[0] = (int) trim($tmp[0]); $tmp[1] = (int) trim($tmp[1]); $transitions['t3d'][$key]['rows'] = $tmp; } else { $transitions['t3d'][$key]['rows'] = (int) $val['rows']; } // Cols if (strstr($val['cols'], ',')) { $tmp = explode(',', $val['cols']); $tmp[0] = (int) trim($tmp[0]); $tmp[1] = (int) trim($tmp[1]); $transitions['t3d'][$key]['cols'] = $tmp; } else { $transitions['t3d'][$key]['cols'] = (int) $val['cols']; } // Depth if (isset($val['tile']['depth'])) { $transitions['t3d'][$key]['tile']['depth'] = 'large'; } // Before if (!isset($val['before']['enabled'])) { unset($transitions['t3d'][$key]['before']['transition']); } // After if (!isset($val['after']['enabled'])) { unset($transitions['t3d'][$key]['after']['transition']); } } // Iterate over the sections foreach ($transitions['t2d'] as $key => $val) { if (strstr($val['rows'], ',')) { $tmp = explode(',', $val['rows']); $tmp[0] = (int) trim($tmp[0]); $tmp[1] = (int) trim($tmp[1]); $transitions['t2d'][$key]['rows'] = $tmp; } else { $transitions['t2d'][$key]['rows'] = (int) $val['rows']; } if (strstr($val['cols'], ',')) { $tmp = explode(',', $val['cols']); $tmp[0] = (int) trim($tmp[0]); $tmp[1] = (int) trim($tmp[1]); $transitions['t2d'][$key]['cols'] = $tmp; } else { $transitions['t2d'][$key]['cols'] = (int) $val['cols']; } if (empty($val['transition']['rotateX'])) { unset($transitions['t2d'][$key]['transition']['rotateX']); } if (empty($val['transition']['rotateY'])) { unset($transitions['t2d'][$key]['transition']['rotateY']); } if (empty($val['transition']['rotate'])) { unset($transitions['t2d'][$key]['transition']['rotate']); } if (empty($val['transition']['scale']) || $val['transition']['scale'] == '1.0' || $val['transition']['scale'] == '1') { unset($transitions['t2d'][$key]['transition']['scale']); } } // Custom transitions file $upload_dir = wp_upload_dir(); $custom_trs = $upload_dir['basedir'] . '/layerslider.custom.transitions.js'; // Build transition file $data = 'var layerSliderCustomTransitions = '; $data .= json_encode($transitions); $data .= ';'; // Write to file file_put_contents($custom_trs, $data); die('SUCCESS'); } // Styles Editor if (isset($_POST['posted_ls_styles_editor']) && strstr($_SERVER['REQUEST_URI'], 'layerslider')) { // Get uploads dir $upload_dir = wp_upload_dir(); $upload_dir = $upload_dir['basedir']; // Get css file $file = $upload_dir . '/layerslider.custom.css'; // Get content $content = stripslashes($_POST['contents']); // Write to file $status = @file_put_contents($file, $content); if (!$status) { wp_die(__("It looks like your files isn't writable, so PHP couldn't make any changes (CHMOD).", "LayerSlider"), __('Cannot write to file', 'LayerSlider'), array('back_link' => true)); } else { header('Location: admin.php?page=layerslider_style_editor&edited=1'); } } }
<?php // Get WPDB Object global $wpdb; // Table name $table_name = $wpdb->prefix . "layerslider"; // Get sliders $sliders = lsSliders(200, false, true); // Custom capability $custom_capability = get_option('layerslider_custom_capability', 'manage_options'); // Auto-updates $code = get_option('layerslider-purchase-code', ''); $validity = get_option('layerslider-validated', '0'); ?> <div class="wrap"> <div class="ls-icon-layers"></div> <h2> <?php _e('LayerSlider sliders', 'LayerSlider'); ?> <a href="?page=layerslider_add_new" class="add-new-h2"><?php _e('Add New', 'LayerSlider'); ?> </a> <a href="?page=layerslider&action=import_sample" class="add-new-h2"><?php _e('Import sample sliders', 'LayerSlider'); ?> </a> </h2> <div class="ls-box ls-slider-list">
$load_style_options = array('ajax_pagination' => _x('Pagination & filter with AJAX', 'backend metabox', 'the7mk2'), 'ajax_more' => _x('"Load more" button & filter with AJAX', 'backend metabox', 'the7mk2'), 'lazy_loading' => _x('Lazy loading', 'backend metabox', 'the7mk2'), 'default' => _x('Standard (no AJAX)', 'backend metabox', 'the7mk2')); $font_size = array('h1' => _x('h1', 'backend metabox', 'the7mk2'), 'h2' => _x('h2', 'backend metabox', 'the7mk2'), 'h3' => _x('h3', 'backend metabox', 'the7mk2'), 'h4' => _x('h4', 'backend metabox', 'the7mk2'), 'h5' => _x('h5', 'backend metabox', 'the7mk2'), 'h6' => _x('h6', 'backend metabox', 'the7mk2'), 'small' => _x('small', 'backend metabox', 'the7mk2'), 'normal' => _x('medium', 'backend metabox', 'the7mk2'), 'big' => _x('large', 'backend metabox', 'the7mk2')); $accent_custom_color = array('accent' => _x('Accent', 'backend metabox', 'the7mk2'), 'color' => _x('Custom color', 'backend metabox', 'the7mk2')); $proportions = presscore_meta_boxes_get_images_proportions(); $proportions_max = count($proportions); $proportions_maybe_1x1 = array_search(1, wp_list_pluck($proportions, 'ratio')); $rev_sliders = $layer_sliders = array('none' => _x('none', 'backend metabox', 'the7mk2')); if (class_exists('RevSlider')) { $rev = new RevSlider(); $arrSliders = $rev->getArrSliders(); foreach ((array) $arrSliders as $revSlider) { $rev_sliders[$revSlider->getAlias()] = $revSlider->getTitle(); } } if (function_exists('lsSliders')) { $layerSliders = lsSliders(); foreach ($layerSliders as $lSlide) { $layer_sliders[$lSlide['id']] = $lSlide['name']; } } $slideshow_posts = array(); if (post_type_exists('dt_slideshow')) { $slideshow_query = new WP_Query(array('no_found_rows' => true, 'cache_results' => false, 'posts_per_page' => -1, 'post_type' => 'dt_slideshow', 'post_status' => 'publish')); if ($slideshow_query->have_posts()) { foreach ($slideshow_query->posts as $slidehsow_post) { $slideshow_posts[$slidehsow_post->ID] = esc_html($slidehsow_post->post_title); } } } $pages_with_basic_meta_boxes = apply_filters('presscore_pages_with_basic_meta_boxes', array('page', 'post')); /***********************************************************/
public function __construct($name, $default, $properties = array()) { parent::__construct($name, $default, $properties); $type_options = array('' => __('None', 'everything'), 'empty' => __('Empty space', 'everything'), 'image' => __('Image', 'everything'), 'thumbnail' => __('Featured image', 'everything'), 'slider' => __('Slider', 'everything'), 'map' => __('Map', 'everything'), 'page' => __('Page', 'everything'), 'embed' => __('Embeding code', 'everything'), 'custom' => __('Custom HTML', 'everything')); if (!isset($this->slider)) { unset($type_options['slider']); } if (!isset($this->map)) { unset($type_options['map']); } $this->type->options = $type_options; $this->height->unit = 'px'; $this->height->min = 0; $this->height->indent = true; $this->height->owner = $this->type; $this->height->owner_value = 'empty'; $this->image->indent = true; $this->image->owner = $this->type; $this->image->owner_value = 'image'; if (isset($this->slider)) { $this->slider->required = false; $this->slider->options = function ($option) { $options = array(); if (\Everything::isPluginActive('layerslider')) { foreach (\lsSliders() as $slider) { $options['layerslider-' . $slider['id']] = $slider['name']; $option->groups['LayerSlider WP'][] = 'layerslider-' . $slider['id']; } } if (\Everything::isPluginActive('masterslider')) { foreach (get_masterslider_names() as $id => $name) { $options['masterslider-' . $id] = $name; $option->groups['Master Slider WP'][] = 'masterslider-' . $id; } } if (\Everything::isPluginActive('revslider')) { $revslider = new \RevSlider(); foreach ($revslider->getArrSliders() as $slider) { $options['revslider-' . $slider->getID()] = $slider->getTitle(); $option->groups['Revolution Slider'][] = 'revslider-' . $slider->getID(); } } return $options; }; $this->slider->indent = true; $this->slider->owner = $this->type; $this->slider->owner_value = 'slider'; } if (isset($this->map)) { $this->map->required = false; $this->map->options = function ($option) { $options = array(); if (\Everything::isPluginActive('wild-googlemap')) { $maps = \WiLD_BackendGooglemapManager::getInstance()->get_maps(); foreach ($maps as $map) { $options['wild-googlemap-' . $map->id] = $map->name; $option->groups['WiLD Googlemap'][] = 'wild-googlemap-' . $map->id; } } if (\Everything::isPluginActive('wp-google-map-plugin')) { $maps = $GLOBALS['wpdb']->get_results("SELECT map_id, map_title FROM {$GLOBALS['wpdb']->prefix}create_map ORDER BY map_id ASC", ARRAY_A); foreach ($maps as $map) { $options['wp-google-map-plugin-' . $map['map_id']] = $map['map_title']; $option->groups['WP Google Map Plugin'][] = 'wp-google-map-plugin-' . $map['map_id']; } } return $options; }; $this->map->indent = true; $this->map->owner = $this->type; $this->map->owner_value = 'map'; } $this->page->required = false; $this->page->options = function () { return \Drone\Func::wpPostsList(array('numberposts' => -1, 'post_type' => 'page')); }; $this->page->indent = true; $this->page->owner = $this->type; $this->page->owner_value = 'page'; $this->embed->description = __('Embeding code from YouTube, Vimeo, Google Maps or other.', 'everything'); $this->embed->indent = true; $this->embed->owner = $this->type; $this->embed->owner_value = 'embed'; $this->custom->indent = true; $this->custom->owner = $this->type; $this->custom->owner_value = 'custom'; }
function ls_export_sliders() { $data = array(); // All sliders if ($_POST['sliders'] == -1) { $sliders = lsSliders(200, false, true); foreach ($sliders as $item) { $data[] = $item['data']; } // Specific slider } elseif (!empty($_POST['sliders']) && is_numeric($_POST['sliders'])) { $sliders = lsSliderById((int) $_POST['sliders']); $data[] = $sliders['data']; } else { die('Invalid data received.'); } // Slider name $name = 'LayerSlider Export ' . date('Y-m-d') . ' at ' . date('H.i.s') . '.json'; // Send output and force download header('Content-type: application/force-download'); header('Content-Disposition: attachment; filename="' . str_replace(' ', '_', $name) . '"'); die(base64_encode(json_encode($data))); }
function ioa_panel_markup($post) { // Use nonce for verification wp_nonce_field('ioa_panel_markup', 'ioa_panel_markup_nonce'); global $super_options, $google_webfonts, $ioa_sidebars; $ioa_options = get_post_meta($post->ID, 'ioa_options', true); $show_title = $title_icon = ''; $override_title_style = ''; if (isset($ioa_options['show_title'])) { $show_title = $ioa_options['show_title']; } if (isset($ioa_options['title_icon'])) { $title_icon = $ioa_options['title_icon']; } if (isset($ioa_options['override_title_style'])) { $override_title_style = $ioa_options['override_title_style']; } $tc = $tbc = $tbco = $stc = $stbc = $stbco = ''; if (isset($ioa_options['ioa_custom_title_color'])) { $tc = $ioa_options['ioa_custom_title_color']; } if (isset($ioa_options['ioa_custom_title_bgcolor'])) { $tbc = $ioa_options['ioa_custom_title_bgcolor']; } if (isset($ioa_options['ioa_custom_title_bgcolor-opacity'])) { $tbco = $ioa_options['ioa_custom_title_bgcolor-opacity']; } if (isset($ioa_options['ioa_custom_subtitle_color'])) { $stc = $ioa_options['ioa_custom_subtitle_color']; } if (isset($ioa_options['ioa_custom_subtitle_bgcolor'])) { $stbc = $ioa_options['ioa_custom_subtitle_bgcolor']; } if (isset($ioa_options['ioa_custom_subtitle_bgcolor-opacity'])) { $stbco = $ioa_options['ioa_custom_subtitle_bgcolor-opacity']; } $ttbc = $background_cover = ''; if (isset($ioa_options['ioa_titlearea_bgcolor'])) { $ttbc = $ioa_options['ioa_titlearea_bgcolor']; } if (isset($ioa_options['background_cover'])) { $background_cover = $ioa_options['background_cover']; } $background_animate_time = $background_animate_position = ''; if (isset($ioa_options['background_animate_time'])) { $background_animate_time = $ioa_options['background_animate_time']; } if (isset($ioa_options['background_animate_position'])) { $background_animate_position = $ioa_options['background_animate_position']; } $tbgimage = $tbgposition = $tbgpositionc = $tbgrepeat = ''; if (isset($ioa_options['ioa_titlearea_bgimage'])) { $tbgimage = $ioa_options['ioa_titlearea_bgimage']; } if (isset($ioa_options['ioa_titlearea_bgposition'])) { $tbgposition = $ioa_options['ioa_titlearea_bgposition']; } if (isset($ioa_options['ioa_titlearea_bgpositionc'])) { $tbgpositionc = $ioa_options['ioa_titlearea_bgpositionc']; } if (isset($ioa_options['ioa_titlearea_bgrepeat'])) { $tbgrepeat = $ioa_options['ioa_titlearea_bgrepeat']; } $ttgr_start = $ttgr_end = $tbggradient_use = $tbggradient_dir = ''; if (isset($ioa_options['ioa_titlearea_grstart'])) { $ttgr_start = $ioa_options['ioa_titlearea_grstart']; } if (isset($ioa_options['ioa_titlearea_grend'])) { $ttgr_end = $ioa_options['ioa_titlearea_grend']; } if (isset($ioa_options['titlearea_gradient'])) { $tbggradient_use = $ioa_options['titlearea_gradient']; } if (isset($ioa_options['titlearea_gradient_dir'])) { $tbggradient_dir = $ioa_options['titlearea_gradient_dir']; } $title_font = $subtitle_font = $title_font_size = $title_font_weight = ''; if (isset($ioa_options['title_font'])) { $title_font = $ioa_options['title_font']; } if (isset($ioa_options['subtitle_font'])) { $subtitle_font = $ioa_options['subtitle_font']; } if (isset($ioa_options['title_font_size'])) { $title_font_size = $ioa_options['title_font_size']; } if (isset($ioa_options['title_font_weight'])) { $title_font_weight = $ioa_options['title_font_weight']; } $ta = $ts = $title_effect = $subtitle_effect = $effect_delay = $titlearea_effect = $page_layout = $page_sidebar = ''; if (isset($ioa_options['title_align'])) { $ta = $ioa_options['title_align']; } if (isset($ioa_options['title_vspace'])) { $ts = $ioa_options['title_vspace']; } if (isset($ioa_options['title_effect'])) { $title_effect = $ioa_options['title_effect']; } if (isset($ioa_options['subtitle_effect'])) { $subtitle_effect = $ioa_options['subtitle_effect']; } if (isset($ioa_options['effect_delay'])) { $effect_delay = $ioa_options['effect_delay']; } if (isset($ioa_options['titlearea_effect'])) { $titlearea_effect = $ioa_options['titlearea_effect']; } if (isset($ioa_options['page_layout'])) { $page_layout = $ioa_options['page_layout']; } if (isset($ioa_options['page_sidebar'])) { $page_sidebar = $ioa_options['page_sidebar']; } $blogmeta_enable = $meta_keywords = $meta_description = $seo_title = ''; if (isset($ioa_options['blogmeta_enable'])) { $blogmeta_enable = $ioa_options['blogmeta_enable']; } if (isset($ioa_options['meta_keywords'])) { $meta_keywords = $ioa_options['meta_keywords']; } if (isset($ioa_options['meta_description'])) { $meta_description = $ioa_options['meta_description']; } if (isset($ioa_options['seo_title'])) { $seo_title = $ioa_options['seo_title']; } if ($background_cover == "") { $background_cover = "true"; } if ($page_layout == "") { $page_layout = "full"; if ($post->post_type == "post") { if (isset($super_options[SN . '_post_layout'])) { $page_layout = $super_options[SN . '_post_layout']; } else { $page_layout = "right-sidebar"; } } if ($post->post_type == "page") { if (isset($super_options[SN . '_page_layout']) && $super_options[SN . '_page_layout'] != "") { $page_layout = $super_options[SN . '_page_layout']; } else { $page_layout = "full"; } } } $dominant_bg_color = $dominant_color = $blog_metadata = ''; if (isset($ioa_options['dominant_bg_color'])) { $dominant_bg_color = $ioa_options['dominant_bg_color']; } if (isset($ioa_options['dominant_color'])) { $dominant_color = $ioa_options['dominant_color']; } if (isset($ioa_options['blog_metadata'])) { $blog_metadata = $ioa_options['blog_metadata']; } $featured_media_type = $layered_media_type = $klayered_media_type = ''; if (isset($ioa_options['featured_media_type'])) { $featured_media_type = $ioa_options['featured_media_type']; } if (isset($ioa_options['layered_media_type'])) { $layered_media_type = $ioa_options['layered_media_type']; } if (isset($ioa_options['klayered_media_type'])) { $klayered_media_type = $ioa_options['klayered_media_type']; } $background_image = $featured_media_height = $adaptive_height = $featured_video = $portfolio_image_resize = ''; if (isset($ioa_options['background_image'])) { $background_image = $ioa_options['background_image']; } if (isset($ioa_options['featured_media_height'])) { $featured_media_height = $ioa_options['featured_media_height']; } if (isset($ioa_options['adaptive_height'])) { $adaptive_height = $ioa_options['adaptive_height']; } if (isset($ioa_options['featured_video'])) { $featured_video = $ioa_options['featured_video']; } if (isset($ioa_options['portfolio_image_resize'])) { $portfolio_image_resize = $ioa_options['portfolio_image_resize']; } if ($blogmeta_enable == "") { $blogmeta_enable = $super_options[SN . '_blog_meta_enable']; } $posts_item_limit = $ioa_gallery_data = $posts_item_limit = ''; if (isset($ioa_options['posts_item_limit'])) { $posts_item_limit = $ioa_options['posts_item_limit']; } if ($posts_item_limit == "") { $posts_item_limit = $super_options[SN . '_posts_item_limit']; } $enable_thumbnail = $more_label = $posts_excerpt_limit = $blog_excerpt = $query_filter = ''; if (isset($ioa_options['enable_thumbnail'])) { $enable_thumbnail = $ioa_options['enable_thumbnail']; } if (isset($ioa_options['more_label'])) { $more_label = $ioa_options['more_label']; } if (isset($ioa_options['posts_excerpt_limit'])) { $posts_excerpt_limit = $ioa_options['posts_excerpt_limit']; } if (isset($ioa_options['blog_excerpt'])) { $blog_excerpt = $ioa_options['blog_excerpt']; } if (isset($ioa_options['query_filter'])) { $query_filter = $ioa_options['query_filter']; } if (isset($ioa_options['ioa_gallery_data'])) { $ioa_gallery_data = $ioa_options['ioa_gallery_data']; } $ioa_template_mode = ''; if (isset($ioa_options['ioa_template_mode'])) { $ioa_template_mode = $ioa_options['ioa_template_mode']; } /** * Portfolio Meta Data */ $portfolio_item_limit = $portfolio_enable_thumbnail = $portfolio_more_label = $portfolio_excerpt_limit = $portfolio_excerpt = $portfolio_query_filter = $portfolio_enable_text = ''; if (isset($ioa_options['portfolio_item_limit'])) { $portfolio_item_limit = $ioa_options['portfolio_item_limit']; } if ($portfolio_item_limit == "") { $portfolio_item_limit = $super_options[SN . '_portfolio_item_limit']; } if (isset($ioa_options['portfolio_enable_thumbnail'])) { $portfolio_enable_thumbnail = $ioa_options['portfolio_enable_thumbnail']; } if (isset($ioa_options['portfolio_enable_text'])) { $portfolio_enable_text = $ioa_options['portfolio_enable_text']; } if (isset($ioa_options['portfolio_more_label'])) { $portfolio_more_label = $ioa_options['portfolio_more_label']; } if (isset($ioa_options['portfolio_excerpt_limit'])) { $portfolio_excerpt_limit = $ioa_options['portfolio_excerpt_limit']; } if (isset($ioa_options['portfolio_excerpt'])) { $portfolio_excerpt = $ioa_options['portfolio_excerpt']; } if (isset($ioa_options['portfolio_query_filter'])) { $portfolio_query_filter = $ioa_options['portfolio_query_filter']; } $custom_post_type = $custom_query_filter = $custom_enable_thumbnail = ''; if (isset($ioa_options['custom_post_type'])) { $custom_post_type = $ioa_options['custom_post_type']; } if (isset($ioa_options['custom_query_filter'])) { $custom_query_filter = $ioa_options['custom_query_filter']; } if (isset($ioa_options['custom_enable_thumbnail'])) { $custom_enable_thumbnail = $ioa_options['custom_enable_thumbnail']; } $ioa_custom_posts_item_limit = ''; if (isset($ioa_options['custom_posts_item_limit'])) { $ioa_custom_posts_item_limit = $ioa_options['custom_posts_item_limit']; } if ($ioa_custom_posts_item_limit == "") { $ioa_custom_posts_item_limit = $super_options[SN . '_posts_item_limit']; } ?> <div id="ioa_custom_code" class="clearfix"> <ul class='clearfix'> <?php if ($post->post_type != "testimonial") { ?> <li><a href="#ioa_title_area" data-step='2' data-intro='<?php _e("This is title manager, customize title in any way you like.", 'ioa'); ?> ' data-position='top'><?php _e('Title Area Settings', 'ioa'); ?> </a></li> <li><a href="#ioa_header_layout" data-step='3' data-intro='<?php _e("You can set Page/Post Layout and sidebar from here, default layout is taken from options panel -> layout tab.", 'ioa'); ?> ' data-position='top'><?php _e('Layout Settings', 'ioa'); ?> </a></li> <?php } ?> <li><a href="#ioa_dominant_color" data-step='4' data-intro='<?php _e("Set primary color(background color) and secondary color highlight here. These will show in highlights in templates and single items.", 'ioa'); ?> ' data-position='top'><?php _e('Dominant Color', 'ioa'); ?> </a></li> <?php if ($post->post_type != "testimonial") { ?> <li><a href="#ioa_media" data-step='5' data-intro='<?php _e("Set Featured Media such has image , full width image or gallery here. For featured images be sure to Set Featured Image at top right corner", 'ioa'); ?> ' data-position='top'><?php _e('Media', 'ioa'); ?> </a></li> <li><a href="#ioa_images" data-step='7' data-intro='<?php _e("Add Group of images here, these are used in featured gallery and slider.", 'ioa'); ?> ' data-position='top'><?php _e('Slideshow/Slider Images', 'ioa'); ?> </a></li> <li><a href="#ioa_seo" data-step='8' data-intro='<?php _e("You can Custom SEO settings from here.", 'ioa'); ?> ' data-position='top'><?php _e('SEO Settings', 'ioa'); ?> </a></li> <?php if ($post->post_type == "page") { ?> <li><a href="#ioa_portfolio_settings" data-step='9' data-intro='<?php _e("You can filter and customize portfolio items for a portfolio template from here. For global settings you can set them at Theme Admin -> Portfolio Tab.", 'ioa'); ?> ' data-position='top'><?php _e('Portfolio Settings', 'ioa'); ?> </a></li> <li><a href="#ioa_blog_settings" data-step='10' data-intro='<?php _e("You can filter and customize post items for a blog template from here. For global settings you can set them at Theme Admin -> Blog Tab.", 'ioa'); ?> ' data-position='top'><?php _e('Blog Settings', 'ioa'); ?> </a></li></li> <li><a href="#ioa_customtemplate" data-step='10' data-intro='<?php _e("You can filter and customize custom post items here. Select Custom Post Template in set template to use this panel.", 'ioa'); ?> ' data-position='top'><?php _e('Custom Post Settings', 'ioa'); ?> </a></li></li> <?php } } ?> </ul> <?php if ($post->post_type != "testimonial") { ?> <div id="ioa_title_area"> <h3 class="ioa_panel_heading" data-step='2' data-intro='<?php _e("This Panel consists of font related settings, you can select font,alignment and size. To disable title area you can set Show Title Area to no", 'ioa'); ?> ' data-position='top'> <?php _e('General', 'ioa'); ?> </h3> <div> <?php echo getIOAInput(array("label" => "", "name" => 'ioa_template_mode', "type" => 'hidden', 'default' => 'wp-editor', "value" => $ioa_template_mode)); echo getIOAInput(array("label" => __("Show Title Area", 'ioa'), "name" => "show_title", "default" => "yes", "type" => "select", "description" => " ", "length" => 'medium', "value" => $show_title, "options" => array("yes" => __("Yes", 'ioa'), "no" => __("No", 'ioa')))); echo getIOAInput(array("label" => __("Override Theme's Title Stylings", 'ioa'), "name" => "override_title_style", "default" => "no", "type" => "select", "description" => " ", "length" => 'medium', "value" => $override_title_style, "options" => array("no" => __("No", 'ioa'), "yes" => __("Yes", 'ioa')))); echo getIOAInput(array("label" => __("Set Icon for Title", 'ioa'), "name" => "title_icon", "default" => "", "type" => "text", "description" => " ", "length" => 'medium', "value" => $title_icon, 'addMarkup' => '<a href="" class="button-default icon-maker">' . __('Add Icon', 'ioa') . '</a>', "class" => 'has-input-button')); echo getIOAInput(array("label" => __("Select Title Alignment", 'ioa'), "name" => "title_align", "default" => "left", "type" => "select", "description" => " ", "length" => 'medium', "value" => $ta, "options" => array("left" => __("Left", 'ioa'), "right" => __("Right", 'ioa'), "center" => __("Center", 'ioa')))); echo getIOAInput(array("label" => __("Select Title Vertical Spacing", 'ioa'), "name" => "title_vspace", "default" => "20", "type" => "slider", "description" => " ", "length" => 'medium', "value" => $ts, "max" => "100", "suffix" => "px")); echo getIOAInput(array("label" => __("Select Title Font Size", 'ioa'), "name" => "title_font_size", "default" => "36", "type" => "slider", "description" => " ", "length" => 'medium', "value" => $title_font_size, "max" => "160", "suffix" => "px")); echo getIOAInput(array("label" => __("Enter Font Weight", 'ioa'), "name" => "title_font_weight", "default" => "700", "type" => "text", "description" => " ", "value" => $title_font_weight)); echo getIOAInput(array("label" => __("Select Title font", 'ioa'), "name" => "title_fontfamily", "default" => '', "type" => "select", "description" => "", "options" => $google_webfonts, "value" => $title_font)); if ($post->post_type == "page") { echo getIOAInput(array("label" => __("Select Sub Title font", 'ioa'), "name" => "subtitle_fontfamily", "default" => '', "type" => "select", "description" => "", "options" => $google_webfonts, "value" => $subtitle_font)); } ?> </div> <h3 class="ioa_panel_heading" data-step='2' data-intro='<?php _e("This panel contains background and text color styling of title and subtitle.", 'ioa'); ?> ' data-position='top'> <?php _e('Title ', 'ioa'); if ($post->post_type == "page") { _e('& Subtitle', 'ioa'); } _e(' Stylings', 'ioa'); ?> </h3> <div> <?php echo getIOAInput(array("label" => __("Select Title Color", 'ioa'), "name" => "title_color", "default" => " << ", "type" => "colorpicker", "description" => " ", "alpha" => false, "length" => 'medium', "value" => $tc . " << ")); echo getIOAInput(array("label" => __("Select Title Background Color", 'ioa'), "name" => "title_bgcolor", "default" => " << ", "type" => "colorpicker", "description" => " ", "alpha" => false, "length" => 'medium', "value" => $tbc . " << ")); echo getIOAInput(array("label" => __("Enter Title Background Opacity(Between 0 and 1)", 'ioa'), "name" => "title_bgcolor-opacity", "default" => "1", "type" => "text", "description" => " ", "length" => 'small', "value" => $tbco)); if ($post->post_type == "page") { echo getIOAInput(array("label" => __("Select Sub Title Color", 'ioa'), "name" => "subtitle_color", "default" => " << ", "type" => "colorpicker", "alpha" => false, "description" => " ", "length" => 'medium', "value" => $stc . " << ")); } if ($post->post_type == "page") { echo getIOAInput(array("label" => __("Select Sub Title Background Color", 'ioa'), "name" => "subtitle_bgcolor", "default" => " << ", "type" => "colorpicker", "alpha" => false, "description" => " ", "length" => 'medium', "value" => $stbc . " << ")); } if ($post->post_type == "page") { echo getIOAInput(array("label" => __("Enter Sub Title Background Opacity(Between 0 and 1)", 'ioa'), "name" => "subtitle_bgcolor-opacity", "default" => "1", "type" => "text", "description" => " ", "length" => 'small', "value" => $stbco)); } ?> </div> <h3 class="ioa_panel_heading" data-step='2' data-intro='<?php _e("This panel contains settings to set background image , gradients and colors with all customizable options.", 'ioa'); ?> ' data-position='top'> <?php _e('Background Stylings', 'ioa'); ?> </h3> <div> <?php echo getIOAInput(array("label" => __("Select Background Color for title area", 'ioa'), "name" => "titlearea_bgcolor", "default" => " << ", "type" => "colorpicker", "description" => " ", "length" => 'medium', "alpha" => false, "value" => $ttbc . " << ")); echo getIOAInput(array("label" => __("Enable Full Background Stretch", 'ioa'), "name" => "background_cover", "default" => "", "type" => "select", "value" => $background_cover, "options" => array("", "auto", "contain", "cover"))); echo getIOAInput(array("label" => __("Add Background Image for Title Area", 'ioa'), "name" => "titlearea_bgimage", "default" => "", "type" => "upload", "description" => "", "class" => "has-input-button", "length" => 'medium', "value" => $tbgimage, "title" => __("Use as Background Image", 'ioa'), "std" => "", "button" => __("Add Image", 'ioa'))); echo getIOAInput(array("label" => __("Background Position for Title Area Image", 'ioa'), "name" => "titlearea_bgposition", "default" => "", "type" => "select", "description" => "", "length" => 'medium', "value" => $tbgposition, "options" => array("", "top left", "top right", "bottom left", "bottom right", "center top", "center center", "center bottom", "center left", "center right"))); echo getIOAInput(array("label" => __("Custom Background Position( 0px 0px format )", 'ioa'), "name" => "titlearea_bgpositionc", "default" => "", "type" => "text", "description" => "", "length" => 'medium', "value" => $tbgpositionc)); echo getIOAInput(array("label" => __("Background Repeat for Title Area Image", 'ioa'), "name" => "titlearea_bgrepeat", "default" => "", "type" => "select", "description" => "", "length" => 'medium', "value" => $tbgrepeat, "options" => array("", "repeat", "repeat-x", "repeat-y", "no-repeat"))); echo getIOAInput(array("label" => __("Use Background Gradient", 'ioa'), "name" => "titlearea_gradient", "default" => "no", "type" => "select", "description" => "", "length" => 'medium', "value" => $tbggradient_use, "options" => array("yes" => __("Yes", 'ioa'), "no" => __("No", 'ioa')))); echo getIOAInput(array("label" => __("Use Background Gradient", 'ioa'), "name" => "titlearea_gradient_dir", "default" => "no", "type" => "select", "description" => "", "length" => 'medium', "value" => $tbggradient_dir, "options" => array("horizontal" => __("Horizontal", 'ioa'), "vertical" => __("Vertical", 'ioa'), "diagonaltl" => __("Diagonal Top Left(Not Supported IE8-9)", 'ioa'), "diagonalbr" => __("Diagonal Bottom Right(Not Supported IE8-9)", 'ioa')))); echo getIOAInput(array("label" => __("Select Start Background Color for title area", 'ioa'), "name" => "titlearea_grstart", "default" => " << ", "type" => "colorpicker", "description" => " ", "length" => 'medium', "alpha" => false, "value" => $ttgr_start . " << ")); echo getIOAInput(array("label" => __("Select Start Background Color for title area", 'ioa'), "name" => "titlearea_grend", "default" => " << ", "type" => "colorpicker", "description" => " ", "length" => 'medium', "alpha" => false, "value" => $ttgr_end . " << ")); ?> </div> <h3 class="ioa_panel_heading" data-step='2' data-intro='<?php _e("You can set title, subtitle and title area animation.", 'ioa'); ?> ' data-position='top'> <?php _e('Animation', 'ioa'); ?> </h3> <div> <?php echo getIOAInput(array("label" => __("Title Effect", 'ioa'), "name" => "title_effect", "default" => "none", "type" => "select", "description" => "", "length" => 'medium', "value" => $title_effect, "options" => array("none" => __("None", 'ioa'), "fade" => __("Fade", 'ioa'), "fade-left" => __("Fade From Left", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "rotate-right" => __("Rotate from Right", 'ioa'), "rotate-left" => __("Rotate from Left", 'ioa'), "scale-in" => __("Scale In", 'ioa'), "scale-out" => __("Scale Out", 'ioa'), "curtain-show" => __("Curtain Show", 'ioa'), "curtain-fade" => __("Curtain Fade", 'ioa')))); if ($post->post_type == "page") { echo getIOAInput(array("label" => __("Sub Title Effect", 'ioa'), "name" => "subtitle_effect", "default" => "none", "type" => "select", "description" => "", "length" => 'medium', "value" => $subtitle_effect, "options" => array("none" => __("None", 'ioa'), "fade" => __("Fade", 'ioa'), "fade-left" => __("Fade From Left", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "rotate-right" => __("Rotate from Right", 'ioa'), "rotate-left" => __("Rotate from Left", 'ioa'), "scale-in" => __("Scale In", 'ioa'), "scale-out" => __("Scale Out", 'ioa'), "curtain-show" => __("Curtain Show", 'ioa'), "curtain-fade" => __("Curtain Fade", 'ioa')))); } echo getIOAInput(array("label" => __("Enter Background Animation Time in minutes", 'ioa'), "name" => "background_animate_time", "default" => "60", "type" => "text", "description" => " ", "length" => 'small', "value" => $background_animate_time)); echo getIOAInput(array("label" => __("Enter Background Position[Left Top] for animation(ex 9999px 9999px) ", 'ioa'), "name" => "background_animate_position", "default" => "-9999px -9999px", "type" => "text", "description" => " ", "length" => 'small', "value" => $background_animate_position)); echo getIOAInput(array("label" => __("Effect Delay Between Title & Subtitle in seconds", 'ioa'), "name" => "effect_delay", "default" => "0.5", "type" => "text", "description" => "", "length" => 'medium', "value" => $effect_delay)); echo getIOAInput(array("label" => __("Title Area Effect", 'ioa'), "name" => "titlearea_effect", "default" => "none", "type" => "select", "description" => "", "length" => 'medium', "value" => $titlearea_effect, "options" => array("none" => __("None", 'ioa'), "fade" => __("Fade", 'ioa'), "fade-left" => __("Fade From Left", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "fade-right" => __("Fade From Right", 'ioa'), "rotate-right" => __("Rotate from Right", 'ioa'), "rotate-left" => __("Rotate from Left", 'ioa'), "scale-in" => __("Scale In", 'ioa'), "scale-out" => __("Scale Out", 'ioa'), "metro" => __("Metro Tile Effect", 'ioa'), "parallex" => __("Parallax Background Image", 'ioa'), "animate-bg" => __("Animated Background Axis", 'ioa')))); ?> </div> </div> <div id="ioa_header_layout"> <h3 class="ioa_panel_heading"> <?php _e('Select Page Layout and Sidebar', 'ioa'); ?> </h3> <div> <ul class="layout-list clearfix"> <li class='full' data-val='full' ></li> <li class='right-sidebar' data-val='right-sidebar' ></li> <li class='left-sidebar' data-val='left-sidebar' ></li> <li class='sticky-right-sidebar' data-val='sticky-right-sidebar' ></li> <li class='sticky-left-sidebar' data-val='sticky-left-sidebar' ></li> <li class='below-title' data-val='below-title' ></li> <li class='above-footer' data-val='above-footer' ></li> </ul> <input type="hidden" class="page_layout" name='page_layout' value="<?php echo $page_layout; ?> "> <hr> <?php echo getIOAInput(array("label" => __("Select Sidebar", 'ioa'), "name" => "page_sidebar", "default" => "Blog Sidebar", "type" => "select", "description" => "", "length" => 'medium', "value" => $page_sidebar, "options" => $ioa_sidebars)); ?> </div> </div> <?php } ?> <div id="ioa_dominant_color"> <h3 class="ioa_panel_heading"> <?php _e('Select Page Layout and Sidebar', 'ioa'); ?> </h3> <div> <?php echo getIOAInput(array("label" => __("Select Primary Highlight Color", 'ioa'), "name" => "dominant_bg_color", "default" => " << ", "type" => "colorpicker", "description" => " ", "length" => 'medium', "alpha" => false, "value" => $dominant_bg_color . " << ")); echo getIOAInput(array("label" => __("Select Secondary Highlight Color", 'ioa'), "name" => "dominant_color", "default" => " << ", "type" => "colorpicker", "description" => " ", "length" => 'medium', "alpha" => false, "value" => $dominant_color . " << ")); ?> </div> </div> <?php if ($post->post_type != "testimonial") { ?> <div id="ioa_media"> <?php if (function_exists('rev_slider_shortcode')) { global $wpdb; $table_db_name = GlobalsRevSlider::$table_sliders; $lsliders = $wpdb->get_results("SELECT * FROM {$table_db_name}", ARRAY_A); $slds = array("none" => "None"); foreach ($lsliders as $slider) { $slds[$slider['alias']] = $slider['title']; } echo getIOAInput(array("label" => __("Select Revolution Layered Slider for Featured Media", 'ioa'), "name" => "layered_media_type", "default" => "none", "type" => "select", "description" => "", "length" => 'medium', "value" => $layered_media_type, "options" => $slds)); } if (function_exists('lsSliders')) { $layered_slds = array("none" => "None"); $lsl = lsSliders(); foreach ($lsl as $slider) { $layered_slds[$slider['id']] = $slider['name']; } echo getIOAInput(array("label" => __("Select Layered Slider for Featured Media", 'ioa'), "name" => "klayered_media_type", "default" => "none", "type" => "select", "description" => "", "length" => 'medium', "value" => $klayered_media_type, "options" => $layered_slds)); } echo getIOAInput(array("label" => __("Select Featured Media Type", 'ioa'), "name" => "featured_media_type", "default" => "image", "type" => "select", "description" => "", "length" => 'medium', "value" => $featured_media_type, "options" => array("none" => __("None", 'ioa'), "image" => __("Featured Image", 'ioa'), "proportional" => __("Proportional Resized Featured Image", 'ioa'), "none-full" => __("Top Featured Image(No Resizing)", 'ioa'), "none-contained" => __("Contained Featured Image(No Resizing)", 'ioa'), "image-full" => __("Full Width Featured Image", 'ioa'), "image-parallex" => __("Full Width Parallex Featured Image", 'ioa'), "video" => __("Video", 'ioa'), "slideshow" => __("Slideshow", 'ioa'), "slideshow-contained" => __("Full Contained Slideshow", 'ioa'), "slider" => __("Slider", 'ioa'), "slider-contained" => __("Full Contained Slider", 'ioa'), "slider-full" => __("Full Width Slider", 'ioa')))); echo getIOAInput(array("label" => __("Enter Featured Video Link", 'ioa'), "name" => "featured_video", "default" => "", "type" => "text", "description" => "", "length" => 'medium', "value" => $featured_video)); echo getIOAInput(array("label" => __("Background Image for Full Featured Media", 'ioa'), "name" => "background_image", "default" => "", "type" => "upload", "description" => "", "length" => 'medium', "value" => $background_image, "class" => 'has-input-button')); echo getIOAInput(array("label" => __("Featured Media Height", 'ioa'), "name" => "featured_media_height", "type" => "slider", "max" => 800, "default" => 450, "value" => $featured_media_height, "suffix" => " px")); echo getIOAInput(array("label" => __("Enable Adaptive Height( doesn't work for parallex media)", 'ioa'), "name" => "adaptive_height", "default" => "false", "type" => "toggle", "length" => 'medium', "value" => $adaptive_height)); ?> </div> <div id="ioa_images" class="clearfix"> <p class="note"> <?php _e(" To Select Multiple Images hold down control key or cmd for MAC. To select in a row in a single click, hold down shift click on first image then click on last image you want.", 'ioa'); ?> </p> <a href="" class="post-ioa-images-generator button-default" data-title="Add Images" data-label="Add" ><?php _e(' Add Images ', 'ioa'); ?> </a> <div class="ioa-image-area clearifx"> <?php if (isset($ioa_gallery_data) && trim($ioa_gallery_data) != "") { $ar = explode(";", stripslashes($ioa_gallery_data)); foreach ($ar as $image) { if ($image != "") { $g_opts = explode("<gl>", $image); ?> <div class='ioa-gallery-item' data-thumbnail='<?php echo $g_opts[1]; ?> ' data-img='<?php echo $g_opts[0]; ?> ' data-alt='<?php echo $g_opts[2]; ?> ' data-title='<?php echo $g_opts[3]; ?> ' data-description='<?php echo $g_opts[4]; ?> ' ><img src='<?php echo $g_opts[1]; ?> ' /> <a class='close ioa-front-icon cancel-2icon-' href=''></a></div> <?php } } } ?> </div> <input type="hidden" name="ioa_gallery_data" class="ioa_gallery_data" id="ioa_gallery_data" value="<?php echo $ioa_gallery_data; ?> " /> </div> <div id="ioa_seo" class="clearfix"> <?php echo getIOAInput(array("label" => __("Meta Keywords for the Page", 'ioa'), "name" => "meta_keywords", "default" => $super_options[SN . '_meta_keywords'], "type" => "text", "description" => "", "length" => 'medium', "value" => $meta_keywords)); echo getIOAInput(array("label" => __("Meta Description for the Page", 'ioa'), "name" => "meta_description", "default" => $super_options[SN . '_meta_description'], "type" => "textarea", "description" => "", "length" => 'medium', "value" => $meta_description)); echo getIOAInput(array("label" => __("Seo Title for the Page", 'ioa'), "name" => "seo_title", "default" => '', "type" => "text", "description" => "", "length" => 'medium', "value" => $seo_title)); ?> </div> <?php if ($post->post_type == "page") { global $ioa_portfolio_slug; ?> <div id="ioa_portfolio_settings" class='ioa-query-box'> <input type="hidden" class="post_type" value="<?php echo $ioa_portfolio_slug; ?> "> <?php echo getIOAInput(array("label" => __("Portfolio Images Resizing", 'ioa'), "name" => "portfolio_image_resize", "default" => "default", "type" => "select", "description" => "", "length" => 'medium', "value" => $portfolio_image_resize, "options" => array("default" => __("Full Width", 'ioa'), "proportional" => __("Proportional", 'ioa'), "none" => __("None", 'ioa')))); echo getIOAInput(array("label" => __("Generate Filters", 'ioa'), "name" => "portfolio_query_filter", "default" => "", "type" => "text", "description" => "", "length" => 'medium', "class" => 'has-input-button', "value" => $portfolio_query_filter, 'addMarkup' => '<a href="" class="button-default query-maker">' . __('Filter Posts', 'ioa') . '</a>')); echo getIOAInput(array("label" => __("Enable lightbox icon on hover (if false link icon will show)", 'ioa'), "name" => "portfolio_enable_thumbnail", "default" => $super_options[SN . '_portfolio_enable_thumbnail'], "type" => "toggle", "length" => 'medium', "value" => $portfolio_enable_thumbnail)); echo getIOAInput(array("label" => __("Enable text description", 'ioa'), "name" => "portfolio_enable_text", "default" => 'false', "type" => "toggle", "length" => 'medium', "value" => $portfolio_enable_text)); echo getIOAInput(array("label" => __("Use wordpress default excerpt", 'ioa'), "name" => "portfolio_excerpt", "default" => $super_options[SN . '_portfolio_excerpt'], "type" => "toggle", "length" => 'medium', "value" => $portfolio_excerpt)); echo getIOAInput(array("label" => __("More Button Label", 'ioa'), "name" => "portfolio_more_label", "default" => $super_options[SN . '_portfolio_more_label'], "type" => "text", "description" => "", "length" => 'medium', "value" => $portfolio_more_label)); echo getIOAInput(array("label" => __("Portfolio Items Limit", 'ioa'), "name" => "portfolio_item_limit", "type" => "slider", "max" => 50, "default" => 6, "value" => $portfolio_item_limit, "suffix" => "Items")); echo getIOAInput(array("label" => __("Portfolio Content Limit", 'ioa'), "name" => "portfolio_excerpt_limit", "type" => "slider", "max" => 800, "default" => $super_options[SN . '_portfolio_excerpt_limit'], "value" => $portfolio_excerpt_limit, "suffix" => " Letters")); ?> </div> <div id="ioa_blog_settings" class="ioa_query_box"> <input type="hidden" class="post_type" value="post"> <?php $pmb = ''; $post_meta_shortcodes = array("post_author" => array("name" => __("Post Author", 'ioa'), "syntax" => '[post_author_posts_link/]'), "post_date" => array("name" => __("Post Date", 'ioa'), "syntax" => '[post_date format=\'l, F d S, Y\'/]'), "post_time" => array("name" => __("Post Time", 'ioa'), "syntax" => '[post_time format=\'g:i a\'/]'), "post_tags" => array("name" => __("Post Tags", 'ioa'), "syntax" => '[post_tags sep=\',\' icon=\'\' /]'), "post_categories" => array("name" => __("Post Categories", 'ioa'), "syntax" => '[post_categories sep=\',\' icon=\'\' /]'), "get" => array("name" => __("Post Meta", 'ioa'), "syntax" => '[get name=\'\' /]'), "post_comments" => array("name" => __("Post Comments", 'ioa'), "syntax" => "[post_comments /]")); foreach ($post_meta_shortcodes as $sh) { $pmb .= " <a class='button-default' href=\"" . $sh['syntax'] . "\">" . $sh['name'] . "</a> "; } echo getIOAInput(array("label" => __("Generate Filters", 'ioa'), "name" => "query_filter", "default" => "", "type" => "text", "description" => "", "length" => 'medium', "class" => 'has-input-button', "value" => $query_filter, 'addMarkup' => '<a href="" class="button-default query-maker">' . __('Filter Posts', 'ioa') . '</a>')); echo getIOAInput(array("label" => __("Blog Templates Posts shortcode Bar", 'ioa'), "name" => "blog_metadata", "default" => $super_options[SN . '_blog_meta'], "type" => "textarea", "description" => "", "length" => 'medium', "value" => $blog_metadata, "after_input" => "<div class='post-meta-panel clearfix'> {$pmb} </div>", "buttons" => " <a href='' class='shortcode-extra-insert'>" . __("Add Posts Info", 'ioa') . "</a>")); echo getIOAInput(array("label" => __("Show Blog Templates Posts shortcode Bar", 'ioa'), "name" => "blogmeta_enable", "default" => "", "type" => "toggle", "length" => 'medium', "value" => $blogmeta_enable)); echo getIOAInput(array("label" => __("Enable lightbox icon on hover (if false link icon will show)", 'ioa'), "name" => "enable_thumbnail", "default" => $super_options[SN . '_enable_thumbnail'], "type" => "toggle", "length" => 'medium', "value" => $enable_thumbnail)); echo getIOAInput(array("label" => __("Use wordpress default excerpt", 'ioa'), "name" => "blog_excerpt", "default" => $super_options[SN . '_blog_excerpt'], "type" => "toggle", "length" => 'medium', "value" => $blog_excerpt)); echo getIOAInput(array("label" => __("More Button Label", 'ioa'), "name" => "more_label", "default" => $super_options[SN . '_more_label'], "type" => "text", "description" => "", "length" => 'medium', "value" => $more_label)); echo getIOAInput(array("label" => __("Blog Posts Items Limit", 'ioa'), "name" => "posts_item_limit", "type" => "slider", "max" => 50, "default" => 6, "value" => $posts_item_limit, "suffix" => "Items")); echo getIOAInput(array("label" => __("Blog Posts Content Limit", 'ioa'), "name" => "posts_excerpt_limit", "type" => "slider", "max" => 800, "default" => $super_options[SN . '_posts_excerpt_limit'], "value" => $posts_excerpt_limit, "suffix" => " Letters")); ?> </div> <div id="ioa_customtemplate" class="ioa_query_box"> <?php $pmb = ''; $post_meta_shortcodes = array("post_author" => array("name" => __("Post Author", 'ioa'), "syntax" => '[post_author_posts_link/]'), "post_date" => array("name" => __("Post Date", 'ioa'), "syntax" => '[post_date format=\'l, F d S, Y\'/]'), "post_time" => array("name" => __("Post Time", 'ioa'), "syntax" => '[post_time format=\'g:i a\'/]'), "post_tags" => array("name" => __("Post Tags", 'ioa'), "syntax" => '[post_tags sep=\',\' icon=\'\' /]'), "post_categories" => array("name" => __("Post Categories", 'ioa'), "syntax" => '[post_categories sep=\',\' icon=\'\' /]'), "get" => array("name" => __("Post Meta", 'ioa'), "syntax" => '[get name=\'\' /]'), "post_comments" => array("name" => __("Post Comments", 'ioa'), "syntax" => "[post_comments /]")); foreach ($post_meta_shortcodes as $sh) { $pmb .= " <a href=\"" . $sh['syntax'] . "\">" . $sh['name'] . "</a> "; } global $registered_posts; $cps = array(); foreach ($registered_posts as $rs) { if ($rs->getPostType() != "testimonial" && $rs->getPostType() != "slider" && $rs->getPostType() != "custompost" && $rs->getPostType() != $ioa_portfolio_slug) { $cps[] = $rs->getPostType(); } } $fitsv = ''; if (isset($cps[0])) { $fitsv = $cps[0]; } ?> <div class="ioa-query-box"> <?php echo getIOAInput(array("label" => __("Select Post Type", 'ioa'), "name" => "custom_post_type", "default" => $fitsv, "type" => "select", "description" => "", "length" => 'medium', "value" => $custom_post_type, "options" => $cps)); echo getIOAInput(array("label" => __("Generate Filters", 'ioa'), "name" => "custom_query_filter", "default" => "", "type" => "text", "description" => "", "length" => 'medium', "class" => 'has-input-button', "value" => $custom_query_filter, 'addMarkup' => '<a href="" class="button-default query-maker">' . __('Filter Posts', 'ioa') . '</a>')); ?> </div> <?php echo getIOAInput(array("label" => __("Enable lightbox icon on hover (if false link icon will show)", 'ioa'), "name" => "custom_enable_thumbnail", "default" => $super_options[SN . '_enable_thumbnail'], "type" => "toggle", "length" => 'medium', "value" => $custom_enable_thumbnail)); echo getIOAInput(array("label" => __("Custom Posts Items Limit", 'ioa'), "name" => "custom_posts_item_limit", "type" => "slider", "max" => 50, "default" => 6, "value" => $ioa_custom_posts_item_limit, "suffix" => "Items")); ?> </div> <?php } ?> <?php } ?> </div> <?php }
function get_all_layer_sliders() { if (!is_layer_slider_activated()) { return; } $sliders = array(); if (function_exists('lsSliders')) { $all_sliders = lsSliders(1000000, true, true); if (!empty($all_sliders)) { foreach ($all_sliders as $slider) { $sliders[$slider['id']] = $slider['name']; } } } return $sliders; }