Custom Avatars For Comments

Tagged WordPress plugin

This plugin was initially written for a client and he agreed to open-source it. Thanks, John! Your visitors will be able to choose from the avatars you upload to your website for each and every comment they make. This can make leaving a comment on your blog more fun and more interesting for the visitors. See the comment form at the bottom for an example.

Downloads are available at wordpress.org.

The beautiful avatars on this page were created by Deleket.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Related posts:

  1. Move WordPress Comments
  2. Moving WordPress comments
  3. Visitor Movies for WordPress

128 Comments

  • Posted by Nicolas on 31. March 2010 at 23:25.

    This is a comment with a custom avatar from the list above the comment form. Nice, isn’t it.

    • Posted by Nicolas on 31. March 2010 at 23:25.

      This is another comment, this time showing my gravatar. Gravatars can be disabled if you like.

    • Custom avatar
      Posted by nicolas on 4. July 2010 at 11:14.

      Haha. I just noticed this old comment. The old custom avatars in the comments are gone because I moved the wordpress install to a new server and didn’t export all meta data. See lower on this page for comments with custom avatars.

  • Posted by John on 1. April 2010 at 18:59.

    Saw this on WP.org today! Cheers!

  • Posted by Li-An on 2. April 2010 at 10:47.

    Testing the cool stuff…

  • Posted by Li-An on 2. April 2010 at 14:10.

    As I understand, everybody can choose the same avatar or change. So maybe it’s more like a “mood” presentation, no ?

    • Posted by Nicolas on 2. April 2010 at 14:17.

      Well, I guess you could say that. Depends on the avatars you have of course. If you used some product images for example that wouldn’t be too moody.

  • Posted by macmcrae on 2. April 2010 at 16:41.

    Nice work! Is there any way to have the plugin automatically pick an avatar for new commenters. (like monster.ids from gravatar) I am afraid my commenters won’t know to manually choose one.

    • Posted by Nicolas on 2. April 2010 at 17:52.

      Sure, you can add a default.png avatar and set the checkbox to use that as default. That will override gravatars.

      Or, you can set a checkbox to always select the first avatar from the list automatically. I’m not sure how the files are sorted though atm, I guess I should look into that code.

    • Posted by Nicolas on 2. April 2010 at 17:59.

      Actually, do you mean something like select one randomly? That would be very easy to add.

      With some additional coding it could even be persistent, so that the plugin remembers a user’s avatar and automatically selects it on the next visit.

      • Posted by mac mcrae on 2. April 2010 at 22:01.

        Yes I would love for it to choose them at random – so everyone doesn’t default to the same avatar. That would be excellent!. And if it could remember that would be nice too!

        • Posted by Nicolas on 2. April 2010 at 22:27.

          The random thing I’ll add soon. Remembering the avatar will take some time though. I like both ideas. :-)

          • Posted by Nicolas on 3. April 2010 at 13:48.

            Oh btw, random selection is included now. Won’t work with caching plugins though, that would be too much coding right now.

  • Posted by hiihihihih on 3. April 2010 at 06:05.

    hi

  • Posted by Bokac on 3. April 2010 at 12:14.

    Nice, I think I’m going to use it on my blog. Cheers!

  • Posted by Genius geeks on 3. April 2010 at 12:29.

    Wow. I really like it. Planning to post about it on my blog. Keep up the good work.

  • Posted by Wiliam on 3. April 2010 at 14:52.

    ola parabés pelos avatares, náo consegui colocar no meu site.
    Mas estou tentando…

    • Posted by Nicolas on 3. April 2010 at 15:18.

      Fascinating.. do you speak english? If the avatars don’t work on your site see the Install section of the readme.txt.

  • Posted by Twinkling82 on 5. April 2010 at 15:12.

    I can’t get this to work. (just updated the plugin and uploaded the folder and the pictures.)
    I can’t remove the tick in the last two settings in the backend page for the plugin.
    Any help would be appreciated.

    • Posted by Nicolas on 5. April 2010 at 15:19.

      Hm, very sorry about this. I had this problem while developing the release but thought it was gone.
      Please try to deactivate the plugin, then delete it (through the plugin admin page). Then reinstall. That will erase all your settings. I kind of suspect the config upgrade code to be broken, I’ll test this right now.

    • Posted by Nicolas on 5. April 2010 at 15:39.

      If what I wrote above doesn’t work try the dev release that will be available in 15 minutes here: http://downloads.wordpress.org/plugin/custom-avatars-for-comments.zip

      It has a new checkbox at the bottom to reset the form. Please do tell me if any of the steps fixes your problem.

  • Posted by Twinkling82 on 5. April 2010 at 15:48.

    Wow, fast answer. I’ll test it out and let you know.

    I have a little feeling that the template I’m using (http://arrastheme.com)might be broken a few places. It uses some kinda special widget code, that rewrites a widget.php page when installing and using widgets.

    It is after all a free wannabe-premiumpaid theme. So it’s gotta have some flaws – the searchbox sidewidget has to be at the buttom for instance. But that’s just some unclosed divs somewhere I think.

    • Posted by Twinkling82 on 5. April 2010 at 15:52.

      Oh almost forgot! The 2.0.0 version doesn’t make the commentsavatar folder in the wp-content by itself, I had to make it manually.

      • Posted by Nicolas on 5. April 2010 at 16:03.

        Yes, the earlier versions didn’t either. I’m not sure if I should do it because users need to upload their own avatars anyway. Maybe some day if I have some nice default avatars, with the right license.

        • Posted by Twinkling82 on 5. April 2010 at 16:06.

          I think you have a good selection right here, maybe try and ask the people who made them if you can get use them for your plugin?

          • Posted by Nicolas on 5. April 2010 at 16:43.

            Well, maybe I’ll add download links. I’d have to write a lot of code to install them through the plugin…

  • Posted by Twinkling82 on 5. April 2010 at 16:10.

    All right, I tried both of your problem solving solutions, still wont work (apart from the link to the plugin at the bottom of the page).

    I also tried to change the theme to the default one to know if it was something with my theme, but it wont work in the default either.

    I have added pictures to the commentsavatar folder, they are 100x100px, could that make a problem?

    • Posted by Nicolas on 5. April 2010 at 16:39.

      That shouldn’t be a problem at all. If you don’t mind send me a login though my contact page and I’ll look into it.

      • Posted by Twinkling82 on 5. April 2010 at 18:33.

        Sorry for not responding right away! :( You can’t recreate the issue? the only other plugin I have is sexybookmarks (newest version) and akismet.

        • Posted by Nicolas on 5. April 2010 at 18:44.

          No. As I said, I had it during development, don’t even remeber why. I’m running this plugin on two domains atm and can’t reproduce the problem. :-(

          Did you install the dev version and use the reset form option?

  • Posted by Twinkling82 on 5. April 2010 at 19:02.

    Yes, I did deactivate it and removed it, then installed it again, didn’t helped, then download it from the link you provided, and then re-installed it with that. Still got the same issue.

    • Posted by Nicolas on 5. April 2010 at 20:10.

      Well, I have no idea what to do without an account to check.

      • Posted by Twinkling82 on 5. April 2010 at 20:18.

        You need to get in the backend of the wordpress to check it?

        • Posted by Nicolas on 5. April 2010 at 20:19.

          I can’t think of another way. Just use my contact form and we can discuss this on skype/aol/etc.

          • Posted by Nicolas on 5. April 2010 at 21:07.

            Ok, the problem was solved very quickly. If anybody runs into this problem too, the new 0.2.1.0 release has a checkbox at the bottom of the settings page to reset all plugin settings. After that, all should work again.

            If not, try logging out of WordPress and in again.

  • Posted by Simos on 7. April 2010 at 02:11.

    i like that widget, well done!

  • Posted by Torrey on 8. April 2010 at 05:11.

    Great plugin! Also, I was wondering if there was a way for the admin to have access to different plugins such as admin.png or something along those lines? Just something to differentiate from regular users and the admin team. Thanks. Great work.

    • Posted by Nicolas on 8. April 2010 at 10:33.

      Hi Torrey, yes, such a feature is relatively easy to add. The admins can still use the gravatars though, even with the plugin active. But I’ll keep it in mind for a future release.

  • [...] Eklenti Ana Sayfası [...]

  • Posted by Juan Carlos on 14. April 2010 at 02:19.

    Muy buen plugin

  • Posted by Bhavya on 17. April 2010 at 15:59.

    I am having some trouble getting the “Pick An Avatar” Option. I have added the title for the selection, and a few avatar images in the folder. But still, the “Pick an Avatar” option is not showing up. What do I have to do?

    Do I have to add a line of code somewhere? Or do I have to re-name the avatar files to something specific?

    Thank You

  • Posted by Deb Rankin on 18. April 2010 at 17:31.

    hi – i’m just building this blog – i’ve installed this very nice plugin – thank you!
    1 issue: in the select list, beside each avatar is the text “custom avatar” – I can’t find a way to eliminate that – would like list to display as it does on your page – images only. Thanks!

  • Posted by Deb Rankin on 18. April 2010 at 19:06.

    I just discovered that the text “custom” avatar seems to be a placeholder for an image.
    it seems that this can also be selcted and will be displayed as “custom avatar” as if it were an image… hmmm, not sure.
    take a look: http://thekeystothezoo.com

  • Posted by Deb Rankin on 18. April 2010 at 19:37.

    i solved the problem with the ‘custom avatar’ issue – discovered that if uploaded files were not checked in, then the list of avatars included both .LCK files and those not locked.
    (this does affect Dreamweaver users who have enabled checkin/out)

    • Posted by Nicolas on 19. April 2010 at 11:42.

      Hi Deb, that’s right, the plugin doesn’t check if files in the avatar directory are images or not, and tries to display them all.

  • Posted by evan on 19. April 2010 at 04:14.

    i cant get it to work on mine

  • Posted by Wordpress Custom Avatars For Comments eklentisi on 23. April 2010 at 06:34.

    [...] Eklenti Ana Sayfası Share WordPress Eklentileri [...]

  • Posted by Michael Ting on 23. April 2010 at 11:36.

    Very nice!!!
    I’m going to give this a try :)

  • Posted by Adrian on 24. April 2010 at 17:40.

    Hi Nicolas. Really love your work here!
    I gave it a go but unfortunately the avatars don’t seem to display at the comments section after having submitted a comment. (everything works great until that part)I’m sure it’s a coding issue on my theme, just that I’m unsure of where to tweak or how.

    • Posted by Nicolas on 24. April 2010 at 18:44.

      Hi Adrian, thanks! The plugin assumes that the theme uses gravatars. There’s some documentation about them on this site: http://codex.wordpress.org/Using_Gravatars

      I guess you wrote a custom comments loop? You could have a look at what the default theme does, the plugin works with it. Something like echo get_avatar($comment, 64); should work.

  • Posted by 6zhan on 28. April 2010 at 04:44.

    Hello, avatar in admin page are not the same one as I picked in comment page. My English is not good sorry.

    • Posted by Nicolas on 28. April 2010 at 08:08.

      That’s right, the custom avatars don’t appear in the admin. I thought that was a good thing, but maybe I’ll add an option so that they are used in the dashboard as well.

  • Posted by Edizioni Altravista on 6. May 2010 at 10:00.

    Tank’s a lot for this plugin. Really pretty

    Is possible to change that? Ummhhh???

  • Posted by joe on 2. June 2010 at 17:20.

    Nice! This really works :)

  • Posted by Lauren on 5. June 2010 at 19:26.

    I need some help installing this plugin. It’s activated, but the page displays this error: “no wp-content/commentavatars/ directory exists. Please create it and upload some avatars”.

    now what do I do?

    • Posted by Nicolas on 6. June 2010 at 00:47.

      Hi Lauren. You need to find avatars you want to use and upload them to your FTP server. Create the directory the error mentions and put your avatars in there.

  • Posted by Blonde on 6. June 2010 at 17:16.

    Can you give us a little more detail on where to put the directory for Lauren’s comment “wp-content/commentavatars/”. Everytime I try creating this it tells me I can use the / at the end.

    • Posted by Nicolas on 6. June 2010 at 17:34.

      The location can change from server to server. The wp-content directory is usually in your WordPress root directory.

      If your ftp client doesn’t like the trailing slash just try to omit it, it’s not needed.

  • Posted by Blonde on 6. June 2010 at 17:56.

    Thanks for answering. Could it be called a subdirectory in wp-content? Or a folder? These might be stupid questions but, to me, the only stupid questions are the ones not asked.

    • Posted by Nicolas on 6. June 2010 at 19:04.

      Yes, wp-content/commentavatars/ is a subdirectory of wp-content/.

      And yes, sometimes directories are called folders.

      Maybe I should include one or two avatars with the plugin, but I’d need to find some where the license allows to redistribute them. And not everybody would use the shipped avatars anyway.

      Right now you have to create the directory and upload images when you install the plugin. Maybe I’ll find a solution to avoid that.

  • Custom avatar
    Posted by Dave on 13. June 2010 at 08:04.

    Hey there! Great plugin.. I just have one question. I installed everything, created a couple of avaters and uploaded them. Now when i want to place a response to a post i do see the avatars, are able to click them but when i post anything it doesn’t show the avater. Any idea whats the problem here? Am i missing code in my comments.php file?

    Thanks in advanced,
    Dave

    • Posted by nicolas on 13. June 2010 at 10:08.

      Hi Dave. Your theme or some other plugin could interfere with my plugin. Can you do a quick test with the default theme? If it still doesn’t work then, can you paste a list of plugins you use?

      • Posted by Dave on 13. June 2010 at 10:38.

        Hi Nicolas,

        Thanks for the fast response! I tried it with the default theme. I do get the avatars below the comment field but when i post a reponse i still don’t see an avater anywhere near the response.

        Any thoughts?

        Thanks,
        Dave

        • Posted by Dave on 13. June 2010 at 10:44.

          Whoops.. forgot to paste the plugings..

          Contact Form 7
          Favicons
          Google Analyticator
          Random Image Block
          Real Statistics
          ShareThis
          Smilies Themer Toolbar
          Sociable
          WordPress Tweeter
          WP Gallery

          Regards,
          Dave

        • Posted by nicolas on 13. June 2010 at 13:04.

          Can you post a link to your blog?

          • Posted by Dave on 13. June 2010 at 14:01.

            http://lekkere dash jongens.nl/portal

            • Posted by nicolas on 13. June 2010 at 14:29.

              I see that you theme doesn’t use any avatars. The plugin can’t add avatars to themes, it lust modifies which ones are displayed. So you will need a theme that uses avatars.

              Btw, removed the link for obvious reasons ;-)

              • Custom avatar
                Posted by Dave on 13. June 2010 at 17:57.

                lol, i understand. Thanks 4 the open mind ;-) .
                Thanks for all your help, guess i’m gonna be working on another design ;-) .

                Thanks,
                Dave

  • Custom avatar
    Posted by nicolas on 13. June 2010 at 10:11.

    Oh my, I just see that I lost all custom avatar info in this post when I recently moved my blog to a new WordPress install…….

  • Custom avatar
    Posted by eHackz on 14. June 2010 at 12:08.

    Hey there!
    Great plugin..
    Thanxx a lot
    I have tried it on my site http://ehackz.best4blog.com
    Its simply amazing
    once again thanxx……….

    • Posted by nicolas on 14. June 2010 at 13:40.

      That’s great! I’m glad you like the plugin!

      I just had a quick look at your site and would like to suggest that you scale down the avatars a little. They are small on your site but you link to full size images, which slows down the page loading a little.

      P.S. You made the 1000th comment :-)

      • Posted by eHackz on 18. June 2010 at 17:35.

        Thanks for your Suggestion..
        And this is my Pleasure to being 1000th commenter.
        And one more thing I want to know that as I move my cursor on avatars of your Page I gets Highlighted but not on my why?

        • Posted by nicolas on 18. June 2010 at 22:25.

          That’s a CSS issue. I’m not sure how I implemented it here, if it’s in the plugin or in my theme…

          • Custom avatar
            Posted by eHackz on 20. June 2010 at 16:33.

            Yes It is CSS issue.
            And I found the solution
            just change existing css file to

            #comment-avatars-select-wrapper {
            padding: 8px;
            }
            #comment-avatars-select-wrapper input {
            display: none;
            }
            #comment-avatars-select-wrapper img,
            #comment-avatars-select-wrapper img.nothing {
            border: 4px solid #(your bg color);
            margin: 0;
            }
            #comment-avatars-select-wrapper img.selected,
            #comment-avatars-select-wrapper img:hover,
            #comment-avatars-select-wrapper img.sfover {
            border: 4px solid #abf;
            }
            #comment-avatars-select-wrapper.comment-avatars-deselect-link input {
            display: inline;
            }

            • Posted by nicolas on 21. June 2010 at 11:08.

              Thanks for this, I’ll look into it. It’s possible that the default CSS is incorrect.

  • Custom avatar
    Posted by manu on 23. June 2010 at 16:58.

    que plugin mas chulo!!

  • Custom avatar
    Posted by Molotov on 23. June 2010 at 21:38.

    I luuuuuuuuuuuuuuuv this plugin, i’ve already installed it on my website and i am very satsified with it.Congratz for this great job.

    Anyway i have a question: I’ve uploaded more than 100 avatars for my visitors to choose and it’s not very beautifull to see all the avatars below the comment form :(

    Is it possible to show the avatar in a pop up form? If yes, what file should i edit? Thanks in advance for the help!

    HS/ Je suis français aussi, le monde est petit !

    • Posted by nicolas on 24. June 2010 at 08:13.

      Hey Molotov, I’m not quite sure what you mean by popup. You could use a few lines of JavaScript or jQuery to make a ‘css popup’.

      Or you can limit the size of the avatar fields and and use the overflow:scroll property, that won’t give you a ‘popup’ though, just not show all avatars at once.

      • Posted by Molotov on 24. June 2010 at 09:22.

        Thanks for the quick reply Nico !
        I will go on in english so everybody will take benefits of your answer.

        In fact i mean a pop up form, for example inserting a line of text below the comment form e.g “Choose an avatar” instead of having all the avatars showing up.

        When you would click on the text line it will open a pop up window showing all the avatrs.

        Of course limiting the size of the avatar fields and and use the overflow:scroll property as you suggest would be even greater than my idea but i’m a total noob at coding so i don’t know how to do this, would you mind advising me on the code i should insert/alter in your files to do it?

  • Custom avatar
    Posted by Hiding on 24. June 2010 at 23:36.

    I have installed it. Works perfectly for me. Thanks a lot.

  • Custom avatar
    Posted by Amber on 25. June 2010 at 23:18.

    Hi Nicolas, thanks for the great plugin for avatars, haven’t found anything like this anywhere else! I’ve installed it no problem on my website but unfortunately I have come across a problem that I cannot figure out!

    You can see my site with the plugin here: http://www.finalfantasyworld.co.uk/?p=20#comments

    All the icons appear nicely and they highlight ok when you rollover them, but it doesn’t seem to recognise when I click on one, so it doesn’t activate. Instead it picks the default avatar when I comment which is the bottom-right image.

    And when I set the option to automatically pick a random avatar from the admin, it DOES select an avatar but then you can’t choose a different one!

    I’ve compared my code and stylesheet to what is displayed here but can’t find any differences, I would greatly appreciate any help you can give… thanks for your time!
    ~Amber

    • Posted by nicolas on 26. June 2010 at 10:15.

      Hi Amber,
      hm, I can’t see the form on your site because only registered users can comment. What you could try is to install firebug and activate the JavaScript console. I would guess that there is some JS problem.

      • Custom avatar
        Posted by Amber on 26. June 2010 at 13:59.

        Hi Nicolas. Thanks for the reply and the Firebug suggestion. I discovered that I was receiving a “comment_avatar_js not defined” error which was quickly solved by inserting “” into the header of my template. It seems it was not linked to the JavaScript file!

        • Posted by Amber on 26. June 2010 at 14:01.

          Sorry, I inserted this code into the header: “<script src=’../wp-content/plugins/custom-avatars-for-comments/js/comment_avatars.js’ type=’text/javascript’> /script” but with the arrows on the ends.

          • Posted by nicolas on 26. June 2010 at 15:50.

            You shouldn’t have to do that, doesn’t your theme have a wp_head() call?

  • Custom avatar
    Posted by Nicolas on 27. June 2010 at 01:01.

    Merci Nicolas,
    J’installe et je me regale ¡

  • Custom avatar
    Posted by Charles on 29. June 2010 at 21:08.

    Hi Nicolas, Great plugin idea. Not working for me though. I am using the frugal basic theme and installed the plugin and hacked the comments.php file with select(); ?> The custom avatars show up and it appears you can select one yet when I post a comment the old default avatar appears? I must have to put some code in else where I suppose? It’s not to clear on install instructions on what to do about adding the additional code, as far as I can tell…I must be missing something yes? Charles

    • Posted by nicolas on 29. June 2010 at 23:17.

      Hi Charles, you should probably switch to the default theme just to check if the custom avatars appear there. If the avatar select is visible everything should work, no more changes necessary.

  • Custom avatar
    Posted by Felippe Nardi on 30. June 2010 at 19:32.

    Congratulations for your plugins, you do a pretty nice work aroudn here. :)

  • Custom avatar
    Posted by Jess on 4. July 2010 at 00:19.

    I LIKE your avatar feature

  • Custom avatar
    Posted by Johnny G on 6. July 2010 at 01:22.

    the virtual site was very cool but I have not found the download to the avatars; any help

    • Posted by nicolas on 6. July 2010 at 08:22.

      I have no idea what you mean. There are two download links above.

      • Posted by Johnny G on 7. July 2010 at 21:34.

        okay Nicolas, this is what wp is telling me.

        No wp-content/commentavatars/ directory exists. Please create it and upload some avatars.

        So I went to cpanel opened and attempted to create file- HG system told me it was alreay there.

        So I clicked on file and they are there however, after refreashing my admin page for commentavatars the above statement is still there

        • Posted by nicolas on 8. July 2010 at 08:18.

          Hi Johnny, wp-content/commentavatars/ has to be a directory that contains avatar files, not a file. The wp-content directory is in your wordpress install.
          I hope that helps.

  • Posted by Jack on 10. July 2010 at 05:34.

    Hi Nicholas,

    Its a great plugin you got there. However I fail to get it working. I have activated it, created the wp-content/commentavatars/ directory and placed about 20 .jpg and .png files in there. I cannot see any avatars on the comments pages.
    jack

  • Posted by bingjie on 17. July 2010 at 16:33.

    this is really cool…users aint bothered to upload files.

  • Custom avatar
    Posted by Bhavya on 22. July 2010 at 00:56.

    I want the subscription box module in my comments, but its not working… i have placed the line of code : &lt;?php show_subscription_checkbox(); ?&gt;

    in the correct spot but it does not work.

    Also, the comment avatars used to have the square around them when you clicked it, but now they have a little selection button beside them. I want the squares back, how do i do that?

    • Posted by nicolas on 22. July 2010 at 09:32.

      Subscription box? No idea what that is.

      As for the avatars not having the square, that’s a CSS thing. I guess you disabled the built-in styles.

  • Custom avatar
    Posted by Johnny on 22. July 2010 at 19:17.

    Cool plugin. Thanks.

  • Posted by florin on 23. July 2010 at 10:28.

    Hallo,

    Very nice plugin, but i have a problem: Internet Explorer 8 does not show the avatars. It showes only the check boxes
    http://www.laleagane.ro/cstrike

    Thx a lot

  • Custom avatar
    Posted by Wendi on 28. July 2010 at 00:05.

    Hi -
    I manually added the code into my theme’s comments.php and could see the avatars to choose, choose one, but it couldn’t be seen in the comment.

    I tried what you suggested and switched to the basic wordpress theme and it worked there.

    Can you help me further? I’m not sure what to look for in my theme’s files to fix this.

    Thanks, I really like the plugin.
    -W

    • Posted by nicolas on 28. July 2010 at 11:33.

      Hello Wendi, the plugin will work with themes that use the get_avatar() function call. Your theme developer should be able to add that, if not you can contact me as well. Good luck!

  • Custom avatar
    Posted by Natalie on 4. August 2010 at 09:04.

    I had to leave a comment because I wanted to try out these avatars! Thanks for this post.

  • Posted by cheap ugg boots on 10. August 2010 at 02:19.

    This is very good, very valuable.

  • Posted by Potato on 10. August 2010 at 13:51.

    Wow,nice! Thank a bunch for this plugin, mister.

  • Custom avatar
    Posted by Bhavya on 23. August 2010 at 22:06.

    how do i enable built in styles?

    • Posted by nicolas on 24. August 2010 at 21:31.

      Hi Bhavya, if they aren’t enabled by default, enable them on the settings page.

  • Custom avatar
    Posted by Jeje on 29. August 2010 at 15:45.

    installed but its not working.
    wondering why.

Leave a Reply

Your email is never shared. Required fields are marked *

*
*
Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar