. */ $kl_addnewdefaultavatar = new kl_addnewdefaultavatar( ); class kl_addnewdefaultavatar { function kl_addnewdefaultavatar( ) { add_action( 'admin_menu' , array( &$this , 'menu' ) ); add_filter( 'avatar_defaults' , array( &$this , 'addavatar' ) ); } function menu( ) { $page = add_submenu_page( 'options-general.php' , 'Add New Default Avatar' , 'Add New Avatar' , 'administrator' , __FILE__ , array( &$this , 'page' ) ); } function page( ) { if ( isset( $_POST[ 'submitted' ] ) ) { $opts = array( ); foreach ( $_POST[ 'andg' ] as $k => $v ) { $opts[$k] = $v; } check_admin_referer( 'new-avatar_save' ); update_option( 'kl_addnewdefaultavatar' , $opts ); if ( get_option( 'kl_addnewdefaultavatar' ) == $opts ) { echo '
' . __( 'If the problem persists, please contact the author' , 'kl_addnewdefaultavatar' ) . ': wave@kaileylampert.com
'; } } echo '' . __( 'The methods I used on my first attempt of this plugin were terrible - and ultimately, didn\'t work. So I released, quickly, version 2 - a much better plugin approached from a completely different angle.' , 'kl_addnewdefaultavatar' ) . '
'; echo '' . __( 'Now, as I keep learning, I have another completely new version, even simpler, and even better. This plugin effects the avatar more completely than the last version, giving it better compatibility with other plugins.' , 'kl_addnewdefaultavatar' ) . '
'; echo '' . __( 'As always, feedback appreaciated, questions welcome.' , 'kl_addnewdefaultavatar' ) . '
'; echo '' . __( 'Kailey' , 'kl_addnewdefaultavatar' ) . ',
wave@kaileylampert.com