WordPress.org

Support

Support » Plugins and Hacks » OptionTree » [Resolved] [Plugin: OptionTree] doulequote escaping pb

[Resolved] [Plugin: OptionTree] doulequote escaping pb

  • clawfire

    @clawfire

    Hi !
    First, thanks for the excellent work with this plugin. Just a little bug here, when i make a textarea where i want put some ads code like google dfp one, the doublequotes were escaped and invalidate the code :

    <!-- ca-pub-7774402031105449/Leaderboard -->
    <script type=\"text/javascript\">
    GA_googleFillSlot(\"Leaderboard\");
    </script>

    i’m conscious you must escape char like doublequote but it will be better if you keep it in mind when you give the result to display 🙂
    Hope it will be fixed very soon.

    http://wordpress.org/extend/plugins/option-tree/

Viewing 5 replies - 1 through 5 (of 5 total)
  • You need to add stripslashes() around any places the values are printed off.

    Line 23 of functions/admin/textarea.php
    echo $settings[$value->item_id];
    becomes
    echo stripslashes($settings[$value->item_id]);

    Line 29 of functions/get-option-tree.php
    $content = $options[$item_id];
    becomes
    $content = stripslashes($options[$item_id]);

    clawfire

    @clawfire

    @designspike
    Thxs a lot, trying to patch the plugin with that 😉

    Plugin Author Derek Herman

    @valendesigns

    I’ll make the fixes. stripslashes() was added in a lot of places but it looks like a I missed a couple.

    EvGreen

    @evgreen

    yeh, noticed that yesterday.
    When adding doublequote to textarea in optiontree and then using stripslashes($item_id) in the template it all works.

    But when I move around optiontree, saving the options for other tabs, after a few saves it starts to add slashes in that mentioned textarea, and thus destroys the content in it.

    Any idea if it is fixable? Or it’s something wrong with my code 😛

    Adding

    <?php
    function no_magic_quotes($query) {
            $data = explode("\\",$query);
            $cleaned = implode("",$data);
            return $cleaned;
    } ?>

    does the trick, but not sure if it’s safe or smart 🙂

    Plugin Author Derek Herman

    @valendesigns

    will be in the update today.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘[Resolved] [Plugin: OptionTree] doulequote escaping pb’ is closed to new replies.
Skip to toolbar