Changeset 1487 for trunk/admin/tags.php


Ignore:
Timestamp:
Jul 21, 2006, 3:44:22 PM (18 years ago)
Author:
nikrou
Message:

bug 471 fixed: quote in tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/tags.php

    r1452 r1487  
    150150if (isset($_POST['add']) and !empty($_POST['add_tag']))
    151151{
    152   if (function_exists('mysql_real_escape_string'))
    153   {
    154     $tag_name = mysql_real_escape_string($_POST['add_tag']);
    155   }
    156   else
    157   {
    158     $tag_name = mysql_escape_string($_POST['add_tag']);
    159   }
     152  $tag_name = $_POST['add_tag'];
    160153
    161154  // does the tag already exists?
     
    163156SELECT id
    164157  FROM '.TAGS_TABLE.'
    165   WHERE name = \''.$tag_name.'\'
     158  WHERE name = \''.pwg_quotemeta($tag_name).'\'
    166159;';
    167160  $existing_tags = array_from_query($query, 'id');
     
    174167      array(
    175168        array(
    176           'name' => $tag_name,
     169          'name' => pwg_quotemeta($tag_name),
    177170          'url_name' => str2url($tag_name),
    178171          )
     
    184177      sprintf(
    185178        l10n('Tag "%s" was added'),
    186         $tag_name
     179        pwg_stripslashes($tag_name)
    187180        )
    188181      );
     
    194187      sprintf(
    195188        l10n('Tag "%s" already exists'),
    196         $tag_name
     189        pwg_stripslashes($tag_name)
    197190        )
    198191      );
Note: See TracChangeset for help on using the changeset viewer.