"); $content = substr($content, 0, $begPoint+2); return $content; } // aslyder_first_image() function aslyder() { $aslyder_options = get_option('aslyder_options'); if ( $aslyder_options['slides'] == "all" ): $aslyderMax = -1; else: $aslyderMax = ($aslyder_options['slides'])?$aslyder_options['slides']:5; endif; $aslyder_temp[] = "pause-{$aslyder_options['pause']}"; $aslyder_temp[] = $aslyder_options['slide_style']; $aslyder_temp[] = $aslyder_options['slide_type']; $aslyder_temp[] = "speed-{$aslyder_options['speed']}"; if ($aslyder_options['disableauto']) $aslyder_temp[] = "autooff"; $aslyderClasses = implode(" ",$aslyder_temp); $aslyderClasses = " class=\"$aslyderClasses\""; print "
"; print ""; print "
"; if ( $aslyder_options['advance']) print "
"; if ( $aslyder_options['navigation'] ) print "
"; } function aslyder_header(){ GLOBAL $aslyder_locs; $aslyder_options = get_option("aslyder_options"); print ""; } function aslyder_options() { $aslyder_options = get_option('aslyder_options'); print "
"; print "

aSlyder Options

"; switch($_GET['tab']){ case "help": $helpTab = " nav-tab-active"; break; default: $mainTab = " nav-tab-active"; } print "

"; print "  Options"; print "Help"; print "

"; switch ( $_GET['tab'] ) { case "help": include("aslyder-help.php"); break; default: // MAIN TAB if ( $_POST['main_options'] ): check_admin_referer( 'aslyder_main_options', 'aslyder_nonce' ); if ( !preg_match("/^\d+$/",$_POST['maximum_posts']) ) $_POST['maximum_posts'] = 5; $aslyder_options['slides'] = ($_POST['maximum_posts'])?$_POST['maximum_posts']:-1; if ( !preg_match("/^\d+\.?\d*$/",$_POST['aslyder_pause']) ) $_POST['aslyder_pause'] = 5; $aslyder_options['pause'] = ($_POST['aslyder_pause'])?($_POST['aslyder_pause'] * 1000):5000; if ( !preg_match("/^\d+\.?\d*$/",$_POST['aslyder_speed']) ) $_POST['aslyder_speed'] = .8; $aslyder_options['speed'] = ($_POST['aslyder_speed'])?($_POST['aslyder_speed'] * 1000):800; if ( $_POST['slide_type'] == "" || $_POST['slide_type'] == "fadestyle" || $_POST['slide_type'] == "peel" ) $aslyder_options['slide_type'] = ($_POST['slide_type'])?$_POST['slide_type']:""; if ( $_POST['peel_direction'] != "up" && $_POST['peel_direction'] != "down" && $_POST['peel_direction'] != "left" && $_POST['peel_direction'] != "right" ) $_POST['peel_direction'] = "down"; $aslyder_options['peel_direction'] = ($_POST['peel_direction'])?$_POST['peel_direction']:"down"; if ($aslyder_options['slide_type'] == "peel") $aslyder_options['slide_type'] = ($_POST['peel_direction'])?"peel-{$_POST['peel_direction']}":"peel-down"; if ( $_POST['aslyder_source'] != "featured" && $_POST['aslyder_source'] != "first" ) $_POST['aslyder_source'] = "first"; $aslyder_options['source'] = $_POST['aslyder_source']; if ( $_POST['slide_style'] != "" && $_POST['slide_style'] != "aslyder-flow" ) $_POST['slide_style'] = ""; $aslyder_options['slide_style'] = $_POST['slide_style']; // True or False only POST - no other validation needed $aslyder_options['disable_link'] = ($_POST['aslyder_disable_link'])?1:""; $aslyder_options['navigation'] = ($_POST['aslyder_navigation'])?1:""; $aslyder_options['disableauto'] = ($_POST['aslyder_autostart'])?1:""; $aslyder_options['advance'] = ($_POST['aslyder_advance'])?1:""; update_option('aslyder_options',$aslyder_options); print "
Options Updated
"; endif; // main options POST // for display purposes only. Will reset to -1 on save. if ( $aslyder_options['slides'] == -1 ) $aslyder_options['slides'] = ""; $aslyderSpeed = ($aslyder_options['speed'])?($aslyder_options['speed'] / 1000):.8; $aslyderPause = ($aslyder_options['pause'])?($aslyder_options['pause'] / 1000):5; if ($aslyder_options['navigation']) $aslydernavcheck = " checked=\"checked\""; if ($aslyder_options['disableauto']) $aslyderautocheck = " checked=\"checked\""; if ($aslyder_options['advance']) $aslyderadvancecheck = " checked=\"checked\""; if ($aslyder_options['disable_link']) $aslyderlinkcheck = " checked=\"checked\""; if ($aslyder_options['slide_style'] == ""): $aslydersnapback = " checked=\"checked\""; else: $aslydercontinuousflow = " checked=\"checked\""; endif; // slide style check switch ($aslyder_options['source']){ case "featured": $sourcefeaturedchecked = " checked=\"checked\""; break; default: $sourcefirstchecked = " checked=\"checked\""; } // source switch switch($aslyder_options['slide_type']) { case "fadestyle": $style_fade_checked = " checked=\"checked\""; break; case "peel-up": case "peel-down": case "peel-left": case "peel-right": $style_peel_checked = " checked=\"checked\""; break; default: $style_slide_checked = " checked=\"checked\""; } // switch slide type switch($aslyder_options['peel_direction']) { case "up": $peel_up_checked = " checked=\"checked\""; break; case "left": $peel_left_checked = " checked=\"checked\""; break; case "right": $peel_right_checked = " checked=\"checked\""; break; default: $peel_down_checked = " checked=\"checked\""; } // switch direction $thisNonce = wp_nonce_field( 'aslyder_main_options', 'aslyder_nonce', true, false ); print << $thisNonce
Number of posts Number of posts from the category to display.
Slider transition type


Slide reset type Snapback
Continuous flow
Peel direction



Transition speed seconds
Slide pause seconds
Slide source First post image
Featured image
Display navigation buttons Check for Yes
Display advancing buttons Check to display
Disable linking to post Check to disable
Disable autostart Check to disable

ThisHTML; } // switch GET tab print "
"; // .wrap } // aslyder_options() function aslyder_register_admin(){ // UPDATE - set this up with menu mobility add_menu_page( "aSlyder Options","aSlyder","manage_options","aslyder","aslyder_options",$icon ); } function aslyder_activate(){ // set defaults $aslyder_options['slides'] = 5; update_option('aslyder_options',$aslyder_options); } function aslyder_deactivate(){ // nothing at the moment } function aslyder_uninstall() { delete_option('aslyder_options'); delete_option('aslyder_settings'); } function aslyder_scripts(){ wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'aslyder_scripts' ); add_action('wp_head','aslyder_header'); if ( is_admin() ): add_action('admin_menu', 'aslyder_register_admin'); register_activation_hook(__FILE__,'aslyder_activate'); endif; // is_admin /* add_shortcode('aslyder','aslyder_shortcode'); add_action('admin_head', 'aslyder_admin_header'); */ ?>