Make WordPress Core

Opened 13 years ago

Closed 12 years ago

#1279 closed defect (bug) (fixed)

smilies fire when you write about RDF

Reported by: Denis de Bernardy Owned by:
Milestone: 2.1 Priority: normal
Severity: minor Version: 1.5.1
Component: Administration Keywords:
Focuses: Cc:


if you write about:

:Dog rdf:type rdfs:Class :Fido rdf:type :Dog :name rdf:type rdf:Property :Fido :name "Fido" :Dog rdfs:subClassOf :Animal

:Dog triggers a smiley.

To fix, use the following array in vars.php lines 40-89:

if the config file does not provide the smilies array, let's define it here if (!isset($wpsmiliestrans)) {

$wpsmiliestrans = array( '\b:)\b' => 'icon_smile.gif', '\b:D\b' => 'icon_biggrin.gif', '\b:-D\b' => 'icon_biggrin.gif', '\b:grin:\b' => 'icon_biggrin.gif', '\b:)\b' => 'icon_smile.gif', '\b:-)\b' => 'icon_smile.gif', '\b:smile:\b' => 'icon_smile.gif', '\b:(\b' => 'icon_sad.gif', '\b:-(\b' => 'icon_sad.gif', '\b:sad:\b' => 'icon_sad.gif', '\b:o\b' => 'icon_surprised.gif', '\b:-o\b' => 'icon_surprised.gif', '\b:eek:\b' => 'icon_surprised.gif', '\b8O\b' => 'icon_eek.gif', '\b8-O\b' => 'icon_eek.gif', '\b:shock:\b' => 'icon_eek.gif', '\b:?\b' => 'icon_confused.gif', '\b:-?\b' => 'icon_confused.gif', '\b:???:\b' => 'icon_confused.gif', '\b8)\b' => 'icon_cool.gif', '\b8-)\b' => 'icon_cool.gif', '\b:cool:\b' => 'icon_cool.gif', '\b:lol:\b' => 'icon_lol.gif', '\b:x\b' => 'icon_mad.gif', '\b:-x\b' => 'icon_mad.gif', '\b:mad:\b' => 'icon_mad.gif', '\b:P\b' => 'icon_razz.gif', '\b:-P\b' => 'icon_razz.gif', '\b:razz:\b' => 'icon_razz.gif', '\b:oops:\b' => 'icon_redface.gif', '\b:cry:\b' => 'icon_cry.gif', '\b:evil:\b' => 'icon_evil.gif', '\b:twisted:\b' => 'icon_twisted.gif', '\b:roll:\b' => 'icon_rolleyes.gif', '\b:wink:\b' => 'icon_wink.gif', '\b;)\b' => 'icon_wink.gif', '\b;-)\b' => 'icon_wink.gif', '\b:!:\b' => 'icon_exclaim.gif', '\b:?:\b' => 'icon_question.gif', '\b:idea:\b' => 'icon_idea.gif', '\b:arrow:\b' => 'icon_arrow.gif', '\b:|\b' => 'icon_neutral.gif', '\b:-|\b' => 'icon_neutral.gif', '\b:neutral:\b' => 'icon_neutral.gif', '\b:mrgreen:\b' => 'icon_mrgreen.gif', );


Change History (5)

#1 @Denis de Bernardy
13 years ago

  • Patch set to No

#2 @Denis de Bernardy
13 years ago

actually, the above does NOT solve it: it prevents :Dog to be turned into a smiley, but it introduces a bug in that ;) will no longer be turned into a smiley either. :|

So the bug stands unsolved: the :D in :Dog gets turned into a smiley.

#3 @ketsugi
12 years ago

Perhaps a better option would be for the user to simply disable smileys on a per-post basis as and when needed to prevent such accidental smiley occurrence.

#4 @Nazgul
12 years ago

  • Milestone set to 2.1

A fix for this is included in my patch for #2444.

#5 @ryan
12 years ago

  • Resolution set to fixed
  • Status changed from new to closed

(In [4283]) Smiley parsing fixes from Nazgul. fixes #2444 #1279

Note: See TracTickets for help on using tickets.