Comments on LnBlog 0.8.0, "No Need for TrackBack"

  1. Update done - problems

    Hello, Peter

    It's been some time since I last did any updates, but I tried something this time and it nearly worked - now I'm thinking it would be really nice if it actually did...

    What I did was:
    - delete the old installation files except for the userdata folder
    - uploaded everything from the installation package except the userdata folder
    - looked at it...

    It was working quite nicely, all blogs were there (and since I did a lot of work recently, that was the main point!), the improvements were visible and usable, most administrative tasks were working fine (and adapting configuration was no problem!) - except for one important thing: Plugin administration did no longer work. The scripts were simply missing. After I put them back from my old installation, everything worked okay, but of course, if there have been any updates to those scripts, I'm missing them now.

    The bottomline of my idea is this: Why not make that procedure possible? If those scripts (plugin_loading.php and plugin_setup.php) need to be created by the setup script, isn't it possible to actually change that? The way I see it, the path to a proper upgrade would be to do a full new installation of the new version and THEN copy over the userdata folder - wouldn't it be nice if one had to do just [b]one[/b] step?

    My "way" of doing things provides a good way of not losing anything accidently... My FTP client could even have handled copying over the userdata folder directly because it's comparing folders and suggesting methods of not losing important stuff. So, I'm rather in favor of making that the standard procedure. You'd only have to say in upgrade instructions: Copy over everything except the userdata folder; then add any new features in the .ini scripts. Of course, you'd need to stick to proceedings within the userdata folder...

    That's it for now. I'll do a "standard" upgrade now - just to see what happens. I've backed up anything, so it should work (well, I sure as hell hope it will...).

    M.

  2. Oops!

    Just realized something! The first upload wasn't complete - don't ask me why, but it was entirely my fault! Scrape that comment above, everything's working just fine!

    Whatever happened to being awake at lunch time?

    M.

  3. One bug found...

    Okay, this time I'm sure it's not me.

    I've been looking at one of my blogs and *all* line breaks had gone - paragraphs are still visible (double line feeds), but simple line breaks are no longer shown. When I open up the edit view, they're still there, though. I think this is what I'd call a bug, isn't it?

    And while I'm at it, two other things I've run into:
    - Is there a way to keep a paragraph's first line from being indented? This behaviour is consistent over all templates, that's why I'm unsure as to where I should start looking...
    - If I'm inserting special symbols (umlauts) via the keyboard, they get scrambled. This could well be caused by my setup here, but if you knew about a way to get around having to insert HTML codes, I'd be most thankful. I'm used to using those codes, mind, but most of my potential users aren't. And sometimes even I forget about it and have to edit a whole post again to weed out the bogus symbols.

    M.

  4. Bug confirmed

    Once again, thanks for all the useful comments!

    Yup, the line break thing is a bug. How I missed that, I don't know. I'll put up a bug fix release later this week, since I also found some invalid markup in the comment form template. The good news is that the newline issue is a simple 3 line fix. Just make the following changes in the LnBlog/lib/entry.php file.

    1) On line 328, you should see this code:
    $whitespace_patterns[0] = '/\r\n\r\n/';
    $whitespace_patterns[1] = '/\n\n/';
    $whitespace_patterns[2] = '/\n/';
    $whitespace_patterns[3] = '/\t/';
    Add the following on the next line after that block:
    $whitespace_patterns[4] = '/\r\n/';
    2) On line 361, you'll see this block of code:
    $whitespace_replacements[0] = "\r\n\r\n";
    $whitespace_replacements[1] = "\n\n";
    $whitespace_replacements[2] = "\n";
    $whitespace_replacements[3] = "\t";
    Add the following on the next line:
    $whitespace_replacements[4] = "\r\n";
    3) Lastly, on line 388, you'll see this code block:
    $whitespace_replacements[0] = '</p><p>';
    $whitespace_replacements[1] = '</p><p>';
    $whitespace_replacements[2] = '<br />';
    $whitespace_replacements[3] = '&nbsp;&nbsp;&nbsp;';
    Add this on the next line:
    $whitespace_replacements[4] = '<br />';

    As for the paragraph indenting, that's in the blogentry.css and/or article.css files for your theme. It's the "text-indent" style. Just find that line and remove it.

    When it comes to special characters, its probalby a charactrer encoding issue. The first thing to try would be to add the following line to your LnBlog/userdata/userconfig.cfg file:
    UNICODE_ESCAPE_HACK = false
    Basically, this uses a different function, which changes fewer characters, to sanitize the input. The result is that the Unicode characters are less likely to get mangled. That may solve the immediate problem.

    If that doesn't work, please let me know. If I can improve the internationalization support, I'd definitely like to do it.

  5. Most problems solved, new kind of "bug" found

    Fix 1: Line feed - solved

    At line 328, the blog looks like this:

    $whitespace_patterns[0] = '/\r\n\r\n/';

    $whitespace_patterns[1] = '/\n\n/';

    $whitespace_patterns[2] = '/\n/';

    $whitespace_patterns[2] = '/\t/'; <- [2] again? This is different than the pattern you gave me.

    I'll use the fix and correct to [3]. Then I'll add the line.

    After the second block, I'll just add the fix.

    On line 388 I have this:

    $whitespace_replacements[0] = '</p><p>';

    $whitespace_replacements[1] = '</p><p>';

    $whitespace_replacements[2] = '<br />';

    $whitespace_replacements[3] = '&nbsp;&nbsp;&nbsp;'; <- three blanks?

    Your fix has three spaces instead; since we're talking HTML here, I'll leave the three blanks in there and then add the fix.

    Result:

    It's working. The line feed is correct in all cases.

    "Fix" 2:

    Thanks - I just needed the names of the appropriate CSS files. Could have guessed them, though - sorry for being a bit lazy there... It's in blogentry.css, actually (and it only "affects" blog entries):

    .blogentrybody p {

    text-indent: 1em;
    clear: both;

    }

    Fix 3: Umlauts - partly solved

    Your fix for the umlauts actually worked - in a way: Now all the HTML entities I had to squeeze in first go are displayed literally - it's as bad a gibberish as it was before I started doing that. And: While the umlauts are now displayed correctly in the actual posts, they're still scrambled in the editor window.

    Since I don't have time to change anything back, I'll have to leave it as it was for now. But you're on track there, as far as I can see. Btw. The comment sign in userconfig.cfg is "#", am I right? Well, I'll see that right away...

    Okay, now for the new thing:

    Every time I edit a post and save, not the post itself is displayed but the previous one. That's odd and certainly wasn't the case with 0.7.3. I've checked, it's always doing that, regardless of the kind of change I made (if any).

    Finally, if you don't hear from me in the month to come, don't worry - I'm on holiday again, savouring my sabbatical (it's a once-in-a-lifetime chance, I've got to use it)! But I'm looking forward to actually deploying LnBlog for my users on October 1st (no kidding!). I'll use any fixed version of 0.8; the bugs aren't bad enough to even begin to stop me.

    Cheers
    M.

  6. So much for decent thinking...

    I'm sure you'll see the brain bug I put into my post above - isn't it nice? ;) And I fell for it in the first place... (I in particular should have known better.)

    M.

  7. Correction

    It seems that the display quirk after editing posts doesn't strike always after all; it may even be related to some little oddness within two specific posts I can't sort out yet (because I can't really put my finger on it - they do resemble each other and have similar but not identical titles, but that's about it). So if you can't reproduce it in any way, please forget about it for now! I'll try to find out what actually causes this - if deleting and reinserting the posts concerned solves the problem, I'll let you know. But I'll do that tomorrow. It's half past midnight, and I'm getting tired ;)

    Something that is obvious but could maybe need a "solution": Same titles make editing (not displaying) the posts concerned or even finding any other than the latest with that title troublesome. Well, that's to be expected, but if there'd be a sort of invisible ID, this needn't be the case...

    M.

  8. Oh dear...

    "... wouldn't have to be the case..." I apologize, I'll go and have a look at my bed. From very close.

    M.

  9. Unicode and titles

    Well, the problem is (most likely) incompatible Unicode encodings. LnBlog uses UTF-8 as its text encoding. Whatever encoding you're using is probably not UTF-8, hence the garbled characters. The solution is to get everything in the same encoding. But that's easier said than done.

    There are a few options here. The one that's easy for me is to fix this on the client side, i.e. get your browser to send the server UTF-8 encoded text. This might require changing system or browser settings, but I don't know which ones. This is obviously not a great solution and one I couldn't offer much help with.

    The solution that's easy for both of us is to set LnBlog to advertise a different encoding. This would be done by setting the DEFAULT_CHARSET in userconfig.cfg to whatever encoding you're using. The problem with this is that it wouldn't actually change the fact that LnBlog's program and template files are still encoded as UTF-8. If your encoding is ASCII-compatible, that's not a problem, as LnBlog doesn't include any non-ASCII characters (I use HTML entities for those). But if it's not, you might just be trading one set of incompatibilities for another.

    The solution that's easy for you and hard for me is getting LnBlog to convert all the text it gets to UTF-8. To do this, I would probably have to rely on the non-standard iconv extension, as I really don't know much about converting between character encodings (or about character encodign in general, for that matter). The problem with that is that anyone who doesn't have iconv is just out of luck.

    In any event, I'd really like to make internationalization support better in LnBlog. So if you're willing to bear with me on this, I'd appreciate any help I can get.

    As for the titles being translated to permalinks, you're right that this should be addressed. If two posts have the same title, we obviously don't want them to have the same permalink. I can probably put some kind of check in there when creating the permalink file. I'll see if I can slip that into the next maintenance release.

  10. Internationalization

    I'm pretty sure that the problem really is my setup - because I mostly communicate with M$ users and they had trouble reading my stuff, I went for some odd setup with an ISO encoding M$ users in my parts mostly apply (or applied). To put it short: I'll reconfigure this system (the server) to use the UTF-8 version of the locales. I'm all in for this. And since they all (or almost all) switched to an UTF-8 aware version of their software (they're using mIRC, which now has become UTF-8 compatible - after years of not being that!), I can do that now without causing any irritations, I'm convinced.

    After putting all the pieces together, I'm all for keeping it as simple as it is - it couldn't be more straightforward. There are UTF-8 versions of all locales that I am aware of. I'd rather recommend using UTF-8 and keep the script slick and systematic in itself than mess around with peoples unwillingness to learn or adapt. Those that don't want to do that can still use HTML entities to solve their problems - again, this could be laid down in a readme - if you're nice, you can also point them to a list of those entities.

    In fact, since I've understood your way of doing it, I don't think you should change anything - you're doing the right thing! Use UTF-8, advertise that and tell people what they should or need to do in order to comply with that (do that in general terms - no how-tos). Our lives would be a lot easier online if all of us were doing it the sensible way - and UTF-8 definitely is that way (and even M$ has seen sense in that domain - a rare feat we shouldn't despise, should we?).

    Besides, you'd need a broad user base to test any of the other solutions - it's kind of a chicken and egg problem. Again, keep it to UTF-8, say so, and people can adapt to it and thus adopt a sound way of thinking... I'll do that and switch, and then I'll retest.

    M.

  11. Confusing...

    Uhm - do you think that the server (not my personal one, the external one I'm hosting LnBlog on) has any say in this? I tried reconfiguration (the system was already UTF-8, but the browser wasn't!), but that didn't help...

    M.

  12. More on encoding

    First, I did find a bug with entry editing. In the entry_set_template() function in the LnBlog/pages/pagelib.php file, lines 186 - 188 call htmlentities. This should be htmlspecialchars instead, as htmlentities messes with Unicode characters. Making this change should ungarble unicode on the entry edit page.

    As far as servers go, the only issue I know of is the use of strftime() and other functions that call system libraries. These return their strings in the system character encoding. So on Windows, you end up with dates in whatever they call the 2-byte Unicode that Windows uses and the rest of the page in UTF-8.

    Other than that, the only thing I'm aware of is PHP's default_charset setting in the php.ini file. This just sets the charset that is transmitted in the HTTP header. However, if this is set, then LnBlog will pick that up and set that as the character encoding in an http-equiv meta tag. (Sorry, I forgot about that.) This doesn't actually change the encoding of any characters, but it might confuse your browser if it's set to the wrong value.

    I can't think of much else to suggest at the moment. You could always try playing with your browser encoding setting until the unicode characters look right. That might at least help you figure out what encoding is actually being used.

    The other thing is to try looking at the actual data file on the server and make sure it's actual unicode text with the appropriate encoding. I'm not sure exactly how it works, but I do remember in previous testing that, depending on various settings, the data that gets to the server is not always the same thing you see in the browser. If you want to test the file's encoding, you can just delete everything except your entry body. That should remove anything in a possibly different encoding.

  13. Replicas


    <a href='http://replicas.webng.com/replica-safariland.html '>replica</a>
    <a href='http://replicas.webng.com/dodge-viper-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-of-a-1890-winchester.html '>1890</a>
    <a href='http://replicas.webng.com/replica-flintlock-pistols-rifles.html '>pistols</a>
    <a href='http://replicas.webng.com/replica-watches---cool-watches-rss-feed.html '>watches</a>
    <a href='http://replicas.webng.com/replica-movado.html '>movado</a>
    <a href='http://replicas.webng.com/hummer-replica-bodies.html '>hummer</a>
    <a href='http://replicas.webng.com/replica-bridge-sensing-circuit.html '>sensing</a>
    <a href='http://replicas.webng.com/replica-breast-toys.html '>breast</a>
    <a href='http://replicas.webng.com/ducati-mike-hailwood-replica-1979.html '>replica</a>
    <a href='http://replicas.webng.com/husqvarna-sm450-race-replica.html '>husqvarna</a>
    <a href='http://replicas.webng.com/antique-replica-card-tables.html '>tables</a>
    <a href='http://replicas.webng.com/wholesale-designer-shoes-replica.html '>designer</a>
    <a href='http://replicas.webng.com/louis-viutton-handbags-replica.html '>viutton</a>
    <a href='http://replicas.webng.com/youth-replica-nfl-cedric-benson.html '>benson</a>
    <a href='http://replicas.webng.com/replica-tiffany.html '>tiffany</a>
    <a href='http://replicas.webng.com/tag-heuer-1500-replica.html '>replica</a>
    <a href='http://replicas.webng.com/antique-replica-furniture.html '>antique</a>
    <a href='http://replicas.webng.com/movodo-replica-watches.html '>watches</a>
    <a href='http://replicas.webng.com/replica-reproduction-rings.html '>rings</a>
    <a href='http://replicas.webng.com/replica-prada-handbag.html '>prada</a>
    <a href='http://replicas.webng.com/replica-hermes-ties.html '>hermes</a>
    <a href='http://replicas.webng.com/cobra-replica-australia.html '>cobra</a>
    <a href='http://replicas.webng.com/wholesale-bulk-replica-sunglasses.html '>replica</a>
    <a href='http://replicas.webng.com/perfume-replica.html '>replica</a>
    <a href='http://replicas.webng.com/washington-redskins-replica-jersey.html '>washington</a>
    <a href='http://replicas.webng.com/mustang-cobra-replica-models.html '>replica</a>
    <a href='http://replicas.webng.com/replica-watch-paypal.html '>replica</a>
    <a href='http://replicas.webng.com/replica-furniture.html '>furniture</a>
    <a href='http://replicas.webng.com/gucci-replica-handbags-na-fw-id-141321.html '>replica</a>
    <a href='http://replicas.webng.com/best-panerai-replica.html '>replica</a>
    <a href='http://replicas.webng.com/raymond-weil-tango-copy-replica.html '>copy</a>
    <a href='http://replicas.webng.com/replica-gucci-sunglasses.html '>replica</a>
    <a href='http://replicas.webng.com/uk-replica-guns.html '>guns</a>
    <a href='http://replicas.webng.com/ss-totenkopf-honor-ring-replica-orginal.html '>honor</a>
    <a href='http://replicas.webng.com/replica-dolce-sunglasses-2192.html '>dolce</a>
    <a href='http://replicas.webng.com/cardinals-replica-ring-collection.html '>replica</a>
    <a href='http://replicas.webng.com/replica-pistol-ny.html '>pistol</a>
    <a href='http://replicas.webng.com/medival-replica-clothing.html '>replica</a>
    <a href='http://replicas.webng.com/wrx-liberal-replica-front-grill.html '>replica</a>
    <a href='http://replicas.webng.com/replica-cc-earringd.html '>earringd</a>
    <a href='http://replicas.webng.com/replica-walther-ppk.html '>walther</a>
    <a href='http://replicas.webng.com/replica-kits.html '>replica</a>
    <a href='http://replicas.webng.com/louis-vuitton-replica-cherry.html '>replica</a>
    <a href='http://replicas.webng.com/aviator-glasses-replica-sun.html '>glasses</a>
    <a href='http://replicas.webng.com/wholesale-tiffany-replica-jewelry.html '>tiffany</a>
    <a href='http://replicas.webng.com/tom-brady-infant-nfl-replica-jersey.html '>tom</a>
    <a href='http://replicas.webng.com/sun-glasses-wholesale-replica-oakley.html '>replica</a>
    <a href='http://replicas.webng.com/repsol-replica.html '>replica</a>
    <a href='http://replicas.webng.com/lamborghini-replica-for-sale.html '>lamborghini</a>
    <a href='http://replicas.webng.com/small-replica-antler-chandelier.html '>chandelier</a>
    <a href='http://replicas.webng.com/prestige-replica-watch.html '>replica</a>
    <a href='http://replicas.webng.com/designer-replica-handbag-dealers.html '>replica</a>
    <a href='http://replicas.webng.com/aston-martin-replica.html '>martin</a>
    <a href='http://replicas.webng.com/designer-replica-furniture-perth-australia.html '>replica</a>
    <a href='http://replicas.webng.com/kitt-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-handbags-berberry.html '>handbags</a>
    <a href='http://replicas.webng.com/steelers-replica-jersey.html '>steelers</a>
    <a href='http://replicas.webng.com/replica-colt-uk.html '>replica</a>
    <a href='http://replicas.webng.com/cheap-vuitton-replica.html '>replica</a>
    <a href='http://replicas.webng.com/ladys-winrider-starliner-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-roger-dubuis-hommage-watches.html '>hommage</a>
    <a href='http://replicas.webng.com/oem-dash-replica-67-cougar-classic.html '>classic</a>
    <a href='http://replicas.webng.com/thompson-sub-machine-gun-replica.html '>machine</a>
    <a href='http://replicas.webng.com/replica-lighter-uk.html '>uk</a>
    <a href='http://replicas.webng.com/antique-replica-desk.html '>replica</a>
    <a href='http://replicas.webng.com/yurman-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-louis-vuitton-handbags-discount.html '>vuitton</a>
    <a href='http://replicas.webng.com/replica-maui-jim-sunglasses.html '>jim</a>
    <a href='http://replicas.webng.com/dolce-26-gabana-replica-handbags.html '>dolce</a>
    <a href='http://replicas.webng.com/fake-glasses-oakley-oakley-replica-sun.html '>glasses</a>
    <a href='http://replicas.webng.com/replica-ladys-britling-watches.html '>britling</a>
    <a href='http://replicas.webng.com/moto-gp-race-replica-decals.html '>moto</a>
    <a href='http://replicas.webng.com/vic-rattlehead-replica.html '>rattlehead</a>
    <a href='http://replicas.webng.com/bernini-replica-statues.html '>statues</a>
    <a href='http://replicas.webng.com/cheap-coach-replica-gallery-tote.html '>gallery</a>
    <a href='http://replicas.webng.com/soccer-replica-jersey.html '>replica</a>
    <a href='http://replicas.webng.com/all-star-mlb-replica-catchers-helmet.html '>helmet</a>
    <a href='http://replicas.webng.com/mirror-replica-handbags.html '>handbags</a>
    <a href='http://replicas.webng.com/movie-replica-props.html '>props</a>
    <a href='http://replicas.webng.com/cobra-replica-rear-suspension.html '>suspension</a>
    <a href='http://replicas.webng.com/pitt-replica.html '>replica</a>
    <a href='http://replicas.webng.com/handbags-replica-of-prada.html '>replica</a>
    <a href='http://replicas.webng.com/replica-knockoffs-fake-belts.html '>fake</a>
    <a href='http://replicas.webng.com/replica-of-the-heart-neckless-from-the-titanic-movie.html '>movie</a>
    <a href='http://replicas.webng.com/replica-coach-boots.html '>replica</a>
    <a href='http://replicas.webng.com/prosche-replica.html '>replica</a>
    <a href='http://replicas.webng.com/ss-totenkoph-honor-ring-replica-orginal.html '>ring</a>
    <a href='http://replicas.webng.com/replica-burberry-tie.html '>burberry</a>
    <a href='http://replicas.webng.com/bvlgari-replica-watches.html '>replica</a>
    <a href='http://replicas.webng.com/chanel-swiss-replica.html '>chanel</a>
    <a href='http://replicas.webng.com/replica-leaning-tower-pisa.html '>leaning</a>
    <a href='http://replicas.webng.com/chanel-mother-of-pearl-inlay-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-chanel-sunglasses.html '>chanel</a>
    <a href='http://replicas.webng.com/replica-mini-noe.html '>noe</a>
    <a href='http://replicas.webng.com/jensen51-replica-steam-engine.html '>jensen51</a>
    <a href='http://replicas.webng.com/dildo-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-car-for-sale-or-trade.html '>replica</a>
    <a href='http://replicas.webng.com/iron-fist-replica-mask.html '>mask</a>
    <a href='http://replicas.webng.com/replica-jersey-dress.html '>jersey</a>
    <a href='http://replicas.webng.com/sky-captain-world-of-tomorrow-replica.html '>sky</a>
    <a href='http://replicas.webng.com/modern-replica-black-powder-pistols.html '>black</a>
    <a href='http://replicas.webng.com/rx-7-corsair-hayden-replica-helmet.html '>replica</a>
    <a href='http://replicas.webng.com/wholesale-replica-tiffany-jewelry.html '>wholesale</a>
    <a href='http://replicas.webng.com/replica-coach-purses.html '>replica</a>
    <a href='http://replicas.webng.com/dennis-wideman-replica-jersey.html '>replica</a>
    <a href='http://replicas.webng.com/cobra-replica-montana.html '>montana</a>
    <a href='http://replicas.webng.com/cheap-replica-rugby-jerseys.html '>replica</a>
    <a href='http://replicas.webng.com/kingdom-hearts-key-blad-replica.html '>replica</a>
    <a href='http://replicas.webng.com/airsoft-safariland-replica.html '>airsoft</a>
    <a href='http://replicas.webng.com/flight-jacket-replica-with-art.html '>jacket</a>
    <a href='http://replicas.webng.com/sears-replica-catalog.html '>catalog</a>
    <a href='http://replicas.webng.com/replica-watches-supplyer.html '>watches</a>
    <a href='http://replicas.webng.com/louis-vuitton-replica-dog-collar-and-leash.html '>louis</a>
    <a href='http://replicas.webng.com/helmet-replica.html '>helmet</a>
    <a href='http://replicas.webng.com/replica-diablo-body.html '>body</a>
    <a href='http://replicas.webng.com/replica-handbags-wholeseller.html '>handbags</a>
    <a href='http://replicas.webng.com/louis-viton-replica-purses.html '>purses</a>
    <a href='http://replicas.webng.com/china-made-rolex-replica-instructions.html '>rolex</a>
    <a href='http://replicas.webng.com/buy-replica-prince-guitar.html '>replica</a>
    <a href='http://replicas.webng.com/coach-charm-braclet-replica.html '>charm</a>
    <a href='http://replicas.webng.com/lamborgini-replica.html '>lamborgini</a>
    <a href='http://replicas.webng.com/authentic-movie-replica-costumes.html '>authentic</a>
    <a href='http://replicas.webng.com/titanic-replica.html '>titanic</a>
    <a href='http://replicas.webng.com/replica-rotary-engines.html '>replica</a>
    <a href='http://replicas.webng.com/jaguar-xj13-replica.html '>jaguar</a>
    <a href='http://replicas.webng.com/replica-harry-potter-wands.html '>wands</a>
    <a href='http://replicas.webng.com/replica-raymond-weil-watches.html '>watches</a>
    <a href='http://replicas.webng.com/resin-replica-german-hunting-horn.html '>hunting</a>
    <a href='http://replicas.webng.com/dior-glasses-replica-sun.html '>sun</a>
    <a href='http://replicas.webng.com/american-revilutionary-war-collector-replica-non-firing-guns.html '>guns</a>
    <a href='http://replicas.webng.com/glasses-oakley-replica-sun-wholesale.html '>wholesale</a>
    <a href='http://replicas.webng.com/beaver-lodge-replica.html '>lodge</a>
    <a href='http://replicas.webng.com/leather-coach-replica-handbags.html '>replica</a>
    <a href='http://replicas.webng.com/nonfiring-replica-rifle.html '>rifle</a>
    <a href='http://replicas.webng.com/lotus-23-replica.html '>replica</a>
    <a href='http://replicas.webng.com/desginer-replica-handbags.html '>desginer</a>
    <a href='http://replicas.webng.com/md-replica-police-badge.html '>md</a>
    <a href='http://replicas.webng.com/chitarra-torres-replica.html '>replica</a>
    <a href='http://replicas.webng.com/fake-replica-prada-handbag.html '>handbag</a>
    <a href='http://replicas.webng.com/vw-replica-2007.html '>replica</a>
    <a href='http://replicas.webng.com/exact-replica-fake-designer-bags.html '>fake</a>
    <a href='http://replicas.webng.com/keyblade-replica.html '>keyblade</a>
    <a href='http://replicas.webng.com/halo-gun-replica.html '>gun</a>
    <a href='http://replicas.webng.com/how-to-build-a-replica-cannon.html '>replica</a>
    <a href='http://replicas.webng.com/jack-sparrow-stolen-ring-replica.html '>stolen</a>
    <a href='http://replicas.webng.com/rolex-watch-replica.html '>rolex</a>
    <a href='http://replicas.webng.com/replica-deer-buck-mount-head.html '>buck</a>
    <a href='http://replicas.webng.com/texas-longhorn-replica.html '>replica</a>
    <a href='http://replicas.webng.com/luxury-bazaar-replica-purses.html '>bazaar</a>
    <a href='http://replicas.webng.com/where-can-i-buy-a-replica-rolex.html '>buy</a>
    <a href='http://replicas.webng.com/replica-bb-guns.html '>bb</a>
    <a href='http://replicas.webng.com/mercedes-replica-wheels.html '>mercedes</a>
    <a href='http://replicas.webng.com/lara-croft-replica.html '>croft</a>
    <a href='http://replicas.webng.com/most-accurate-colt-saa-replica.html '>colt</a>
    <a href='http://replicas.webng.com/fear-factory-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-handbag.html '>replica</a>
    <a href='http://replicas.webng.com/replica-am.html '>replica</a>
    <a href='http://replicas.webng.com/jensen51-replica-stema-engine.html '>jensen51</a>
    <a href='http://replicas.webng.com/anasazi-city-replica.html '>anasazi</a>
    <a href='http://replicas.webng.com/dvdr-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-cc-earings.html '>replica</a>
    <a href='http://replicas.webng.com/aztec-sunstone-replica.html '>replica</a>
    <a href='http://replicas.webng.com/legitmate-swiss-replica-site.html '>swiss</a>
    <a href='http://replicas.webng.com/spitfire-replica.html '>replica</a>
    <a href='http://replicas.webng.com/memphis-nina-replica.html '>nina</a>
    <a href='http://replicas.webng.com/replica-and-inspired-bags.html '>and</a>
    <a href='http://replicas.webng.com/seville-replica-football-strip.html '>replica</a>
    <a href='http://replicas.webng.com/replica-prop-model-battlestar.html '>replica</a>
    <a href='http://replicas.webng.com/replica-purse.html '>purse</a>
    <a href='http://replicas.webng.com/thunderbird-replica.html '>replica</a>
    <a href='http://replicas.webng.com/coach-replica-bags.html '>bags</a>
    <a href='http://replicas.webng.com/buy-designer-handbag-replica.html '>handbag</a>
    <a href='http://replicas.webng.com/the-three-servicemen-statue-replica.html '>replica</a>
    <a href='http://replicas.webng.com/north-american-exotic-replica-cars.html '>north</a>
    <a href='http://replicas.webng.com/authentic-replica-star-wars-costume.html '>star</a>
    <a href='http://replicas.webng.com/replica-sunglasses-chanel-armani.html '>sunglasses</a>
    <a href='http://replicas.webng.com/replica-car-lamborghini.html '>car</a>
    <a href='http://replicas.webng.com/destination-company---replica-signs.html '>replica</a>
    <a href='http://replicas.webng.com/pacal-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-antique-candlestick-phones.html '>candlestick</a>
    <a href='http://replicas.webng.com/wholesale-designer-replica-purses.html '>replica</a>
    <a href='http://replicas.webng.com/homemade-vagina-replica.html '>vagina</a>
    <a href='http://replicas.webng.com/just-micg-replica.html '>replica</a>
    <a href='http://replicas.webng.com/replica-nike-shoes.html '>shoes</a>
    <a href='http://replicas.webng.com/danbury-mint-stanley-cup-replica.html '>cup</a>
    <a href='http://replicas.webng.com/firearm-replica.html '>firearm</a>
    <a href='http://replicas.webng.com/replica-otv-interceptor-tactical-vest.html '>vest</a>
    <a href='http://replicas.webng.com/jacob-and-company-replica-watches.html '>and</a>
    <a href='http://replicas.webng.com/new-spring-replica-purses-handbags-na-fw-id-179514.html '>179514</a>
    <a href='http://replicas.webng.com/blank-firing-replica-rifels.html '>replica</a>
    <a href='http://replicas.webng.com/replica-6-shooter.html '>shooter</a>
    <a href='http://replicas.webng.com/ferrari-replica-us.html '>ferrari</a>
    <a href='http://replicas.webng.com/replica-m43-hat.html '>replica</a>
    <a href='http://replicas.webng.com/resin-cowhorn-hunting-horn-replica.html '>hunting</a>
    <a href='http://replicas.webng.com/discount-glasses-replica-sun.html '>sun</a>
    <a href='http://replicas.webng.com/wholesale-louis-vuitton-replica-handbags.html '>replica</a>
    <a href='http://replicas.webng.com/replica-chanel-purse.html '>chanel</a>
    <a href='http://replicas.webng.com/replica-luminox-watches.html '>replica</a>
    <a href='http://replicas.webng.com/replica-tickets.html '>replica</a>

Add your comments #

A comment body is required. No HTML code allowed. URLs starting with http:// or ftp:// will be automatically converted to hyperlinks.