X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fentity%2FEntityComment.java;h=bfdbd2eaae3d4461a4f65d2820c1c3ce49dd1606;hb=7cceb33aa6141506ca8cfb7952790ec5c912681b;hp=49d42409f69c37b728f202a454caa56f692adf39;hpb=20b5cca3a129b2c71745d05c6c60f2bda385c313;p=mir.git diff --git a/source/mircoders/entity/EntityComment.java b/source/mircoders/entity/EntityComment.java index 49d42409..bfdbd2ea 100755 --- a/source/mircoders/entity/EntityComment.java +++ b/source/mircoders/entity/EntityComment.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2001, 2002 The Mir-coders group + * + * This file is part of Mir. + * + * Mir is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * Mir is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Mir; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * In addition, as a special exception, The Mir-coders gives permission to link + * the code of this program with the com.oreilly.servlet library, any library + * licensed under the Apache Software License, The Sun (tm) Java Advanced + * Imaging library (JAI), The Sun JIMI library (or with modified versions of + * the above that use the same license as the above), and distribute linked + * combinations including the two. You must obey the GNU General Public + * License in all respects for all of the code used other than the above + * mentioned libraries. If you modify this file, you may extend this exception + * to your version of the file, but you are not obligated to do so. If you do + * not wish to do so, delete this exception statement from your version. + */ + package mircoders.entity; import java.lang.*; @@ -14,8 +45,8 @@ import mir.storage.*; /** * This class maps one line of the comment-table to a java-object. * - * @author RK - * @version 1.0 + * @author $Author: zapata $ + * @version $Revision: 1.12 $ $Date: 2002/12/02 12:33:23 $ */ @@ -40,50 +71,20 @@ public class EntityComment extends Entity { if (theStringValues != null) { if (!theStringValues.containsKey("is_published")) { - theStringValues.put("is_published","0"); - } + theStringValues.put("is_published","0"); + } - if (theStringValues.containsKey("main_url")){ - if (((String)theStringValues.get("main_url")).equalsIgnoreCase("http://")) { - theStringValues.remove("main_url"); - } else if ((!((String)theStringValues.get("main_url")).startsWith("http://")) - && ((String)theStringValues.get("main_url")).length()>0){ - theStringValues.put("main_url","http://"+((String)theStringValues.get("main_url"))); - } - } + if (theStringValues.containsKey("main_url")){ + if (((String)theStringValues.get("main_url")).equalsIgnoreCase("http://")) { + theStringValues.remove("main_url"); + } + else if ((!((String)theStringValues.get("main_url")).startsWith("http://")) + && ((String)theStringValues.get("main_url")).length()>0) { + theStringValues.put("main_url","http://"+((String)theStringValues.get("main_url"))); + } + } } super.setValues(theStringValues); } - - /** - * overridden method getValue to include formatted date into every - * entityContent - */ - - public String getValue(String field) - { - String returnField = null; - if (field!=null) - { - if (field.equals("date_formatted") || field.equals("webdb_create_short")) - { - if (hasValueForField("webdb_create")) - returnField = StringUtil.dateToReadableDate(getValue("webdb_create")); - } - else if (field.equals("description_parsed")) { - /** @todo the config stuff should be moved to StringUtil */ - String extLinkName = MirConfig.getProp("Producer.ExtLinkName"); - String intLinkName = MirConfig.getProp("Producer.IntLinkName"); - String mailLinkName = MirConfig.getProp("Producer.MailLinkName"); - String imageRoot = MirConfig.getProp("Producer.ImageRoot"); - returnField = StringUtil.createHTML(getValue("description"),imageRoot,mailLinkName,extLinkName,intLinkName); - } - else - return super.getValue(field); - } - return returnField; - } - - }