[pLog-svn] r3965 - in plog/branches/lifetype-1.1.1/class: daogallery/dao

Oscar Renalias oscar at renalias.net
Sun Sep 17 22:58:40 GMT 2006


Forgot to say that these fixes also seemed to cause some more strange  
error:

http://forums.lifetype.net/viewtopic.php?p=28602#28602


On 18 Sep 2006, at 01:55, Oscar Renalias wrote:

> Mark,
>
> did you test these fixes also for the upgrade process?
>
> Can you take a look at this post: http://forums.lifetype.net/ 
> viewtopic.php?p=28608#28608. It seems that the guy is having  
> problems with a similar error message. I asked him to test a  
> development build of 1.1.1 that included your code but it seems  
> that it didn't help.
>
> Would you mind taking a look?
>
> Thanks.
>
> On 14 Sep 2006, at 08:55, Mark Wu wrote:
>
>> Yes, but I think I only fixed  the dao stuffs that we need when we  
>> run
>> wizard.php.
>>
>> I' ll keep fix rest of them ...
>>
>> Mark
>>
>>> -----Original Message-----
>>> From: plog-svn-bounces at devel.lifetype.net
>>> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
>>> Oscar Renalias
>>> Sent: Thursday, September 14, 2006 1:53 PM
>>> To: plog-svn at devel.lifetype.net
>>> Subject: Re: [pLog-svn] r3965 - in
>>> plog/branches/lifetype-1.1.1/class: daogallery/dao
>>>
>>> Do these issues have anything to do with this forum thread?
>>>
>>> http://forums.lifetype.net/viewtopic.php?p=28428#28428
>>>
>>> If so, I will ask this user to test these changes.
>>>
>>> On 9/14/06, mark at devel.lifetype.net <mark at devel.lifetype.net> wrote:
>>>> Author: mark
>>>> Date: 2006-09-14 05:27:45 +0000 (Thu, 14 Sep 2006) New
>>> Revision: 3965
>>>>
>>>> Modified:
>>>>    plog/branches/lifetype-1.1.1/class/dao/articlecategory.class.php
>>>>    plog/branches/lifetype-1.1.1/class/dao/articles.class.php
>>>>    plog/branches/lifetype-1.1.1/class/dao/blogcategory.class.php
>>>>
>>>>
>>> plog/branches/lifetype-1.1.1/class/gallery/dao/ 
>>> galleryalbum.class.php
>>>> Log:
>>>> Refer to http://bugs.lifetype.net/view.php?id=863
>>>>
>>>> Fixed all MySQL 5 incompatibility when we run wizard.php.
>>>>
>>>> 1. we should set an initial value for parentId in article category,
>>>> even we don't use it in 1.1
>>>>
>>>> 2. We have to set an initial value of mangled_topic in article_text
>>>>
>>>> 3. We should set initial value for numBlogs and numActiveBlogs
>>>>
>>>> 4. Add 4 motheds to manupliate gallery album
>>> normalized_name and normalized_description. Even we don't use
>>> the mysql fulltext search in 1.1. But we still need them to
>>> pass the database integrity check.
>>>>
>>>>
>>>> Modified:
>>>> plog/branches/lifetype-1.1.1/class/dao/articlecategory.class.php
>>>> ===================================================================
>>>> ---
>>> plog/branches/lifetype-1.1.1/class/dao/articlecategory.class.p
>>> hp    2006-09-13 16:44:10 UTC (rev 3964)
>>>> +++
>>> plog/branches/lifetype-1.1.1/class/dao/articlecategory.class.p
>>> hp    2006-09-14 05:27:45 UTC (rev 3965)
>>>> @@ -38,7 +38,7 @@
>>>>                  * @param lastModification Date when this
>>> category was last modified.
>>>>                  * @param parentId Id of the parent
>>> category, not used as of LifeType 1.1.
>>>>                  */
>>>> -               function ArticleCategory( $name, $url,
>>> $blogId, $inMainPage, $description = "", $numArticles = 0,
>>> $properties = Array(), $id = -1, $lastModification=null,
>>> $parentId = null)
>>>> +               function ArticleCategory( $name, $url, $blogId,
>>>> + $inMainPage, $description = "", $numArticles = 0, $properties =
>>>> + Array(), $id = -1, $lastModification=null, $parentId = 0)
>>>>                 {
>>>>                 include_once(
>>>> PLOG_CLASS_PATH."class/data/timestamp.class.php" );
>>>>
>>>>
>>>> Modified: plog/branches/lifetype-1.1.1/class/dao/articles.class.php
>>>> ===================================================================
>>>> ---
>>> plog/branches/lifetype-1.1.1/class/dao/articles.class.php
>>> 2006-09-13 16:44:10 UTC (rev 3964)
>>>> +++
>>> plog/branches/lifetype-1.1.1/class/dao/articles.class.php
>>> 2006-09-14 05:27:45 UTC (rev 3965)
>>>> @@ -849,6 +849,7 @@
>>>>              $valuesToInsert['text']             =
>>> $newArticle->getText(false);
>>>>              $valuesToInsert['normalized_text']  =
>>> $filter->normalizeText( $newArticle->getText(false) );
>>>>              $valuesToInsert['normalized_topic'] =
>>>> $filter->normalizeText( $newArticle->getTopic() );
>>>> +            $valuesToInsert['mangled_topic']    = '';
>>>>
>>>>              $query = Db::buildInsertQuery( ARTICLETEXTS_TABLENAME,
>>>>                                             $valuesToInsert );
>>>>
>>>> Modified:
>>>> plog/branches/lifetype-1.1.1/class/dao/blogcategory.class.php
>>>> ===================================================================
>>>> ---
>>> plog/branches/lifetype-1.1.1/class/dao/blogcategory.class.php
>>>       2006-09-13 16:44:10 UTC (rev 3964)
>>>> +++
>>> plog/branches/lifetype-1.1.1/class/dao/blogcategory.class.php
>>>       2006-09-14 05:27:45 UTC (rev 3965)
>>>> @@ -27,6 +27,8 @@
>>>>                         $this->_name = $name;
>>>>                         $this->_description = $description;
>>>>                         $this->_properties = $properties;
>>>> +                       $this->_numBlogs = 0;
>>>> +                       $this->_numActiveBlogs = 0;
>>>>
>>>>                         $this->_pk = "id";
>>>>                         $this->_fields = Array( "id" => "getId",
>>>>
>>>> Modified:
>>>>
>>> plog/branches/lifetype-1.1.1/class/gallery/dao/ 
>>> galleryalbum.class.php
>>>> ===================================================================
>>>> ---
>>> plog/branches/lifetype-1.1.1/class/gallery/dao/galleryalbum.cl
>>> ass.php       2006-09-13 16:44:10 UTC (rev 3964)
>>>> +++
>>> plog/branches/lifetype-1.1.1/class/gallery/dao/galleryalbum.cl
>>> ass.php       2006-09-14 05:27:45 UTC (rev 3965)
>>>> @@ -29,6 +29,8 @@
>>>>          var $_properties;
>>>>          var $_showAlbum;
>>>>                 var $_mangledName;
>>>> +               var $_normalizedName;
>>>> +               var $_normalizedDescription;
>>>>
>>>>                 /**
>>>>                  * Constructor of the class.
>>>> @@ -45,7 +47,7 @@
>>>>                  * @param showAlbum Whether to show this
>>> album in the main page or not.
>>>>                  * @param id An identifier for this album.
>>> It is recommended not to set it.
>>>>                  */
>>>> -       function GalleryAlbum( $ownerId, $name,
>>> $description, $flags, $parentId, $date, $properties,
>>> $showAlbum, $id = -1 )
>>>> +       function GalleryAlbum( $ownerId, $name, $description = '',
>>>> + $flags, $parentId, $date, $properties, $showAlbum, $id = -1 )
>>>>          {
>>>>              $this->DbObject();
>>>>                 $this->_ownerId = $ownerId; @@ -63,6 +65,8 @@
>>>>              $this->_children = null;
>>>>              $this->_resources = null;
>>>>                         $this->_mangledName = "";
>>>> +                       $this->_normalizedName = "";
>>>> +                       $this->_normalizedDescription = "";
>>>>
>>>>              $this->_pk = "id";
>>>>              $this->_fields = Array(
>>>> @@ -76,7 +80,9 @@
>>>>                  "show_album" => "getShowAlbum",
>>>>                  "mangled_name" => "getMangledName",
>>>>                  "num_resources" => "getNumResources",
>>>> -                "num_children" => "getNumChildren"
>>>> +                "num_children" => "getNumChildren",
>>>> +                "normalized_name" => "getNormalizedName",
>>>> +                "normalized_description" =>
>>> "getNormalizedDescription"
>>>>              );
>>>>          }
>>>>
>>>> @@ -166,7 +172,6 @@
>>>>
>>>>                 return( $this->_parent );
>>>>          }
>>>> -
>>>>
>>>>                 /**
>>>>                  * Sets the parent id of the album. It is important
>>>> that it is a valid @@ -390,6 +395,56 @@
>>>>                 function setMangledName( $mangledName )
>>>>                 {
>>>>                         $this->_mangledName = $mangledName;
>>>> -               }
>>>> +               }
>>>> +
>>>> +               /**
>>>> +                * Returns the normailzied name for full text  
>>>> search
>>>> +                *
>>>> +                * @return A normailzied name
>>>> +                */
>>>> +        function getNormalizedName()
>>>> +        {
>>>> +                       if( $this->_normalizedName == "" ) {
>>>> +                               include_once(
>>> PLOG_CLASS_PATH."class/data/textfilter.class.php" );
>>>> +                               $this->_normalizedName =
>>> Textfilter::normalizeText( $this->getName());
>>>> +                       }
>>>> +
>>>> +                       return( $this->_normalizedName );
>>>> +        }
>>>> +
>>>> +               /**
>>>> +                * Sets the normailzied name of the album.
>>>> +                *
>>>> +                * @param normalized name
>>>> +                */
>>>> +        function setNormalizedName( $normalizedName )
>>>> +        {
>>>> +                       $this->_normalizedName = $normalizedName;
>>>> +        }
>>>> +
>>>> +               /**
>>>> +                * Returns the normailzied description for
>>> full text search
>>>> +                *
>>>> +                * @return A normailzied description
>>>> +                */
>>>> +        function getNormalizedDescription()
>>>> +        {
>>>> +                       if( $this->_normalizedDescription == "" ) {
>>>> +                               include_once(
>>> PLOG_CLASS_PATH."class/data/textfilter.class.php" );
>>>> +
>>> $this->_normalizedDescription = Textfilter::normalizeText(
>>> $this->getDescription());
>>>> +                       }
>>>> +
>>>> +                       return( $this->_normalizedDescription );
>>>> +        }
>>>> +
>>>> +               /**
>>>> +                * Sets the normailzied description of the album.
>>>> +                *
>>>> +                * @param normalized description
>>>> +                */
>>>> +        function setNormalizedDescription 
>>>> ( $normalizedDescription )
>>>> +        {
>>>> +                       $this->_normalizedDescription =
>>> $normalizedDescription;
>>>> +        }
>>>>      }
>>>>  ?>
>>>> \ No newline at end of file
>>>>
>>>> _______________________________________________
>>>> pLog-svn mailing list
>>>> pLog-svn at devel.lifetype.net
>>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
>



More information about the pLog-svn mailing list