=' ) ) { add_action( 'admin_notices', array(&$this, 'admin_notice') ); add_action( 'admin_head', array( $this, 'dismiss' ) ); } add_action( 'switch_theme', array( $this, 'update_dismiss' ) ); } /** * Update notice. */ public function update_dismiss() { delete_metadata( 'user', null, 'AnnaLite_AdminID_Notice_' . get_current_user_id(), null, true ); } /** * Dismiss notice. */ public function dismiss() { if ( isset( $_GET['anna-lite-dismiss'] ) && check_admin_referer( 'anna-lite-dismiss-' . get_current_user_id() ) ) { update_user_meta( get_current_user_id(), 'AnnaLite_AdminID_Notice_' . get_current_user_id() , intval($_GET['anna-lite-dismiss']) ); remove_action( 'admin_notices', array(&$this, 'admin_notice') ); } } /** * Admin notice. */ public function admin_notice() { ?>