__('Random Quote', 'quotes-collection'), 'show_author' => 1, 'show_source' => 0, 'ajax_refresh' => 1, 'auto_refresh' => 0, 'random_refresh' => 1, 'refresh_interval' => 5, 'tags' => '', 'char_limit' => 500 ); if($options_saved = get_option('quotescollection')) $options = array_merge($options, $options_saved); // Update options in db when user updates options in the widget page if(isset($_REQUEST['quotescollection-submit']) && $_REQUEST['quotescollection-submit']) { $options['title'] = strip_tags(stripslashes($_REQUEST['quotescollection-title'])); $options['show_author'] = (isset($_REQUEST['quotescollection-show_author']) && $_REQUEST['quotescollection-show_author'])?1:0; $options['show_source'] = (isset($_REQUEST['quotescollection-show_source']) && $_REQUEST['quotescollection-show_source'])?1:0; $options['ajax_refresh'] = (isset($_REQUEST['quotescollection-ajax_refresh']) && $_REQUEST['quotescollection-ajax_refresh'])?1:0; $options['auto_refresh'] = (isset($_REQUEST['quotescollection-auto_refresh']) && $_REQUEST['quotescollection-auto_refresh'])?1:0; $options['refresh_interval'] = $_REQUEST['quotescollection-refresh_interval']; $options['random_refresh'] = (isset($_REQUEST['quotescollection-random_refresh']) && $_REQUEST['quotescollection-random_refresh'])?1:0; $options['tags'] = strip_tags(stripslashes($_REQUEST['quotescollection-tags'])); $options['char_limit'] = strip_tags(stripslashes($_REQUEST['quotescollection-char_limit'])); if(!$options['char_limit']) $options['char_limit'] = __('none', 'quotes-collection'); update_option('quotescollection', $options); } // Now we define the display of widget options menu $show_author_checked = $show_source_checked = $ajax_refresh_checked = $auto_refresh_checked = $random_refresh_checked = ''; $int_select = array ( '5' => '', '10' => '', '15' => '', '20' => '', '30' => '', '60' => ''); if($options['show_author']) $show_author_checked = ' checked="checked"'; if($options['show_source']) $show_source_checked = ' checked="checked"'; if($options['ajax_refresh']) $ajax_refresh_checked = ' checked="checked"'; if($options['auto_refresh']) $auto_refresh_checked = ' checked="checked"'; if($options['random_refresh']) $random_refresh_checked = ' checked="checked"'; $int_select[$options['refresh_interval']] = ' selected="selected"'; echo "
"; echo ""; echo "
"; echo "
"; echo ""; echo ""; echo ""; } if ( function_exists( 'wp_register_sidebar_widget' ) ) { wp_register_sidebar_widget( 'quotescollection', 'Random Quote', 'quotescollection_widget' ); wp_register_widget_control( 'quotescollection', 'Random Quote', 'quotescollection_widget_control', 250, 350 ); } else { register_sidebar_widget(array('Random Quote', 'widgets'), 'quotescollection_widget'); register_widget_control('Random Quote', 'quotescollection_widget_control', 250, 350); } } add_action('plugins_loaded', 'quotescollection_widget_init'); ?>