__( 'Sitebar 1 (Upper)', 'piratenkleider' ), 'id' => 'sidebar-widget-area', 'description' => __( 'This region is above of optional poster slider.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Sidebar2 register_sidebar( array( 'name' => __( 'Sidebar 2 (Lower)', 'piratenkleider' ), 'id' => 'sidebar-widget-area-afterplakate', 'description' => __( 'This region is below of optional poster slider.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Widgets for indexpages (categories, tags, authorpage) register_sidebar( array( 'name' => __( 'Start page: Intro', 'piratenkleider' ), 'id' => 'startpage-intro-area', 'description' => __( 'Region below slider on start page.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Start page: Left footer (content)', 'piratenkleider' ), 'id' => 'first-startpage-widget-area', 'description' => __( 'On start page: Content footer, left side.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Start page: Right footer (content)', 'piratenkleider' ), 'id' => 'second-startpage-widget-area', 'description' => __( 'On start page: Content footer, right side.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Linke Seite der Fußzeile register_sidebar( array( 'name' => __( 'Page footer: Left', 'piratenkleider' ), 'id' => 'first-footer-widget-area', 'description' => __( 'Region below main content, left site.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Rechte Seite der Fußzeile register_sidebar( array( 'name' => __( 'Page footer: Right', 'piratenkleider' ), 'id' => 'second-footer-widget-area', 'description' => __( 'Region below main content, right site.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Widgets for indexpages (categories, tags, authorpage) register_sidebar( array( 'name' => __( 'Index pages: Content footer', 'piratenkleider' ), 'id' => 'indexpages-widget-area', 'description' => __( 'Content footer for index pages (e.g. categoryindex, archive, ...)', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); if ($options['artikelstream-show-widget']==1) { // Widgets for indexpages (categories, tags, authorpage) register_sidebar( array( 'name' => __( 'Start page: Optional content', 'piratenkleider' ), 'id' => 'artikelstream-widget', 'description' => __( 'Optional widget for content area; positioned after article stream and can be used to add external feeds in content area.', 'piratenkleider' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } } add_action( 'widgets_init', 'piratenkleider_widgets_init' ); /** * Adds Newsletter_Widget widget. */ class Newsletter_Widget extends WP_Widget { public function __construct() { parent::__construct( 'Newsletter_Widget', // Base ID __( 'Subscribe to newsletter', 'piratenkleider' ), array( 'description' => __( 'Displays a form to subscribe to a mailing list.', 'piratenkleider' ), ) // Args ); } public function widget( $args, $instance ) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); $url = esc_url($instance['url']); echo $before_widget; echo '
'; echo $before_title . $title . $after_title; ?>
" placeholder="" onfocus="if(this.value=='')this.value='';" onblur="if(this.value=='')this.value='';"> " id="newslettersubmit"> "; _e("Notice: You will leave this website for further steps.", 'piratenkleider'); echo "

"; } ?>
__( 'Newsletter / Mailing list', 'piratenkleider' ), 'newsletter_url' => $defaultoptions['url-newsletteranmeldung'], ); $instance = wp_parse_args((array)$instance, $defaults); $title = $instance['title']; $url = $instance['newsletter_url']; ?>

__( 'List for several pirate party sections worldwide and in some countries', 'piratenkleider' ), ) // Args ); } public function widget( $args, $instance ) { global $defaultoptions; extract( $args ); $bereich = $instance['bereich'] ; if ((!isset($bereich)) || (empty($bereich))) { $bereich = $defaultoptions['default_footerlink_key']; } echo $before_widget; global $default_footerlink_liste; $title = $default_footerlink_liste[$bereich]['title']; $url = $default_footerlink_liste[$bereich]['url']; if ((isset($url)) && (strlen($url)>5)) { echo $before_title.''.$title.''.$after_title; } else { echo $before_title.$title.$after_title; } echo ''; echo $after_widget; } public function update( $new_instance, $old_instance ) { $instance = array(); $instance['bereich'] = strip_tags( $new_instance['bereich'] ); return $instance; } public function form( $instance ) { global $defaultoptions; if ( isset( $instance[ 'bereich' ] ) ) { $bereich = $instance[ 'bereich' ]; } else { $bereich = $defaultoptions['default_footerlink_key']; } global $default_footerlink_liste; echo "\n"; echo "
\n"; echo "\t\t\t"; } } // class Partei Linkliste Widget // // register widget add_action( 'widgets_init', create_function( '', 'register_widget( "ParteiLinkliste_Widget" );' ) ); /** * Adds Bannerlink_Widget widget. */ class Bannerlink_Widget extends WP_Widget { public function __construct() { parent::__construct( 'Bannerlink_Widget', // Base ID __( 'Image Link', 'piratenkleider' ), array( 'description' => __( 'Sets an image link for media library', 'piratenkleider' ), ) // Args ); } public function form($instance) { $defaults = array( 'title' => '', 'url' => '', 'image_url' => '', 'image_id' => 0 ); $instance = wp_parse_args((array)$instance, $defaults); $title = $instance['title']; $url = $instance['url']; $image_url = $instance['image_url']; $image_id = $instance['image_id']; ?>

0) { // Get Thumbnail instead of original $image_attributes = wp_get_attachment_image_src( $image_id, $defaultoptions['bannerlink_name'] ); $image_url = $image_attributes[0]; $image_width = $image_attributes[1]; $image_height = $image_attributes[2]; } $site_link = home_url(); if ((isset($url))&& (strpos($url, $site_link) !== false)) { $url = wp_make_link_relative($url); } if (($image_id >0) || ((isset($image_url))&& (strpos($image_url, $site_link) !== false))) { $image_url = wp_make_link_relative($image_url); } if (!isset($url) && !isset($image_url)) { return; } echo $before_widget; echo '\n"; echo $after_widget; } } // // register widget add_action( 'widgets_init', create_function( '', 'register_widget( "Bannerlink_Widget" );' ) );