?>

'.$themename.' settings saved.

'; if ( $_REQUEST['reset'] ) echo '

'.$themename.' settings reset.

'; if ( $_REQUEST['error'] ) echo '

Sidebar already exists, please use a different name.

'; if ( $_GET['upgraded'] ) ''; ?>
OptimizePress Settings
There appears to be a problem with your license. Please ensure you have licensed your domain correctly following the instructions in the members area. Contact check Support Site for more help'; } elseif ($CheckKey == 2) { echo 'There appears to be a problem with your license. Please ensure you have licensed your domain correctly following the instructions in the members area. Contact check Support Site for more help'; } elseif ($CheckKey == 3) { update_option( 'OptimizePress_active', '1' ); update_option( 'OptimizePress_licensekey', $_REQUEST['lickey'] ); echo 'Thank you! Your theme has been activated successfully.
'; } } CheckLicenseFileAdmin(); ?>


' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>

' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>
" />
' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>

' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>
>
/>  ' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>
' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>
> ' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>
Uploaded Images:'; ?>
" class="field_txt uploaded_url" id="" name="">

Upload Image " name="_action">
$optpress_pgname) { if ($optpress_pgname !='') { echo '
'.$optpress_pgname.'
'; } } ?>

' : ''; echo ( $value[ 'videotxt' ] ) ? ' ' : ''; ?>

IMPORTANT: If you are licensing your site, click the "Submit/Submit Query" button at the top of this page, not the "Save Changes" button
$value) { if ( preg_match("/flash_slider_/", $key) ) { $options_slider[$key] = $value; } if ( preg_match("/custom_slider_/", $key) ) { $options_slider_custom[$key] = $value; } delete_option( $shortname.'_flash_slider'); delete_option( $shortname.'_custom_slider'); update_option( $shortname.'_flash_slider', $options_slider); update_option( $shortname.'_custom_slider', $options_slider_custom); } $gen_i = 0; foreach ($options as $value) { if($value['id'] != 'sidebar_generator_0'){ if($value['type'] == 'file') { $gensettingupload = new CI_Up_Mark(); if(!is_dir(WP_CONTENT_DIR .'/uploads')) { mkdir(WP_CONTENT_DIR .'/uploads', 0777); } if(!is_dir(WP_CONTENT_DIR .'/uploads/normal')) { mkdir(WP_CONTENT_DIR .'/uploads/normal', 0777); } if(!is_dir(WP_CONTENT_DIR .'/uploads/thumbs')) { mkdir(WP_CONTENT_DIR .'/uploads/thumbs', 0777); } $dirname = WP_CONTENT_DIR .'/uploads'; $dir = get_bloginfo('home').'/wp-content/uploads'; $gensettingupload->set_FPath($dirname."/"); $gensettingupload->filepaththumb = $dirname."/thumbs/"; $gensettingupload->filepathnormal = $dirname."/normal/"; $gensettingupload->set_File($value['id']); $myimage = 'images'; $imagename = ''; if($_FILES[$value['id']]['name']!=""){ if($gensettingupload->is_ImageFile()==true){ $imagename = $gensettingupload->do_UploadFile(); update_option( $value['id'].'_'.$myimage, $dir.'/'.$imagename ); update_option( $value['id'].'_'.$myimage.'_thumbs', $dir.'/thumbs/'.$imagename ); update_option( $value['id'].'_'.$myimage.'_normal', $dir.'/normal/'.$imagename ); } } unset($gensettingupload); } $options_array[$value['id']] = $_REQUEST[ $value['id'] ]; } $gen_i++; } $options_array['activate_header_sitewide_tick'] = $_REQUEST[ 'activate_header_sitewide_tick' ]; $options_array['footer_poweredby_tick'] = $_REQUEST[ 'footer_poweredby_tick' ]; $options_array['footerlinkstarget_tick'] = $_REQUEST[ 'footerlinkstarget_tick' ]; $options_array['activatefooterdisclaimermsg_tick'] = $_REQUEST[ 'activatefooterdisclaimermsg_tick' ]; update_option( $shortname.'_general_settings', $options_array); global $wpdb, $shortname; $postids_meta = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_launchpage_showlinkstovideospages'", ARRAY_A); $launch_pages_array = array(); if ( is_array($postids_meta) ){ foreach ($postids_meta as $key => $value) { $launch_pages_array[] = $value['post_id']; } } $launchpages_count = count($launch_pages_array); $i=0; while($i<$launchpages_count) { $getshowlinksvideos = $wpdb->get_results("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = '_launchpage_showlinkstovideospages' AND post_id = '".$launch_pages_array[$i]."'", ARRAY_A); $myshowlinksvideos = array(); if ( is_array($getshowlinksvideos) ){ foreach ($getshowlinksvideos as $key => $value) { $myshowlinksvideos = explode(",", $value['meta_value']); } } $options = array( array( "id" => "video1_setup", "name" => "video1_setup", "type" => "" ), array( "id" => "video2_setup", "name" => "video2_setup", "type" => "" ), array( "id" => "video3_setup", "name" => "video3_setup", "type" => "" ), array( "id" => "video4_setup", "name" => "video4_setup", "type" => "" ), array( "id" => "video5_setup", "name" => "video5_setup", "type" => "" ), array( "id" => "video6_setup", "name" => "video6_setup", "type" => "" ), array( "id" => "video7_setup", "name" => "video7_setup", "type" => "" ), array( "id" => "video8_setup", "name" => "video8_setup", "type" => "" ) ); $get_options = get_option($shortname.'_general_settings'); $check_funnels_array = array(); foreach ($options as $value) { $id = $value['id']; if(stripslashes($get_options[$id])!="") { $check_funnels_array[] = stripslashes($get_options[$id]); } } $result = array_diff($myshowlinksvideos, $check_funnels_array); foreach ($result as $key => $value) { unset($myshowlinksvideos[$key]); } $myshowlinksvideos = implode(",", $myshowlinksvideos); update_post_meta( $launch_pages_array[$i], '_launchpage_showlinkstovideospages', $myshowlinksvideos ); $i++; } header("Location: admin.php?page=$send&saved=true$hidden_anchor"); die; } else if( 'reset' == $_REQUEST['action'] ) { foreach ($options as $value) { delete_option( $value['id'] ); } header("Location: admin.php?page=$send&reset=true$hidden_anchor"); die; } } add_menu_page($themename." Settings", $themename, 'edit_themes', $page_handle, 'optpress_admin_options'); add_submenu_page($page_handle, __('General Settings'), __('General Settings'), 'edit_themes', $page_handle, 'optpress_admin_options'); add_submenu_page( $page_handle, 'Instant Pages', 'Instant Pages', '10', 'op_instant_pages', 'ss_pagegenerator_config'); add_submenu_page( $page_handle, 'Membership Page Settings', 'Membership Options', '10', $themename.'-membershipconfigs', 'ss_mmb_config'); add_submenu_page( $page_handle, 'Blog Page Settings', 'Blog Options', '10', $themename.'-blogconfigs', 'ss_blg_config'); add_submenu_page( $page_handle, 'SEO Settings', 'SEO Options', '10', $themename.'-seo', 'ss_seo_config'); add_submenu_page( $page_handle, 'Sales Letter Navbar', 'Sales Letter Navbar', '10', $themename.'-salesconfigs', 'ss_sln_config'); add_submenu_page( $page_handle, 'Squeeze Page Settings', 'Squeeze Page Navbar', '10', $themename.'-squeezeconfigs', 'ss_spn_config'); add_submenu_page( $page_handle, 'Configuration', 'Funnel Config', '10', 'admin-configs', 'ss_adm_config'); add_submenu_page( $page_handle, 'Funnel Settings', 'Funnel Page Setup', '10', 'funnel-settings', 'ss_funnel_setup'); } function ajax_update_widgets($sidebar_id) { $get_widgets = wp_get_sidebars_widgets(); unset( $get_widgets['array_version'] ); $before_delete = true; $i=0; foreach ($get_widgets as $key => $value) { if( !preg_match('/optpress_sidebar-([0-9]+)/', $key) ) { $update_widgets[$key] = $value; } if( preg_match('/optpress_sidebar-([0-9]+)/', $key) ) { if($key == "optpress_sidebar-$sidebar_id") { $before_delete = false; $inactive_widgets = $value; } if( ($key != "optpress_sidebar-$sidebar_id") && ($before_delete == true) ) { $update_widgets[$key] = $value; } if( ($key != "optpress_sidebar-$sidebar_id") && ($before_delete == false) ) { $update_widgets['optpress_sidebar-'.$i] = $value; } $i++; } } $update_widgets['wp_inactive_widgets'] = array_merge($inactive_widgets, (array) $update_widgets['wp_inactive_widgets']); wp_set_sidebars_widgets($update_widgets); } function ajax_sidebar_rm() { global $shortname, $wpdb; $sidebar = $_POST['sidebar']; $sidebar_id = $_POST['sidebar_id']; $sidebar_name = $_POST['sidebar_name']; $pieces = explode(",", $sidebar); foreach ($pieces as $key => $value) { if($value != '') $options_sidebar_rm[ $value ] = $value; } update_option( $shortname.'_sidebar_generator', $options_sidebar_rm); ajax_update_widgets($sidebar_id); $sidebar_meta = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE meta_value = '$sidebar_name'", ARRAY_A); if ( is_array($sidebar_meta) ){ foreach ($sidebar_meta as $key => $value) { delete_post_meta($value['post_id'], 'selected_sidebar'); } } } function ss_pagegenerator_config() { global $themename; include 'page_generator.php'; } function ss_mmb_config() { global $themename; include 'mmb_config.php'; } function ss_blg_config() { global $themename; include 'blg_config.php'; } function ss_sln_config() { global $themename; include 'sln_config.php'; } function ss_spn_config() { global $themename; include 'spn_config.php'; } function ss_seo_config() { global $themename; include 'seo_config.php'; } function ss_funnel_setup() { global $themename; include 'adm_funnel_setup.php'; } function ss_adm_config() { global $themename; include 'adm_config.php'; } add_action('wp_ajax_op_ajax_post_action', 'op_ajax_callback'); function op_ajax_callback() { global $wpdb; if ( isset($_POST['type']) ) { if ( $_POST['type'] == 'upload' ) { $clickedID = $_POST['data']; $filename = $_FILES[$clickedID]; $filename['name'] = preg_replace('/[^a-zA-Z0-9._\-]/', '', $filename['name']); $override['test_form'] = false; $override['action'] = 'wp_handle_upload'; $uploaded_file = wp_handle_upload( $filename, $override ); $upload_tracking[] = $clickedID; if (!empty($uploaded_file['error'])) { echo 'Upload Error: ' . $uploaded_file['error']; } else { echo $uploaded_file['url']; } die; } } } add_action('wp_ajax_sidebar_rm', 'ajax_sidebar_rm'); add_action('wp_ajax_show_hide_pgs', 'ajax_show_hide_pgs'); add_action('admin_menu', 'optpress_add_admin_options'); ?> /* This file is part of JonDesign's SmoothGallery v2.0. 3.2.0 JonDesign's SmoothGallery is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. JonDesign's SmoothGallery is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with JonDesign's SmoothGallery; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Main Developer: Jonathan Schemoul (JonDesign: http://www.jondesign.net/) Contributed code by: - Christian Ehret (bugfix) - Nitrix (bugfix) - Valerio from Mad4Milk for his great help with the carousel scrolling and many other things. - Archie Cowan for helping me find a bugfix on carousel inner width problem. - Tomocchino from #mootools for the preloader class Many thanks to: - The mootools team for the great mootools lib, and it's help and support throughout the project. */ // declaring the class var gallery = { initialize: function(element, options) { this.setOptions({ showArrows: true, showCarousel: true, showInfopane: true, embedLinks: true, fadeDuration: 10000, timed: false, delay: 10000, preloader: true, preloaderImage: true, preloaderErrorImage: true, /* Data retrieval */ manualData: [], populateFrom: false, populateData: true, destroyAfterPopulate: true, elementSelector: "div.imageElement", titleSelector: "h2", subtitleSelector: "p", linkSelector: "a.open", imageSelector: "img.full", thumbnailSelector: "img.thumbnail", defaultTransition: 'fade', /* InfoPane options */ slideInfoZoneOpacity: 0.7, slideInfoZoneSlide: true, /* Carousel options */ carouselMinimizedOpacity: 0.4, carouselMinimizedHeight: 20, carouselMaximizedOpacity: 0.9, thumbHeight: 75, thumbWidth: 100, thumbSpacing: 10, thumbIdleOpacity: 0.6, textShowCarousel: 'Paper shredder', showCarouselLabel: true, thumbCloseCarousel: true, useThumbGenerator: false, thumbGenerator: 'resizer.php', useExternalCarousel: false, carouselElement: false, carouselHorizontal: true, activateCarouselScroller: true, carouselPreloader: true, textPreloadingCarousel: 'Loading...', /* CSS Classes */ baseClass: 'jdGallery', withArrowsClass: 'withArrows', /* Plugins: HistoryManager */ useHistoryManager: false, customHistoryKey: false }, options); this.fireEvent('onInit'); this.currentIter = 0; this.lastIter = 0; this.maxIter = 0; this.galleryElement = element; this.galleryData = this.options.manualData; this.galleryInit = 1; this.galleryElements = Array(); this.thumbnailElements = Array(); this.galleryElement.addClass(this.options.baseClass); this.populateFrom = element; if (this.options.populateFrom) this.populateFrom = this.options.populateFrom; if (this.options.populateData) this.populateData(); element.style.display="block"; if (this.options.useHistoryManager) this.initHistory(); if (this.options.embedLinks) { this.currentLink = new Element('a').addClass('open').setProperties({ href: '#', title: '' }).injectInside(element); if ((!this.options.showArrows) && (!this.options.showCarousel)) this.galleryElement = element = this.currentLink; else this.currentLink.setStyle('display', 'none'); } this.constructElements(); if ((this.galleryData.length>1)&&(this.options.showArrows)) { var leftArrow = new Element('a').addClass('left').addEvent( 'click', this.prevItem.bind(this) ).injectInside(element); var rightArrow = new Element('a').addClass('right').addEvent( 'click', this.nextItem.bind(this) ).injectInside(element); this.galleryElement.addClass(this.options.withArrowsClass); } this.loadingElement = new Element('div').addClass('loadingElement').injectInside(element); if (this.options.showInfopane) this.initInfoSlideshow(); if (this.options.showCarousel) this.initCarousel(); this.doSlideShow(1); }, populateData: function() { currentArrayPlace = this.galleryData.length; options = this.options; var data = $A(this.galleryData); data.extend(this.populateGallery(this.populateFrom, currentArrayPlace)); this.galleryData = data; this.fireEvent('onPopulated'); }, populateGallery: function(element, startNumber) { var data = []; options = this.options; currentArrayPlace = startNumber; element.getElements(options.elementSelector).each(function(el) { elementDict = { image: el.getElement(options.imageSelector).getProperty('src'), number: currentArrayPlace, transition: this.options.defaultTransition }; elementDict.extend = $extend; if ((options.showInfopane) | (options.showCarousel)) elementDict.extend({ title: el.getElement(options.titleSelector).innerHTML, description: el.getElement(options.subtitleSelector).innerHTML }); if (options.embedLinks) elementDict.extend({ link: el.getElement(options.linkSelector).href||false, linkTitle: el.getElement(options.linkSelector).title||false, linkTarget: el.getElement(options.linkSelector).getProperty('target')||false }); if ((!options.useThumbGenerator) && (options.showCarousel)) elementDict.extend({ thumbnail: el.getElement(options.thumbnailSelector).getProperty('src') }); else if (options.useThumbGenerator) elementDict.extend({ thumbnail: options.thumbGenerator + '?imgfile=' + elementDict.image + '&max_width=' + options.thumbWidth + '&max_height=' + options.thumbHeight }); data.extend([elementDict]); currentArrayPlace++; if (this.options.destroyAfterPopulate) el.remove(); }); return data; }, constructElements: function() { el = this.galleryElement; this.maxIter = this.galleryData.length; var currentImg; for(i=0;i= this.maxIter) this.nextIter = 0; this.galleryInit = 0; this.goTo(this.nextIter); }, prevItem: function() { this.fireEvent('onPreviousCalled'); this.nextIter = this.currentIter-1; if (this.nextIter <= -1) this.nextIter = this.maxIter - 1; this.galleryInit = 0; this.goTo(this.nextIter); }, goTo: function(num) { this.clearTimer(); if(this.options.preloader) { this.galleryElements[num].load(); if (num==0) this.galleryElements[this.maxIter - 1].load(); else this.galleryElements[num - 1].load(); if (num==(this.maxIter - 1)) this.galleryElements[0].load(); else this.galleryElements[num + 1].load(); } if (this.options.embedLinks) this.clearLink(); if (this.options.showInfopane) { this.slideInfoZone.clearChain(); this.hideInfoSlideShow().chain(this.changeItem.pass(num, this)); } else this.currentChangeDelay = this.changeItem.delay(500, this, num); if (this.options.embedLinks) this.makeLink(num); this.prepareTimer(); /*if (this.options.showCarousel) this.clearThumbnailsHighlights();*/ }, changeItem: function(num) { this.fireEvent('onStartChanging'); this.galleryInit = 0; if (this.currentIter != num) { for(i=0;i' + (myself.relatedImage.number + 1) + "/" + this.maxIter + ": " + myself.relatedImage.title); }.pass(currentImg, this), 'mouseout': function (myself) { myself.clearTimer(); myself.start(this.options.thumbIdleOpacity); }.pass(currentImg, this), 'click': function (myself) { this.goTo(myself.relatedImage.number); if (this.options.thumbCloseCarousel) this.hideCarousel(); }.pass(currentImg, this) }); currentImg.relatedImage = this.galleryData[i]; this.thumbnailElements[parseInt(i)] = currentImg; } }, log: function(value) { if(console.log) console.log(value); }, preloadThumbnails: function() { var thumbnails = []; for(i=0;i oldPos) newFx.start({opacity: 1}); else { newFx.set({opacity: 1}); oldFx.start({opacity: 0}); } }, crossfade: function(oldFx, newFx, oldPos, newPos){ oldFx.options.transition = newFx.options.transition = Fx.Transitions.linear; oldFx.options.duration = newFx.options.duration = this.options.fadeDuration; newFx.start({opacity: 1}); oldFx.start({opacity: 0}); }, fadebg: function(oldFx, newFx, oldPos, newPos){ oldFx.options.transition = newFx.options.transition = Fx.Transitions.linear; oldFx.options.duration = newFx.options.duration = this.options.fadeDuration / 2; oldFx.start({opacity: 0}).chain(newFx.start.pass([{opacity: 1}], newFx)); } }); /* All code copyright 2007 Jonathan Schemoul */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Follows: Preloader (class) * Simple class for preloading images with support for progress reporting * Copyright 2007 Tomocchino. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ var Preloader = new Class({ Implements: [Events, Options], options: { root : '', period : 100 }, initialize: function(options){ this.setOptions(options); }, load: function(sources) { this.index = 0; this.images = []; this.sources = this.temps = sources; this.total = this. sources.length; this.fireEvent('onStart', [this.index, this.total]); this.timer = this.progress.periodical(this.options.period, this); this.sources.each(function(source, index){ this.images[index] = new Asset.image(this.options.root + source, { 'onload' : function(){ this.index++; if(this.images[index]) this.fireEvent('onLoad', [this.images[index], index, source]); }.bind(this), 'onerror' : function(){ this.index++; this.fireEvent('onError', [this.images.splice(index, 1), index, source]); }.bind(this), 'onabort' : function(){ this.index++; this.fireEvent('onError', [this.images.splice(index, 1), index, source]); }.bind(this) }); }, this); }, progress: function() { this.fireEvent('onProgress', [Math.min(this.index, this.total), this.total]); if(this.index >= this.total) this.complete(); }, complete: function(){ $clear(this.timer); this.fireEvent('onComplete', [this.images]); }, cancel: function(){ $clear(this.timer); } }); Preloader.implement(new Events, new Options); /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Follows: formatString (function) * Original name: Yahoo.Tools.printf * Copyright Yahoo. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ function formatString() { var num = arguments.length; var oStr = arguments[0]; for (var i = 1; i < num; i++) { var pattern = "\\{" + (i-1) + "\\}"; var re = new RegExp(pattern, "g"); oStr = oStr.replace(re, arguments[i]); } return oStr; }