From a18af410830f9afbc963ec9e0252c29cda53a9da Mon Sep 17 00:00:00 2001 From: hukl Date: Thu, 5 Mar 2009 23:06:22 +0100 Subject: get rid of the stupid entities. its the 21st century baby. unicode is widely available already! except for windows --- lib/tasks/development_init.rake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'lib') diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake index 22553fc..d3c8aff 100644 --- a/lib/tasks/development_init.rake +++ b/lib/tasks/development_init.rake @@ -58,4 +58,25 @@ namespace :cccms do n.publish_draft! end + + desc "Convert Entities to real charactes" + task :convert_entities => :environment do |t| + Page.all.each do |page| + if page.body + puts ">> #{page.id} -- #{page.node.unique_name if page.node}" + tmp_body = page.body.dup + tmp_body.gsub!(/ä/, "ä") + tmp_body.gsub!(/ö/, "ö") + tmp_body.gsub!(/ü/, "ü") + tmp_body.gsub!(/Ä/, "ä") + tmp_body.gsub!(/Ö/, "ö") + tmp_body.gsub!(/Ü/, "ü") + tmp_body.gsub!(/ß/, "ß") + tmp_body.gsub!(/ /, " ") + tmp_body.gsub!(/–/, "–") + page.body = tmp_body + page.save + end + end + end end \ No newline at end of file -- cgit v1.3