Development

Changeset 14806

You must first sign up to be able to contribute.

Changeset 14806

Show
Ignore:
Timestamp:
01/16/09 13:26:39 (4 years ago)
Author:
xavier
Message:

sfPropelActAsCommentableBehaviorPlugin: upgraded plugin to symfony 1.2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/LICENSE

    r11734 r14806  
    1 Copyright (c) 2007-2008 Xavier Lacot 
     1Copyright (c) 2007-2009 Xavier Lacot 
    22 
    33Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/README

    r11893 r14806  
    1010  * add/remove comment(s) on an object 
    1111  * unit-tested 
    12   * comment module, with ajax support and layout customization 
     12  * comment module, with layout customization 
    1313  * comment namespaces (separate comments for the front-office and the 
    1414 back-office, for instance) 
     
    2828 
    2929  * commentable objects must have a primary key 
    30   * comments can only be attached on objects that have already been saved 
     30  * comments can only be attached on objects that have already been saved once 
    3131  * comments are saved when applied 
    3232 
     
    4343        propel.builder.addBehaviors = true 
    4444 
    45   * edit the classes that you want to make taggable. For instance, for lib/model/Post.php: 
     45  * edit the classes that you want to make commentable. For instance, for lib/model/Post.php: 
    4646 
    4747        class Post extends BasePost 
     
    8787                website:      optional 
    8888                title:        optional 
    89                 comment:      required 
     89                text:         required 
    9090              name:           Anonymous User 
    91             css:              false 
    9291            count: 
    93               enabled:        tru
     92              enabled:        fals
    9493              method:         setSfCommentCount 
    9594              namespace:      frontend 
    9695            date_format:      words 
    97             hide_form:        true 
     96            max_tokens:       20 
    9897            namespaces: 
     98              frontend:        
    9999              backend:        administrator 
    100             use_ajax:         true 
     100            salt:             c0mm3nt4bl3 
     101            use_css:          true 
    101102            use_gravatar:     true 
     103            use_routes:       true 
    102104            user: 
    103               enabled:        tru
     105              enabled:        fals
    104106              layout: 
    105107                title:        optional 
    106                 comment:      required 
     108                text:         required 
    107109              table:          sf_guard_user 
    108110              id:             id 
     
    110112              id_method:      getId 
    111113              toString:       __toString 
     114              save_name:      false 
    112115 
    113116 
     
    125128   * **enabled** : enables or disables anonymous comments. 
    126129   * **layout** : defines the layout of the comment form. Required fields will 
    127  get a "required class" and will get validated. If you want a field 
     130 get a "required" class and will get validated. If you want a field 
    128131 not to appear (for instance, the "title" field), simply remove the 
    129  associated line. 
     132 associated line. Supported field names are : 
     133    * name 
     134    * email 
     135    * website 
     136    * title 
     137    * text 
    130138   * **name** : the default name of the user, in case the anonymous comment 
    131139   form does not as for an author name. 
    132   * the **css** rule tells the plugin whether or not to include the default CSS 
    133  file of the plugin 
    134140  * the **count** rules are useful for optimizing objects sorting on their 
    135141  comments count. See the paragraph "Retrieving one object's comments number" 
     
    138144 comment should be displayed. This can be "words" (the default tweak), or any 
    139145 Symfony-compliant formatting string 
    140   * the **hide_form** option lets the plugin hide the comment form when there 
    141  is no comment. The comment form can then be displayed by clicking on a "add 
    142  comment" link 
     146  * the **max_tokens** option is the maximal amount of commentable-objects  
     147 tokens to be stored in session. As you do not want to reveal the technical id  
     148 of the commentable objects, the plugin generates encrypted tokens and stores  
     149 them in the session. 
    143150  * the **namespaces** parameter lists the namespaces for which a security 
    144151 check must be made: 
     
    151158   * You can of course use your own namespaces names (ie., "backend" 
    152159 and "frontend" are not compulsory names). 
    153   * the **use_ajax** rule indicates whether or not the comment system must use 
    154  ajax. 
     160  * the **salt** option is the private key to encrypt the commentable tokens  
     161 (see max_tokens for more explanations) 
     162  * the **use_css** rule tells the plugin whether or not to include the default  
     163 CSS file of the plugin 
    155164  * the **use_gravatar** rule indicates whether or not the comment system must 
    156165 display gravatar. This option uses the [sfGravatarPlugin](http://www.symfony-project.org/plugins/sfGravatarPlugin). 
     
    159168   * **enabled** : enables or disables comments from authenticated users. 
    160169   * **layout** : defines the layout of the comment form. Required fields 
    161    will get a "required class" and will get validated. If you want a field not 
     170   will get a "required" class and will get validated. If you want a field not 
    162171   to appear (for instance, the "title" field), simply remove the associated 
    163    line. 
     172   line. Supported field names are : 
     173    * name 
     174    * email 
     175    * website 
     176    * title 
     177    * text 
    164178   * **table** : name of the table that stores the users data. 
    165179   * **id** : name of the primary key of a user in the users table. 
     
    224238    $post->save(); 
    225239    $post->addComment('This is a cool comment.'); 
    226     $post->addComment(array('title' => 'this is a cool title', 'text' => 'this is a cool comment', 'author_id' => sfContext::getInstance()->getUser()->getUserId())); 
    227     $post->addComment(array('This is a cool comment.', 'this is one other comment')); 
     240    $post->addComment(array( 
     241      'title'     => 'this is a cool title',  
     242      'text'      => 'this is a cool comment',  
     243      'author_id' => sfContext::getInstance()->getUser()->getUserId() 
     244    )); 
     245    $post->addComment(array( 
     246      'This is a cool comment.',  
     247      'this is one other comment' 
     248    )); 
    228249 
    229250 
     
    345366 
    346367 
    347   * edit the classes that you want to make taggable. For instance, for lib/model/Post.php: 
     368  * edit the classes that you want to make commentable. For instance, for lib/model/Post.php: 
    348369 
    349370        <?php 
     
    378399 
    379400  * add the following lines in the app.yml **of both applications**, or in the 
    380  project's app.yml: 
     401 project's global app.yml: 
    381402 
    382403        all: 
     
    396417                email:        required 
    397418                website:      optional 
    398                 comment:      required 
     419                text:         required 
    399420              name:           Anonymous User 
    400             css:              false 
    401421            count: 
    402422              enabled:        false 
     
    404424              namespace:      frontend 
    405425            date_format:      words 
    406             hide_form:        true 
     426            max_tokens:       15 
    407427            namespaces: 
    408428              backend:        administrator 
    409             use_ajax:         true 
     429            salt:             c0mm3nt4bl3 
     430            use_css:          false 
    410431            use_gravatar:     true 
     432            use_routes:       true 
    411433            user: 
    412434              enabled:        false 
    413435              layout: 
    414436                title:        optional 
    415                 comment:      required 
     437                text:         required 
    416438              table:          sf_guard_user 
    417439              id:             id 
     
    490512## Changelog 
    491513 
    492 ### trunk 
    493  
    494   * made plugin support Propel 1.3 (closes #3544) 
     514### Version 1.2.0 - 2009-01-12 
     515 
     516  * created a Symfony 1.2 version of the plugin. No more evolutions (apart from bugfixes) will be done for previous versions of Symfony. 
     517  * removed support of ajax, since Symfony 1.2 is js framework agnostic 
     518  * upgraded to HTMLPurifier 3.2.0 
     519 
     520### Version 1.0.0 - 2009-01-12 
     521 
     522  * added Propel 1.3 support 
    495523 
    496524### Version 0.5 - 2008-08-11 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/config/app.yml

    • Property svn:mergeinfo set
    r7395 r14806  
    11all: 
    22  sfPropelActAsCommentableBehaviorPlugin: 
     3    allowed_tags: 
     4      a:              <a> 
     5      blockquote:     <blockquote> 
     6      code:           <code> 
     7      em:             <em> 
     8      i:              <i> 
     9      p:              <p> 
     10      strong:         <strong> 
    311    anonymous: 
    412      enabled:        true 
     
    614        name:         required 
    715        email:        required 
     16        website:      optional 
    817        title:        optional 
    9         comment:      required 
     18        text:         required 
    1019      name:           Anonymous User 
     20    count: 
     21      enabled:        false 
     22      method:         setSfCommentCount 
     23      namespace:      frontend 
     24    date_format:      words 
     25    max_tokens:       20 
     26    namespaces: 
     27      frontend:        
     28      backend:        administrator 
     29    salt:             c0mm3nt4bl3 
     30    use_css:          true 
     31    use_gravatar:     true 
     32    use_routes:       true 
    1133    user: 
    12       enabled:        tru
     34      enabled:        fals
    1335      layout: 
    1436        title:        optional 
    15         comment:      required 
     37        text:         required 
    1638      table:          sf_guard_user 
    1739      id:             id 
     
    2042      toString:       __toString 
    2143      save_name:      false 
    22     namespaces: 
    23       frontend:        
    24       backend:        administrator 
    25     use_ajax:         true 
    26     css:              false 
    27     count: 
    28       enabled:        true 
    29       method:         setSfCommentCount 
    30       namespace:      frontend 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/config/config.php

    r5725 r14806  
    22/* 
    33 * This file is part of the sfPropelActAsCommentableBehavior package. 
    4  *  
    5  * (c) 2007 Xavier Lacot <xavier@lacot.org> 
    6  *  
     4 * 
     5 * (c) 2007-2009 Xavier Lacot <xavier@lacot.org> 
     6 * 
    77 * For the full copyright and license information, please view the LICENSE 
    88 * file that was distributed with this source code. 
    99 */ 
    10 if (in_array('sfComment', sfConfig::get('sf_enabled_modules', array()))) 
     10 
     11// add routing rules 
     12if (sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_routes', true) && in_array('sfComment', sfConfig::get('sf_enabled_modules', array()))) 
    1113{ 
    12   $r = sfRouting::getInstance(); 
    13   $r->prependRoute('sf_comment_authenticated', '/sfComment/authenticated_comment', array('module' => 'sfComment', 'action' => 'authenticatedComment')); 
    14   $r->prependRoute('sf_comment_anonymous', '/sfComment/anonymous_comment', array('module' => 'sfComment', 'action' => 'anonymousComment')); 
     14  $this->dispatcher->connect('routing.load_configuration', array('sfPropelActAsCommentableBehaviorRouting', 'listenToRoutingLoadConfigurationEvent')); 
    1515} 
    1616 
     17if (in_array('sfCommentAdmin', sfConfig::get('sf_enabled_modules'))) 
     18{ 
     19  $this->dispatcher->connect('routing.load_configuration', array('sfPropelActAsCommentableBehaviorRouting', 'addRouteForAdmin')); 
     20} 
     21 
     22// register behavior 
    1723sfPropelBehavior::registerMethods('sfPropelActAsCommentableBehavior', array ( 
    1824  array ( 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/lib/sfPropelActAsCommentableBehavior.class.php

    r11734 r14806  
    33 * This file is part of the sfPropelActAsCommentableBehavior package. 
    44 * 
    5  * (c) 2008 Xavier Lacot <xavier@lacot.org> 
     5 * (c) 2007-2009 Xavier Lacot <xavier@lacot.org> 
    66 * 
    77 * For the full copyright and license information, please view the LICENSE 
     
    1818 * 
    1919 * @author   Xavier Lacot <xavier@lacot.org> 
    20  * @see      http://www.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     20 * @see      http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    2121 */ 
    2222 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/lib/sfPropelActAsCommentableStripper.class.php

    r10796 r14806  
    33 * This file is part of the sfPropelActAsCommentableBehavior package. 
    44 * 
    5  * (c) 2008 Xavier Lacot <xavier@lacot.org> 
     5 * (c) 2007-2009 Xavier Lacot <xavier@lacot.org> 
    66 * 
    77 * For the full copyright and license information, please view the LICENSE 
     
    1212 * sfPropelActAsCommentableBehavior stripper class 
    1313 * 
    14  * @author Xavier Lacot 
     14 * @author   Xavier Lacot 
     15 * @see      http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    1516 */ 
    1617class sfPropelActAsCommentableStripper 
     
    1920  { 
    2021    $allowed_html_tags = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_allowed_tags', array()); 
    21     require_once realpath(dirname(__FILE__).'/htmlpurifier-3.1.1-lite/library/HTMLPurifier.auto.php'); 
     22    spl_autoload_register(array('HTMLPurifier_Bootstrap', 'autoload')); 
    2223    $config = HTMLPurifier_Config::createDefault(); 
    2324    $config->set('HTML', 'Doctype', 'XHTML 1.0 Strict'); 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/lib/sfPropelActAsCommentableToolkit.class.php

    r10798 r14806  
    33 * This file is part of the sfPropelActAsCommentableBehavior package. 
    44 * 
    5  * (c) 2008 Xavier Lacot <xavier@lacot.org> 
     5 * (c) 2007-2009 Xavier Lacot <xavier@lacot.org> 
    66 * 
    77 * For the full copyright and license information, please view the LICENSE 
     
    1010 
    1111/** 
    12  * sfPropelActAsCommentableBehavior toolkit class 
     12 * sfPropelActAsCommentableToolkit class 
    1313 * 
    14  * @author Xavier Lacot 
    15  * @author Nicolas Perriault 
     14 * @author     Xavier Lacot 
     15 * @author     Nicolas Perriault 
     16 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    1617 */ 
    1718class sfPropelActAsCommentableToolkit 
     
    5657      $ip_adress = $_SERVER['REMOTE_ADDR']; 
    5758    } 
    58    
    59     return md5(sprintf('%s-%s-%s-%s',  
    60                        $ip_adress, 
    61                        $object_model,  
    62                        $object_id,  
    63                        sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_salt',  
    64                                      'c0mm3nt4bl3'))); 
     59 
     60    return md5(sprintf( 
     61      '%s-%s-%s-%s', 
     62      $ip_adress, 
     63      $object_model, 
     64      $object_id, 
     65      sfConfig::get( 
     66        'app_sfPropelActAsCommentableBehaviorPlugin_salt', 
     67        'c0mm3nt4bl3' 
     68      ) 
     69    )); 
     70  } 
     71 
     72  /** 
     73   * retrieves the plugin's configuration 
     74   */ 
     75  public static function getConfig() 
     76  { 
     77    $config = array( 
     78      'anonymous'    => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_anonymous'), 
     79      'count'        => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_count'), 
     80      'date_format'  => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_date_format'), 
     81      'max_tokens'   => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_max_tokens'), 
     82      'namespaces'   => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_namespaces'), 
     83      'salt'         => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_salt'), 
     84      'use_css'      => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_css'), 
     85      'use_gravatar' => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_gravatar'), 
     86      'use_routes'   => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_routes'), 
     87      'user'         => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_user'), 
     88    ); 
     89    return $config; 
    6590  } 
    6691 
     
    149174      $object_id = $tokens[$token][1]; 
    150175      $new_token = self::generateToken($object_model, $object_id); 
    151        
     176 
    152177      // check is token has changed or not (ie., if the user's IP has changed) 
    153178      if ($token == $new_token) 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/actions/actions.class.php

    r5290 r14806  
    44 * sfPropelActAsCommentableBehaviorPlugin actions. Feel free to override this 
    55 * class in your dedicated app module. 
    6  *  
    7  * @package    plugins 
    8  * @subpackage comment  
     6 * 
     7 * @package    sfPropelActAsCommentableBehaviorPlugin 
     8 * @subpackage sfComment module 
    99 * @author     Xavier Lacot <xavier@lacot.org> 
    10  * @link       http://trac.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     10 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    1111 */ 
    1212class sfCommentActions extends BasesfCommentActions 
    13 {  
     13{ 
    1414} 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/actions/components.class.php

    r5290 r14806  
    44 * sfPropelActAsCommentableBehaviorPlugin components. Feel free to override this 
    55 * class in your dedicated app module. 
    6  *  
    7  * @package    plugins 
    8  * @subpackage comment  
     6 * 
     7 * @package    sfPropelActAsCommentableBehaviorPlugin 
     8 * @subpackage sfComment module 
    99 * @author     Xavier Lacot <xavier@lacot.org> 
    10  * @link       http://trac.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     10 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    1111 */ 
    1212class sfCommentComponents extends BasesfCommentComponents 
    13 {  
     13{ 
    1414} 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/lib/BasesfCommentActions.class.php

    r10797 r14806  
    33 * sfPropelActAsCommentableBehaviorPlugin base actions. 
    44 * 
    5  * @package    plugins 
    6  * @subpackage comment 
     5 * @package    sfPropelActAsCommentableBehaviorPlugin 
     6 * @subpackage sfComment module 
    77 * @author     Xavier Lacot <xavier@lacot.org> 
    8  * @link       http://trac.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     8 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    99 */ 
    1010class BasesfCommentActions extends sfActions 
    1111{ 
    1212  /** 
    13    * Saves a comment, for an authentified user 
     13   * Saves a comment 
    1414   */ 
    15   public function executeAuthenticatedComment(
     15  public function executeComment(sfWebRequest $request
    1616  { 
    1717    $this->getConfig(); 
    1818 
    19     if ((sfContext::getInstance()->getUser()->isAuthenticated() 
    20          && $this->config_user['enabled']) 
    21          && $this->getRequest()->getMethod() == sfRequest::POST) 
     19    if (((sfContext::getInstance()->getUser()->isAuthenticated() 
     20           && $this->config_user['enabled']) 
     21          || $this->config_anonymous['enabled']) 
     22         && $request->isMethod('post')) 
    2223    { 
    23       $token = $this->getRequestParameter('sf_comment_object_token'); 
    24       $object = sfPropelActAsCommentableToolkit::retrieveFromToken($token); 
    25       $this->forward404Unless(!is_null($object)); 
     24      $sf_comment = $request->getParameter('sf_comment'); 
     25      $this->form = new sfCommentingForm(); 
     26      $this->form->bind($sf_comment); 
    2627 
    27       $comment = array('title' => $this->getRequestParameter('sf_comment_title'), 
    28                        'text'  => $this->getRequestParameter('sf_comment')); 
    29       $id_method = $this->config_user['id_method']; 
    30       $namespace = $this->getRequestParameter('sf_comment_namespace', null); 
    31       $this->namespace = $namespace; 
     28      if ($this->form->isValid()) 
     29      { 
     30        $this->form->doSave($sf_comment); 
     31      } 
     32      else 
     33      { 
     34        $referer = str_replace($request->getScriptName(), '', $sf_comment['referer']); 
     35        $params = $this->getContext()->getRouting()->parse($referer); 
     36        unset($params['_sf_route']); 
     37        $url_params = $this->getContext()->getController()->convertUrlStringToParameters($referer); 
     38        $url_params = array_merge($params, $url_params[1]); 
    3239 
    33       $this->validateNamespace($namespace); 
    34  
    35       $comment['author_id'] = sfContext::getInstance()->getUser()->$id_method(); 
    36       $comment['namespace'] = $namespace; 
    37  
    38       foreach (sfMixer::getCallables('sfCommentActions:addComment:pre') as $callable) 
    39       { 
    40         if (false !== strpos($callable, '::')) 
     40        foreach ($params as $param => $value) 
    4141        { 
    42           $callable = explode('::', $callable); 
     42          $request->setParameter($param, $value); 
    4343        } 
    4444 
    45         call_user_func($callable, $comment, $object); 
     45        $this->forward($params['module'], $params['action']); 
    4646      } 
    4747 
    48       $comment_object = $object->addComment($comment); 
    49  
    50       foreach (sfMixer::getCallables('sfCommentActions:addComment:post') as $callable) 
    51       { 
    52         if (false !== strpos($callable, '::')) 
    53         { 
    54           $callable = explode('::', $callable); 
    55         } 
    56  
    57         call_user_func($callable, $comment_object, $object); 
    58       } 
    59  
    60       $this->object = $object; 
    61  
    62       if (!$this->getContext()->getRequest()->isXmlHttpRequest()) 
    63       { 
    64         $this->redirect($this->getRequestParameter('sf_comment_referer')); 
    65       } 
     48      $this->redirect($sf_comment['referer']); 
    6649    } 
    67  
    68     $this->setTemplate('comment'); 
    69   } 
    70  
    71   /** 
    72    * Saves a comment, for a non authentified user 
    73    */ 
    74   public function executeAnonymousComment() 
    75   { 
    76     $this->getConfig(); 
    77  
    78     if ($this->config_anonymous['enabled'] && $this->getRequest()->getMethod() == sfRequest::POST) 
    79     { 
    80       $token = $this->getRequestParameter('sf_comment_object_token'); 
    81       $object = sfPropelActAsCommentableToolkit::retrieveFromToken($token); 
    82       $this->forward404Unless(!is_null($object)); 
    83       $namespace = $this->getRequestParameter('sf_comment_namespace', null); 
    84       $this->namespace = $namespace; 
    85  
    86       $this->validateNamespace($namespace); 
    87  
    88       $comment = array('title'          => $this->getRequestParameter('sf_comment_title'), 
    89                        'text'           => $this->getRequestParameter('sf_comment'), 
    90                        'author_name'    => $this->getRequestParameter('sf_comment_name'), 
    91                        'author_email'   => $this->getRequestParameter('sf_comment_email'), 
    92                        'author_website' => $this->getRequestParameter('sf_comment_website'), 
    93                        'namespace'      => $namespace); 
    94  
    95       foreach (sfMixer::getCallables('sfCommentActions:addComment:pre') as $callable) 
    96       { 
    97         call_user_func($callable, $comment, $object); 
    98       } 
    99  
    100       $comment_object = $object->addComment($comment); 
    101  
    102       foreach (sfMixer::getCallables('sfCommentActions:addComment:post') as $callable) 
    103       { 
    104         call_user_func($callable, $comment_object, $object); 
    105       } 
    106  
    107       $this->object = $object; 
    108  
    109       if (!$this->getContext()->getRequest()->isXmlHttpRequest()) 
    110       { 
    111         $this->redirect($this->getRequestParameter('sf_comment_referer')); 
    112       } 
    113     } 
    114     else 
    115     { 
    116       $this->forward404(); 
    117     } 
    118  
    119     $this->setTemplate('comment'); 
    12050  } 
    12151 
     
    13060  } 
    13161 
     62  /** 
     63   * Gets the plugin's configuration 
     64   */ 
    13265  protected function getConfig() 
    13366  { 
    134     $config_anonymous = array('enabled' => true, 
    135                               'layout'  => array('name'    => 'required', 
    136                                                  'email'   => 'required', 
    137                                                  'title'   => 'optional', 
    138                                                  'website' => 'optional', 
    139                                                  'comment' => 'required'), 
    140                               'name'    => 'Anonymous User'); 
    141     $config_user = array('enabled'   => true, 
    142                          'layout'    => array('title' => 'optional', 
    143                                               'comment' => 'required'), 
    144                          'table'     => 'sf_guard_user', 
    145                          'id'        => 'id', 
    146                          'class'     => 'sfGuardUser', 
    147                          'id_method' => 'getUserId', 
    148                          'toString'  => 'toString', 
    149                          'save_name' => false); 
    150  
    151     $this->config_anonymous = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_anonymous', $config_anonymous); 
    152     $this->config_user = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_user', $config_user); 
    153  
    154     $config = array('user'             => $this->config_user, 
    155                     'anonymous'        => $this->config_anonymous, 
    156                     'use_ajax'         => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_ajax', false), 
    157                     'namespaces'       => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_namespaces', false)); 
     67    $config = sfPropelActAsCommentableToolkit::getConfig(); 
    15868    $this->config = $config; 
    159   } 
    160  
    161   public function handleErrorAnonymousComment() 
    162   { 
    163     $this->handleErrorComment(); 
    164   } 
    165  
    166   public function handleErrorAuthenticatedComment() 
    167   { 
    168     $this->handleErrorComment(); 
    169   } 
    170  
    171   private function handleErrorComment() 
    172   { 
    173     $params = $this->getContext()->getController()->convertUrlStringToParameters($this->getRequestParameter('sf_comment_referer')); 
    174  
    175     foreach ($params[1] as $param => $value) 
    176     { 
    177       $this->getRequest()->setParameter($param, $value); 
    178     } 
    179  
    180     if ($this->getContext()->getRequest()->isXmlHttpRequest()) 
    181     { 
    182       $this->getResponse()->setStatusCode(500); 
    183       $this->forward('sfComment', 'commentForm'); 
    184     } 
    185     else 
    186     { 
    187       $this->forward($params[1]['module'], $params[1]['action']); 
    188     } 
    189   } 
    190  
    191   public function validateNamespace($namespace) 
    192   { 
    193     $this->getConfig(); 
    194     $namespaces = $this->config['namespaces']; 
    195  
    196     if (isset($namespaces[$namespace]) && !$this->getUser()->hasCredential($namespaces[$namespace])) 
    197     { 
    198       $this->getRequest()->setError('unauthorized', 
    199                                     'You do not have the right to add comments in this namespace.'); 
    200       $this->handleErrorComment(); 
    201     } 
     69    $this->config_anonymous = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_anonymous', $config['anonymous']); 
     70    $this->config_user = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_user', $config['user']); 
    20271  } 
    20372} 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/lib/BasesfCommentComponents.class.php

    r10773 r14806  
    33 * sfPropelActAsCommentableBehaviorPlugin base components. 
    44 * 
    5  * @package    plugins 
    6  * @subpackage comment 
     5 * @package    sfPropelActAsCommentableBehaviorPlugin 
     6 * @subpackage sfComment module 
    77 * @author     Xavier Lacot <xavier@lacot.org> 
    8  * @link       http://trac.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     8 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    99 */ 
    1010class BasesfCommentComponents extends sfComponents 
    1111{ 
     12  /** 
     13   * Displays the author name 
     14   */ 
    1215  public function executeAuthor() 
    1316  { 
     
    2730  } 
    2831 
    29  
    30   public function executeCommentForm() 
     32  /** 
     33   * Diplays the commenting form 
     34   * 
     35   * @param $request 
     36   */ 
     37  public function executeCommentForm(sfWebRequest $request) 
    3138  { 
    3239    $this->getConfig(); 
     40    $config = sfContext::getInstance()->getUser()->isAuthenticated() ? $this->config_user : $this->config_anonymous; 
     41    $this->layout = $config['layout']; 
    3342 
    34     if ($this->config['css']) 
     43    if ($this->config['use_css']) 
    3544    { 
    36       sfContext::getInstance()->getResponse()->addStylesheet('/sfPropelActAsCommentableBehaviorPlugin/css/sf_comment'); 
     45      sfContext::getInstance()->getResponse()->addStylesheet('/sfPropelActAsCommentableBehaviorPlugin/css/sf_comment', 'first'); 
    3746    } 
    3847 
    39     if ($this->object instanceof sfOutputEscaperObjectDecorator) 
     48    // get the list of the allowed tags 
     49    $allowed_html_tags = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_allowed_tags', array()); 
     50    sort($allowed_html_tags); 
     51    $this->allowed_html_tags = $allowed_html_tags; 
     52 
     53    // build the comment form 
     54    $sf_comment = $request->getParameter('sf_comment'); 
     55    $this->form = new sfCommentingForm(); 
     56 
     57    if ($request->isMethod('post') && is_array($sf_comment)) 
    4058    { 
    41       $object = $this->object->getRawValue(); 
     59      $this->form->bind($sf_comment); 
    4260    } 
    4361    else 
    4462    { 
    45       $object = $this->object; 
    46     } 
     63      // get the object token 
     64      if ($this->object instanceof sfOutputEscaperObjectDecorator) 
     65      { 
     66        $object = $this->object->getRawValue(); 
     67      } 
     68      else 
     69      { 
     70        $object = $this->object; 
     71      } 
    4772 
    48     $this->object_model = get_class($object); 
    49     $this->object_id = $object->getPrimaryKey(); 
    50     $this->token = sfPropelActAsCommentableToolkit::addTokenToSession($this->object_model, $this->object_id); 
     73      $this->object_model = get_class($object); 
     74      $this->object_id = $object->getPrimaryKey(); 
     75      $token = sfPropelActAsCommentableToolkit::addTokenToSession($this->object_model, $this->object_id); 
    5176 
    52     if ($this->getUser()->isAuthenticated() && $this->config_user['enabled']) 
    53     { 
    54       $this->action = 'authenticatedComment'; 
    55       $this->config_used = $this->config_user; 
    56     } 
    57     else 
    58     { 
    59       $this->action = 'anonymousComment'; 
    60       $this->config_used = $this->config_anonymous; 
     77      $this->form->setDefaults(array( 
     78        'referer' => str_replace($request->getUriPrefix(), '', $request->getUri()), 
     79        'token'   => $token 
     80      )); 
    6181    } 
    6282  } 
    6383 
     84  /** 
     85   * Displays the list of the comments 
     86   */ 
    6487  public function executeCommentList() 
    6588  { 
     
    92115  } 
    93116 
     117  /** 
     118   * Displays one author's gravatar 
     119   */ 
    94120  public function executeGravatar() 
    95121  { 
     
    107133  } 
    108134 
     135  /** 
     136   * Gets the plugin's configuration 
     137   */ 
    109138  protected function getConfig() 
    110139  { 
    111     $config_anonymous = array('enabled' => true, 
    112                               'layout'  => array('name' => 'required', 
    113                                                  'email' => 'required', 
    114                                                  'title' => 'optional', 
    115                                                  'website' => 'optional', 
    116                                                  'comment' => 'required'), 
    117                               'name'    => 'Anonymous User'); 
    118     $config_user = array('enabled'   => true, 
    119                          'layout'    => array('title' => 'optional', 
    120                                               'comment' => 'required'), 
    121                          'table'     => 'sf_guard_user', 
    122                          'id'        => 'id', 
    123                          'class'     => 'sfGuardUser', 
    124                          'id_method' => 'getUserId', 
    125                          'toString'  => 'toString', 
    126                          'save_name' => false); 
    127     $config = array('user'             => $config_user, 
    128                     'anonymous'        => $config_anonymous, 
    129                     'use_ajax'         => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_use_ajax', false), 
    130                     'css'              => sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_css', true), 
    131                     'namespaces'       => array()); 
    132  
     140    $config = sfPropelActAsCommentableToolkit::getConfig(); 
    133141    $this->config = $config; 
    134     $this->config_anonymous = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_anonymous', $config_anonymous); 
    135     $this->config_user = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_user', $config_user); 
     142    $this->config_anonymous = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_anonymous', $config['anonymous']); 
     143    $this->config_user = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_user', $config['user']); 
    136144  } 
    137145} 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/templates/_commentForm.php

    r10773 r14806  
    11<?php use_helper('Form'); ?> 
    2 <?php use_helper('Validation'); ?> 
    3 <?php use_helper('Javascript'); ?> 
    42<?php use_helper('I18N'); ?> 
    53<?php use_helper('Date'); ?> 
    64 
    7 <?php if ( ($sf_user->isAuthenticated() && $config_user['enabled']) 
     5<?php if (($sf_user->isAuthenticated() && $config_user['enabled']) 
    86          || $config_anonymous['enabled']): ?> 
    97  <?php 
    108  $options = array('class' => 'sf_comment_form', 
    119                   'id'    => 'sf_comment_form'); 
    12  
    13   if (sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_hide_form', true) 
    14       &&($object->getNbComments() == 0)) 
    15   { 
    16     $options['style'] = 'display: none'; 
    17   } 
    18  
    19   echo form_tag('sfComment/'.$action, $options); 
     10  echo form_tag('sfComment/comment', $options); 
    2011  ?> 
    2112    <fieldset> 
    22       <?php if ($sf_request->hasError('unauthorized')): ?> 
    23         <div class="sf_comment_form_error"> 
    24           <?php echo $sf_request->getError('unauthorized') ?> 
    25         </div> 
    26       <?php endif; ?> 
    27  
    28       <?php if (isset($config_used['layout']['name'])): ?> 
    29         <div class="<?php echo $config_used['layout']['name']; ?>"> 
    30           <label for="sf_comment_name"><?php echo __('Name') ?></label> 
    31           <?php echo form_error('sf_comment_name') ?> 
    32           <?php echo input_tag('sf_comment_name') ?> 
    33         </div> 
    34       <?php endif; ?> 
    35  
    36       <?php if (isset($config_used['layout']['email'])): ?> 
    37         <div class="<?php echo $config_used['layout']['email']; ?>"> 
    38           <label for="sf_comment_email"><?php echo __('Email') ?></label> 
    39           <?php echo form_error('sf_comment_email') ?> 
    40           <?php echo input_tag('sf_comment_email') ?> 
    41         </div> 
    42       <?php endif; ?> 
    43  
    44       <?php if (isset($config_used['layout']['website'])): ?> 
    45         <div class="<?php echo $config_used['layout']['website']; ?>"> 
    46           <label for="sf_comment_email"><?php echo __('Website') ?></label> 
    47           <?php echo form_error('sf_comment_website') ?> 
    48           <?php echo input_tag('sf_comment_website') ?> 
    49         </div> 
    50       <?php endif; ?> 
    51  
    52       <?php if (isset($config_used['layout']['title'])): ?> 
    53         <div class="<?php echo $config_used['layout']['title']; ?>"> 
    54           <label for="sf_comment_title"><?php echo __('Title') ?></label> 
    55           <?php echo form_error('sf_comment_title') ?> 
    56           <?php echo input_tag('sf_comment_title') ?> 
    57         </div> 
    58       <?php endif; ?> 
    59  
    60       <div class="required"> 
    61         <label for="sf_comment"><?php echo __('Write a comment') ?></label> 
    62         <?php echo form_error('sf_comment') ?> 
    63         <?php echo textarea_tag('sf_comment', '', array('cols' => 40, 'rows' => 8)) ?> 
    64       </div> 
     13      <?php foreach ($layout as $field => $required): ?> 
     14        <?php if (isset($form[$field])): ?> 
     15          <div<?php echo ($required == 'required') ? ' class="required"' : '' ?>> 
     16            <?php echo $form[$field]->renderLabel() ?> 
     17            <?php echo $form[$field]->renderError() ?> 
     18            <?php echo $form[$field]->render() ?> 
     19          </div> 
     20        <?php endif; ?> 
     21      <?php endforeach; ?> 
    6522 
    6623      <?php 
    67       $allowed_html_tags = sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_allowed_tags', array()); 
    68       sort($allowed_html_tags); 
    69  
    7024      if (count($allowed_html_tags) > 0): 
    7125      ?> 
     
    7529      <?php endif; ?> 
    7630 
    77       <?php 
    78       switch (sfConfig::get('sf_path_info_array')) 
    79       { 
    80         case 'SERVER': 
    81           $pathInfoArray =& $_SERVER; 
    82           break; 
    83         case 'ENV': 
    84         default: 
    85           $pathInfoArray =& $_ENV; 
    86       } 
    87  
    88       $referer = sfRouting::getInstance()->getCurrentInternalUri(); 
    89  
    90       if ($pathInfoArray['QUERY_STRING'] != '') 
    91       { 
    92         $referer .= '?'.$pathInfoArray['QUERY_STRING']; 
    93       } 
    94       ?> 
    95       <?php echo input_hidden_tag('sf_comment_referer', sfContext::getInstance()->getRequest()->getParameter('sf_comment_referer', $referer)) ?> 
    96       <?php echo input_hidden_tag('sf_comment_object_token', $token) ?> 
     31      <?php echo $form['referer']->render() ?> 
     32      <?php echo $form['token']->render() ?> 
    9733 
    9834      <?php if (isset($namespace) && ($namespace != null)): ?> 
     
    10036      <?php endif; ?> 
    10137 
    102       <?php if ($config['use_ajax']): ?> 
    103         <?php if_javascript(); ?> 
    104           <div id="sf_comment_ajax_indicator" style="display: none">&nbsp;</div> 
    105           <?php 
    106           echo submit_to_remote('sf_comment_ajax_submit', 
    107                                __('Post this comment'), 
    108                                array('update'   => array('success' => 'sf_comment_list', 'failure' => 'sf_comment_form'), 
    109                                      'url'      => 'sfComment/'.$action, 
    110                                      'loading'  => "Element.show('sf_comment_ajax_indicator')", 
    111                                      'success'  => "Element.hide('sf_comment_ajax_indicator');Element.scrollTo('sf_comment_list')", 
    112                                      'script'   => true), 
    113                                array('class'    => 'submit')); 
    114           ?> 
    115         <?php end_if_javascript(); ?> 
    116         <noscript> 
    117           <p><?php echo submit_tag(__('Post this comment'), array('class' => 'submit')) ?></p> 
    118         </noscript> 
    119       <?php else: ?> 
    120         <?php echo submit_tag(__('Post this comment'), array('class' => 'submit')) ?> 
    121       <?php endif; ?> 
     38      <?php echo submit_tag(__('Post this comment'), array('class' => 'submit')) ?> 
    12239    </fieldset> 
    12340  </form> 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfComment/templates/_commentList.php

    r10773 r14806  
    11<?php use_helper('I18N'); ?> 
    2 <?php if (!sfContext::getInstance()->getRequest()->isXmlHttpRequest()): ?> 
    3   <h2 class="sf_comments_title"><?php echo __('Comments') ?></h2> 
    4   <div id="sf_comment_list"> 
    5 <?php endif; ?> 
     2<?php use_helper('JavascriptBase'); ?> 
     3<h2 class="sf_comments_title"><?php echo __('Comments') ?></h2> 
     4<div id="sf_comment_list"> 
    65  <?php if (count($comments) > 0): ?> 
    76    <?php foreach ($comments as $comment): ?> 
     
    1110    <p> 
    1211      <?php echo __('There is no comment for the moment.') ?> 
    13       <?php if (sfConfig::get('app_sfPropelActAsCommentableBehaviorPlugin_hide_form', true)): ?> 
    14         <?php echo link_to_function(__('Add a new comment'), visual_effect('appear', 'sf_comment_form')) ?> 
    15       <?php endif; ?> 
    1612    </p> 
    1713  <?php endif; ?> 
    18 <?php if (!sfContext::getInstance()->getRequest()->isXmlHttpRequest()): ?> 
    19   </div> 
    20 <?php endif; ?> 
     14</div> 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfCommentAdmin/actions/actions.class.php

    r10773 r14806  
    44 * class in your dedicated app module. 
    55 * 
    6  * @package    plugins 
    7  * @subpackage comment 
     6 * @package    sfPropelActAsCommentableBehaviorPlugin 
     7 * @subpackage sfCommentAdmin 
    88 * @author     Xavier Lacot <xavier@lacot.org> 
    9  * @link       http://trac.symfony-project.com/trac/wiki/sfPropelActAsCommentableBehaviorPlugin 
     9 * @see        http://www.symfony-project.org/plugins/sfPropelActAsCommentableBehaviorPlugin 
    1010 */ 
    1111class sfCommentAdminActions extends autoSfCommentAdminActions 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfCommentAdmin/config/generator.yml

    r11734 r14806  
    11generator: 
    2 <?php if (Propel::VERSION >= '1.3'): ?> 
    3   class:              sfPropel13AdminGenerator 
    4 <?php else: ?> 
    5   class:              sfPropelAdminGenerator 
    6 <?php endif; ?> 
     2  class: sfPropelGenerator 
    73  param: 
    8     model_class:      sfComment 
    9     theme:            default 
     4    model_class:              sfComment 
     5    theme:                    admin 
     6    non_verbose_templates:    true 
     7    with_show:                false 
     8    singular:                 ~ 
     9    plural:                   ~ 
     10    route_prefix:             sf_comment_admin 
     11    with_propel_route:        1 
    1012 
    11     fields: 
    12       commentable_model:   { name: Model } 
    13       commentable_id:      { name: Id } 
    14       comment_namespace:   { name: Namespace } 
    15       _commented:          { name: Commented item } 
    16       _author:             { name: Author } 
    17       author:              { name: Author } 
    18       created_at:          { name: Date } 
    19  
    20     list: 
    21       title:          List of the comments 
    22       filters:        [commentable_model, commentable_id, comment_namespace] 
    23       sort:           [created_at, desc] 
    24       display:        [comment_namespace, _commented, _author, created_at, title, text] 
    25       object_actions: 
    26         _edit:        - 
    27         _delete:      confirm: Are you sur you want to delete this comment ? 
    28  
    29     edit: 
    30       title:          Edit a comment 
    31       display: 
    32         "Commented object": [commentable_model, commentable_id] 
    33         "Comment": [author_id, author_name, author_email, comment_namespace, created_at, title, text] 
     13    config: 
     14      actions: ~ 
     15      fields: 
     16        commentable_model:    { name: Model } 
     17        commentable_id:       { name: Id } 
     18        comment_namespace:    { name: Namespace } 
     19        _commented:           { name: Commented item } 
     20        _author:              { name: Author } 
     21        author:               { name: Author } 
     22        created_at:           { name: Date } 
     23      list: 
     24        title:                List of the comments 
     25        display:              [comment_namespace, _commented, _author, created_at, title, text] 
     26        sort:                 [created_at, desc] 
     27        object_actions: 
     28          _edit:              - 
     29          _delete:            confirm: Are you sur you want to delete this comment ? 
     30      filter: 
     31        display:              [commentable_model, commentable_id, comment_namespace] 
     32      form: 
     33        display: 
     34          "Commented object": [commentable_model, commentable_id] 
     35          "Comment":          [author_id, author_name, author_email, comment_namespace, created_at, title, text] 
     36      edit: 
     37        title:                Editing a comment 
     38      new: 
     39        title:                Create a new comment 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfCommentAdmin/templates/_author.php

    r10773 r14806  
    1414  $toString = $config_user['toString']; 
    1515  $peer = sprintf('%sPeer', $class); 
    16   $author = call_user_func(array($peer, 'retrieveByPk'), $sf_comment->getAuthorId()); 
    17   $author = (!is_null($author)) ? $author->$toString() : ''; 
     16 
     17  if (is_callable(array($peer, 'retrieveByPk'))) 
     18  { 
     19    $author = call_user_func(array($peer, 'retrieveByPk'), $sf_comment->getAuthorId()); 
     20    $author = (!is_null($author)) ? $author->$toString() : ''; 
     21  } 
     22  else 
     23  { 
     24    $author = ''; 
     25  } 
    1826} 
    1927 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/modules/sfCommentAdmin/templates/_commented.php

    r10773 r14806  
    44$commented_object = sfPropelActAsCommentableToolkit::retrieveCommentableObject($model, $id); 
    55 
    6 if (is_callable(array($commented_object, 'getTitle'))) 
     6if (in_array('getTitle', get_class_methods($commented_object))) 
    77{ 
    88  $commented = $commented_object->getTitle(); 
    99} 
    10 elseif (is_callable(array($commented_object, 'getName'))) 
     10elseif (in_array('getName', get_class_methods($commented_object))) 
    1111{ 
    1212  $commented = $commented_object->getName(); 
    1313} 
    14 elseif (is_callable(array($commented_object, 'toString'))) 
     14elseif (in_array('toString', get_class_methods($commented_object))) 
    1515{ 
    1616  $commented = $commented_object->toString(); 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/package.xml

    r10773 r14806  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <package packagerversion="1.7.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 
    3     http://pear.php.net/dtd/tasks-1.0.xsd 
    4     http://pear.php.net/dtd/package-2.0 
    5     http://pear.php.net/dtd/package-2.0.xsd"> 
     2<package packagerversion="1.7.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0     http://pear.php.net/dtd/tasks-1.0.xsd     http://pear.php.net/dtd/package-2.0     http://pear.php.net/dtd/package-2.0.xsd"> 
    63 <name>sfPropelActAsCommentableBehaviorPlugin</name> 
    74 <channel>pear.symfony-project.com</channel> 
     
    1411  <active>yes</active> 
    1512 </lead> 
    16  <date>2008-08-11</date> 
    17  <time>07:58:01</time> 
     13 <date>2009-01-16</date> 
     14 <time>13:20:10</time> 
    1815 <version> 
    19   <release>0.5.0</release> 
    20   <api>0.5.0</api> 
     16  <release>1.2.0</release> 
     17  <api>1.2.0</api> 
    2118 </version> 
    2219 <stability> 
    23   <release>beta</release> 
    24   <api>beta</api> 
     20  <release>stable</release> 
     21  <api>stable</api> 
    2522 </stability> 
    2623 <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license> 
    27  <notes>  * fixed XSS bug (closes #3745) 
    28   * switched documentation to the markdown syntax 
    29   * added a &quot;website&quot; field 
    30   * fixed &quot;duplication of DOM id sf_comment_list&quot; bug (closes #3258) 
    31   * allowed formatting in comments (closes #2900): 
    32     * introduced a ``sfPropelActAsCommentableStripper`` class 
    33     * use of [HTMLPurifier](http://htmlpurifier.org/) 
    34   * fixed &quot;title not saved&quot; bug (closes #3086)</notes> 
     24 <notes>* created a Symfony 1.2 version of the plugin. No more evolutions (apart from bugfixes) will be done for previous versions of Symfony. 
     25* removed support of ajax, since Symfony 1.2 is js framework agnostic 
     26* upgraded to HTMLPurifier 3.2.0</notes> 
    3527 <contents> 
    3628  <dir baseinstalldir="." name="/"> 
    37    <file baseinstalldir="." md5sum="94933d9fb369f6b53cdd6e4b36086363" name="config/app.yml.sample" role="data" /> 
    38    <file baseinstalldir="." md5sum="55621acf05238f8c159286edff4d9313" name="config/config.php" role="php" /> 
    39    <file baseinstalldir="." md5sum="c54a28534d7c06ece57acc301f7b2dda" name="config/schema.yml" role="data" /> 
     29   <file baseinstalldir="." md5sum="1863a8851c3d06c88fd924e89544e481" name="config/app.yml" role="data" /> 
     30   <file baseinstalldir="." md5sum="e9d296b5c31879c8d3e59bd16e28e7bb" name="config/config.php" role="php" /> 
     31   <file baseinstalldir="." md5sum="a2a6c9a6c2f8a082b5e6f9a5bed69f7d" name="config/schema.yml" role="data" /> 
    4032   <file baseinstalldir="." md5sum="340f5718d693bec98fe8ad0378f692c3" name="config/schemaConfig.php" role="php" /> 
    4133   <file baseinstalldir="." md5sum="5a6bfdc57261b27b3164dcf0ce50d3c6" name="config/sfPropelActAsCommentableBehaviorPlugin.yml.sample" role="data" /> 
    42    <file baseinstalldir="." md5sum="c75f3c5c5ce0b4226fe2b80d307653fd" name="lib/sfPropelActAsCommentableBehavior.class.php" role="php" /> 
    43    <file baseinstalldir="." md5sum="6db839cd5e9b5e2868086dc74cbd34f5" name="lib/sfPropelActAsCommentableStripper.class.php" role="php" /> 
    44    <file baseinstalldir="." md5sum="a7a6956d71edef332baa006e775f9c26" name="lib/sfPropelActAsCommentableToolkit.class.php" role="php" /> 
    45    <file baseinstalldir="." md5sum="ba0583d2f9b0495f9560cd434d187ea4" name="lib/htmlpurifier-3.1.1-lite/CREDITS" role="data" /> 
    46    <file baseinstalldir="." md5sum="c282e480b6c868fa6548cc2f2e211359" name="lib/htmlpurifier-3.1.1-lite/INSTALL" role="data" /> 
    47    <file baseinstalldir="." md5sum="fbc093901857fcd118f065f900982c24" name="lib/htmlpurifier-3.1.1-lite/LICENSE" role="data" /> 
    48    <file baseinstalldir="." md5sum="30bf3faf14c885c633f8d52f25d8a04a" name="lib/htmlpurifier-3.1.1-lite/NEWS" role="data" /> 
    49    <file baseinstalldir="." md5sum="c186edb49d49e88597423c7b5951482e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.auto.php" role="php" /> 
    50    <file baseinstalldir="." md5sum="17e5aeedd795cf7b27fd6f5bd4bce3fc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.autoload.php" role="php" /> 
    51    <file baseinstalldir="." md5sum="db62167a162c6292df27507983821c34" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.func.php" role="php" /> 
    52    <file baseinstalldir="." md5sum="caf1c6809fdeafd82014a518685b7be1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.includes.php" role="php" /> 
    53    <file baseinstalldir="." md5sum="8acb3e46566fb1e8ba23f7fafe2690ff" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.kses.php" role="php" /> 
    54    <file baseinstalldir="." md5sum="75f89c1f6ab1fdbf38bf956d1081c68a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.path.php" role="php" /> 
    55    <file baseinstalldir="." md5sum="eb34224d1b1bed23cfbb0d87e0d7ff68" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.php" role="php" /> 
    56    <file baseinstalldir="." md5sum="753b2793fa7e845b15a7531aac837ad5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier.safe-includes.php" role="php" /> 
    57    <file baseinstalldir="." md5sum="2e3a8697e6b957f5c8c1033cafb2a2f0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrCollections.php" role="php" /> 
    58    <file baseinstalldir="." md5sum="2a543228c976e6af505b803b62f8d4ea" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef.php" role="php" /> 
    59    <file baseinstalldir="." md5sum="165623079bf36e069b990b43bb6c2bd1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform.php" role="php" /> 
    60    <file baseinstalldir="." md5sum="d1e8684915c3b59fcd970233acff1267" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTypes.php" role="php" /> 
    61    <file baseinstalldir="." md5sum="68013e175ca47bdd9229aebabb9d70a4" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrValidator.php" role="php" /> 
    62    <file baseinstalldir="." md5sum="3712f9f0bb900b892bdae1217a3ef675" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Bootstrap.php" role="php" /> 
    63    <file baseinstalldir="." md5sum="dc0d8eeabba260facc43423b7e3c2bde" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef.php" role="php" /> 
    64    <file baseinstalldir="." md5sum="a671ceddfabcb413289f6a626d78d91d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Config.php" role="php" /> 
    65    <file baseinstalldir="." md5sum="9f4aaa04c5c0f3c61c4f39fb4d2aada5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema.php" role="php" /> 
    66    <file baseinstalldir="." md5sum="b33ffbb3a5e24a4131eb8717df2e6738" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ContentSets.php" role="php" /> 
    67    <file baseinstalldir="." md5sum="64b2c5dc5ff38aa969e64055cf542440" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Context.php" role="php" /> 
    68    <file baseinstalldir="." md5sum="cfbd2e9d94e8290ed3af40a55d9e11c1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/CSSDefinition.php" role="php" /> 
    69    <file baseinstalldir="." md5sum="a63cde42c6721d3c045d7743474ec20e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Definition.php" role="php" /> 
    70    <file baseinstalldir="." md5sum="679b1c584c93bb155e42b65d2dadc192" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache.php" role="php" /> 
    71    <file baseinstalldir="." md5sum="9aa4f92e9d5b4f8040559f8e0773f9e4" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCacheFactory.php" role="php" /> 
    72    <file baseinstalldir="." md5sum="a98079030581e7431f373a32266e1dbe" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Doctype.php" role="php" /> 
    73    <file baseinstalldir="." md5sum="1335bb80305bcc4a0329a86fae69b370" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DoctypeRegistry.php" role="php" /> 
    74    <file baseinstalldir="." md5sum="06f1a70a19e91626533a26bb25eb75e3" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ElementDef.php" role="php" /> 
    75    <file baseinstalldir="." md5sum="e9cbd1dbf5997a9ace3505db3ed5e358" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Encoder.php" role="php" /> 
    76    <file baseinstalldir="." md5sum="89249bcc6452811428547fda785c00be" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/EntityLookup.php" role="php" /> 
    77    <file baseinstalldir="." md5sum="7c7f39c26c43bb301f71b7ebb8c408f2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/EntityParser.php" role="php" /> 
    78    <file baseinstalldir="." md5sum="b486b5284a9feed11033dc116c02a76e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ErrorCollector.php" role="php" /> 
    79    <file baseinstalldir="." md5sum="30336a4c95bad6e8d6aebc58b9b962d5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Exception.php" role="php" /> 
    80    <file baseinstalldir="." md5sum="7e9cbf729216384b3dc8e7cbe8e8d590" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Filter.php" role="php" /> 
    81    <file baseinstalldir="." md5sum="9d61bca6a07445d2ec624c345f5b957b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Generator.php" role="php" /> 
    82    <file baseinstalldir="." md5sum="099e7e4730b2eedf2422198352168148" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLDefinition.php" role="php" /> 
    83    <file baseinstalldir="." md5sum="67dd9db56e8f34aa6a4ebd103b0bd80b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule.php" role="php" /> 
    84    <file baseinstalldir="." md5sum="06c76a97c05da22ec4cb025e2ce3ec04" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModuleManager.php" role="php" /> 
    85    <file baseinstalldir="." md5sum="5c9243a21350e8bd88b478e4d3c64893" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/IDAccumulator.php" role="php" /> 
    86    <file baseinstalldir="." md5sum="4a2b20176351fffdd6a3f26adac85b4d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Injector.php" role="php" /> 
    87    <file baseinstalldir="." md5sum="15c18754aa3d899bd43f853eafa54fab" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Language.php" role="php" /> 
    88    <file baseinstalldir="." md5sum="27f90191fb9f580e55c4a5988d0223ec" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/LanguageFactory.php" role="php" /> 
    89    <file baseinstalldir="." md5sum="d8617c2bb13b67c752ff5d5963f47841" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Length.php" role="php" /> 
    90    <file baseinstalldir="." md5sum="381b5df36d9f3b0a7b28f4dbd16dcaed" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Lexer.php" role="php" /> 
    91    <file baseinstalldir="." md5sum="e9412657f788f59cc793df29adf85816" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/PercentEncoder.php" role="php" /> 
    92    <file baseinstalldir="." md5sum="7bc372b4f976d26bc529359cc5d248ee" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer.php" role="php" /> 
    93    <file baseinstalldir="." md5sum="4d9d59d5235855f4fe1782ab4fdd20d7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy.php" role="php" /> 
    94    <file baseinstalldir="." md5sum="482d0b439e55adc868839a1bb9e07858" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/StringHash.php" role="php" /> 
    95    <file baseinstalldir="." md5sum="c8472e35958a4f7207451ca5692393da" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/StringHashParser.php" role="php" /> 
    96    <file baseinstalldir="." md5sum="0e3c9beca44b8d5bdc4d54a91a40d770" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/TagTransform.php" role="php" /> 
    97    <file baseinstalldir="." md5sum="e0fd42580f0759ea9a5026052ccb79f9" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token.php" role="php" /> 
    98    <file baseinstalldir="." md5sum="ce5c3720c04d4739de1646d8a16eca56" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/TokenFactory.php" role="php" /> 
    99    <file baseinstalldir="." md5sum="e782fa147656a70996b1aa09c20b5b4d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/UnitConverter.php" role="php" /> 
    100    <file baseinstalldir="." md5sum="8c448ea2133474c3315f5b6fc221bf74" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URI.php" role="php" /> 
    101    <file baseinstalldir="." md5sum="b3a22b97f4e50d666801dc7ae6c2c47c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIDefinition.php" role="php" /> 
    102    <file baseinstalldir="." md5sum="bb67bf8fbfeba1ac6a5cbc8c898731c6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter.php" role="php" /> 
    103    <file baseinstalldir="." md5sum="e285e47d580fbebda68ae26533be8b2b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIParser.php" role="php" /> 
    104    <file baseinstalldir="." md5sum="76d263fdff907d0df9d9d88837ea4232" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme.php" role="php" /> 
    105    <file baseinstalldir="." md5sum="f3891b526632f7a5a23cf3bb5a2edacd" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URISchemeRegistry.php" role="php" /> 
    106    <file baseinstalldir="." md5sum="4a9ff4cb0a4b450c6a22f44abc042e87" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/VarParser.php" role="php" /> 
    107    <file baseinstalldir="." md5sum="7e1874e1be2dbcd4e9d8fc7daf443fe8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/VarParserException.php" role="php" /> 
    108    <file baseinstalldir="." md5sum="7ea23d84475ebaf3106b3d0591d11a6c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS.php" role="php" /> 
    109    <file baseinstalldir="." md5sum="e3b495aee1131b1270c34fa52f52e763" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/Enum.php" role="php" /> 
    110    <file baseinstalldir="." md5sum="eeac0f7786122a98810b68d752fb3c9d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/Integer.php" role="php" /> 
    111    <file baseinstalldir="." md5sum="5496529ed90e9488cfe397eda1094a43" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/Lang.php" role="php" /> 
    112    <file baseinstalldir="." md5sum="554d1afa48075b82016c1c5db0fb5e05" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/Switch.php" role="php" /> 
    113    <file baseinstalldir="." md5sum="c8985d4363e2afaf4f3adb14b4d6a77b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/Text.php" role="php" /> 
    114    <file baseinstalldir="." md5sum="bdc6d3ce70f4573560e5635ec6e6a0ed" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI.php" role="php" /> 
    115    <file baseinstalldir="." md5sum="003f90ee145510d32d08b99912ab5cf6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php" role="php" /> 
    116    <file baseinstalldir="." md5sum="3df912dc35fceed60656a6ebb4efe7e1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Background.php" role="php" /> 
    117    <file baseinstalldir="." md5sum="090a752012711a25b1cfa9f719c94026" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php" role="php" /> 
    118    <file baseinstalldir="." md5sum="deb726718bef700e8b3024b5ad687015" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Border.php" role="php" /> 
    119    <file baseinstalldir="." md5sum="dc8debdd26d688050dcd3c570c46f8e3" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Color.php" role="php" /> 
    120    <file baseinstalldir="." md5sum="d90e00e48898af16c71cebb1c8a6fb52" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php" role="php" /> 
    121    <file baseinstalldir="." md5sum="219c789b1fd1d26c83a21bc2dab1de5e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php" role="php" /> 
    122    <file baseinstalldir="." md5sum="543cbd3c5906973cd3a5bcdccc27131b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php" role="php" /> 
    123    <file baseinstalldir="." md5sum="1cb0b4f95aae057773366e9e8e3b2f96" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Font.php" role="php" /> 
    124    <file baseinstalldir="." md5sum="85b5e2f1dfdbccc6b19bd0892039da82" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php" role="php" /> 
    125    <file baseinstalldir="." md5sum="95b08e1e31bc6e59eb8db33d4ba8b666" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php" role="php" /> 
    126    <file baseinstalldir="." md5sum="b2d9d8ff79f2a3c027a7a4cb7f072798" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Length.php" role="php" /> 
    127    <file baseinstalldir="." md5sum="41f98d7c310513c125497439f918ffbc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php" role="php" /> 
    128    <file baseinstalldir="." md5sum="078300d8a3d57b67fa0e359ee1507513" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php" role="php" /> 
    129    <file baseinstalldir="." md5sum="202dfc9728dacf86164c2d5dabb33ef7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Number.php" role="php" /> 
    130    <file baseinstalldir="." md5sum="ef02712d0ab74683b77ecfee02740d95" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php" role="php" /> 
    131    <file baseinstalldir="." md5sum="e50ec62900a2b2837941079e8e023f2b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php" role="php" /> 
    132    <file baseinstalldir="." md5sum="f167314a8eaf95ca334d5b754137e91f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/CSS/URI.php" role="php" /> 
    133    <file baseinstalldir="." md5sum="0d612f5bee1186ae4ff21d9e8bd91571" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php" role="php" /> 
    134    <file baseinstalldir="." md5sum="ba65e3a3658f6fba641931a449752135" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/Color.php" role="php" /> 
    135    <file baseinstalldir="." md5sum="7ce2e1e8e2a6ab0e256b1f545a4ccb62" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php" role="php" /> 
    136    <file baseinstalldir="." md5sum="3a5f9b43b95486b35c4f07e6e6e7cc90" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/ID.php" role="php" /> 
    137    <file baseinstalldir="." md5sum="4a5eec96d398ccfdda1638d3f1f9cf88" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/Length.php" role="php" /> 
    138    <file baseinstalldir="." md5sum="498dac0bea2bcd8df073d294c1807c18" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php" role="php" /> 
    139    <file baseinstalldir="." md5sum="94c374a48e5164b6da3c1418caf3ceea" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php" role="php" /> 
    140    <file baseinstalldir="." md5sum="cfca148b8b0734da3fb2ba8f123a2e9e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php" role="php" /> 
    141    <file baseinstalldir="." md5sum="166eb76a918bb871120528222b039925" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php" role="php" /> 
    142    <file baseinstalldir="." md5sum="34b3c54a42288a9f6b82cf6b571973cb" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI/Email.php" role="php" /> 
    143    <file baseinstalldir="." md5sum="b62fb30b16c47999f508fd4e5ca64631" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI/Host.php" role="php" /> 
    144    <file baseinstalldir="." md5sum="25d83d992f0287629c33e994bae38787" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php" role="php" /> 
    145    <file baseinstalldir="." md5sum="37ae98b0e050fb1670f86d3c8a445a39" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php" role="php" /> 
    146    <file baseinstalldir="." md5sum="5bb519ae5887072a0831ae9fb117eb27" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php" role="php" /> 
    147    <file baseinstalldir="." md5sum="c325b00299f09196db650e63bc3359da" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/BdoDir.php" role="php" /> 
    148    <file baseinstalldir="." md5sum="2971f93190e864259e3f3eccf735dd7a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/BgColor.php" role="php" /> 
    149    <file baseinstalldir="." md5sum="a0a4e4004988d57a1caf92f03effec42" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php" role="php" /> 
    150    <file baseinstalldir="." md5sum="dabe0840b074296794dc9120ad2f6f6c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/Border.php" role="php" /> 
    151    <file baseinstalldir="." md5sum="6e076dd6328068922d3ed0722bb6e7ce" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php" role="php" /> 
    152    <file baseinstalldir="." md5sum="1621a434bc64480c54c6a554d389aeb5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php" role="php" /> 
    153    <file baseinstalldir="." md5sum="cb747ede4e63188a687be268a0035ae2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php" role="php" /> 
    154    <file baseinstalldir="." md5sum="33ecf612368bd8fddc56d3e8bac81c49" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/Lang.php" role="php" /> 
    155    <file baseinstalldir="." md5sum="450673694884d0618adbc27ba8223b8f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/Length.php" role="php" /> 
    156    <file baseinstalldir="." md5sum="bbce9e096d83b44dadfb41a3e81b7bce" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/Name.php" role="php" /> 
    157    <file baseinstalldir="." md5sum="7a41e2309562a872c78f4263d2dc055e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php" role="php" /> 
    158    <file baseinstalldir="." md5sum="d35b8583d487f1721ea5784352273dfb" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/SafeObject.php" role="php" /> 
    159    <file baseinstalldir="." md5sum="702e941920a5ca3d741406f4a6edac4f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/SafeParam.php" role="php" /> 
    160    <file baseinstalldir="." md5sum="312bed188409818bbee9b3df055215ab" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php" role="php" /> 
    161    <file baseinstalldir="." md5sum="c91d7dcd576e0cd1ba38628ab5190298" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Chameleon.php" role="php" /> 
    162    <file baseinstalldir="." md5sum="255469ceb1b35ae03036fb6b0ad6ed5c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Custom.php" role="php" /> 
    163    <file baseinstalldir="." md5sum="efc446d6addcdc6469f622b08e6b6798" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Empty.php" role="php" /> 
    164    <file baseinstalldir="." md5sum="44f940625a3d64b85389fc7396746a09" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Optional.php" role="php" /> 
    165    <file baseinstalldir="." md5sum="02a9d39f3210eb5bf3b0641fd4c7092b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Required.php" role="php" /> 
    166    <file baseinstalldir="." md5sum="9d0289a232f2110c645e7086aa6b448c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php" role="php" /> 
    167    <file baseinstalldir="." md5sum="ca4ce4e69bb730b2c52f7e94b39b942f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ChildDef/Table.php" role="php" /> 
    168    <file baseinstalldir="." md5sum="d2a449ee759083730df6111eddf1cd88" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Exception.php" role="php" /> 
    169    <file baseinstalldir="." md5sum="b08a628a77b77f4a47155c1eba7e9551" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Interchange.php" role="php" /> 
    170    <file baseinstalldir="." md5sum="162a78aa8a4ebcf1b08559c7d71418b8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php" role="php" /> 
    171    <file baseinstalldir="." md5sum="05b8a93cbb27be20d81cbb9320c8a354" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema.ser" role="data" /> 
    172    <file baseinstalldir="." md5sum="8dfc82498a46b1a1a00a28c2f5f02197" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Validator.php" role="php" /> 
    173    <file baseinstalldir="." md5sum="b77b33040315780fbe418fb8c468127b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php" role="php" /> 
    174    <file baseinstalldir="." md5sum="90e7f5c0c78cc68f0b69f77527e6bb8b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php" role="php" /> 
    175    <file baseinstalldir="." md5sum="54481cc765d70c46c01eb6a684252071" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php" role="php" /> 
    176    <file baseinstalldir="." md5sum="bc895b6973da28c173622331b31169b7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php" role="php" /> 
    177    <file baseinstalldir="." md5sum="3558e6c004fdaa1547b8ffdd1760356c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php" role="php" /> 
    178    <file baseinstalldir="." md5sum="82f9619cb514f56ed6dc820f432152b2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/Interchange/Namespace.php" role="php" /> 
    179    <file baseinstalldir="." md5sum="4cd22904033d381af369bcb6afb6fa5f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt" role="data" /> 
    180    <file baseinstalldir="." md5sum="66c3e394bb822d02109438bd1a31add2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt" role="data" /> 
    181    <file baseinstalldir="." md5sum="465ece8bc908b826773065b2bc232545" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt" role="data" /> 
    182    <file baseinstalldir="." md5sum="6d1006a942222b06eab28ec273c96b55" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt" role="data" /> 
    183    <file baseinstalldir="." md5sum="2e5497345cb34de1a09bfda2fe4527aa" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt" role="data" /> 
    184    <file baseinstalldir="." md5sum="d7fa66866f11ac7214223f509dc7f470" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt" role="data" /> 
    185    <file baseinstalldir="." md5sum="e19a08e4f0ca6f4545b2c29333046ac8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt" role="data" /> 
    186    <file baseinstalldir="." md5sum="a4f24e4ad3d9961e16aeec2e061b12fb" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt" role="data" /> 
    187    <file baseinstalldir="." md5sum="6bf615aca3343dc5eb375951ced8aebe" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt" role="data" /> 
    188    <file baseinstalldir="." md5sum="97ef49c3ed0c864e7091045e60bfc177" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt" role="data" /> 
    189    <file baseinstalldir="." md5sum="8854331d905f173671feb362ac72900e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt" role="data" /> 
    190    <file baseinstalldir="." md5sum="7c0a9242dcee031bf3585f6fa2cfdc72" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.txt" role="data" /> 
    191    <file baseinstalldir="." md5sum="d8995524042a7bb82de7ad09470a3f23" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt" role="data" /> 
    192    <file baseinstalldir="." md5sum="1b7ce52e465c5c3dba3fef6d6e3d9eef" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt" role="data" /> 
    193    <file baseinstalldir="." md5sum="e718a05098bddffb64d70a1d8ab22f06" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt" role="data" /> 
    194    <file baseinstalldir="." md5sum="21a356df817a8ed21339328e87db70ff" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt" role="data" /> 
    195    <file baseinstalldir="." md5sum="f09ec4c01f8987328983b17c8b8e09f7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.txt" role="data" /> 
    196    <file baseinstalldir="." md5sum="4632cfaced99e81e41c2b8f8154f3a90" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.PurifierLinkifyDocURL.txt" role="data" /> 
    197    <file baseinstalldir="." md5sum="93ac70bcf968724948d7418f841c8101" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.txt" role="data" /> 
    198    <file baseinstalldir="." md5sum="b173c916aad5eca0a6896c3cce6c5036" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt" role="data" /> 
    199    <file baseinstalldir="." md5sum="a7b382bcbc7ec67b14556393310a42bc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt" role="data" /> 
    200    <file baseinstalldir="." md5sum="88294ee98ed70b6a6d7374cb91b63286" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.txt" role="data" /> 
    201    <file baseinstalldir="." md5sum="7e658f535ed9797a8aa2e598940fb5a4" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt" role="data" /> 
    202    <file baseinstalldir="." md5sum="7c6815b15b3add0e20db01b6f814b1e3" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt" role="data" /> 
    203    <file baseinstalldir="." md5sum="96b70d04afa7394d2bf838e0f1181931" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt" role="data" /> 
    204    <file baseinstalldir="." md5sum="658452bf460b6e910ec3f1a3c2d586e2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt" role="data" /> 
    205    <file baseinstalldir="." md5sum="6fc0a91695d9689332cc27eeb91b26ea" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt" role="data" /> 
    206    <file baseinstalldir="." md5sum="2ad601ef2ef321cdd0ac9cfa97f9376c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt" role="data" /> 
    207    <file baseinstalldir="." md5sum="b8892e387e7a813a836ab8cffc89639a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt" role="data" /> 
    208    <file baseinstalldir="." md5sum="7e2896009dfa530a7900722c04425401" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt" role="data" /> 
    209    <file baseinstalldir="." md5sum="e402b618fd3ed7cd88487a95babb2280" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt" role="data" /> 
    210    <file baseinstalldir="." md5sum="82b8472a9ffc041b114970aab7a874a9" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt" role="data" /> 
    211    <file baseinstalldir="." md5sum="70065bd6843f3dbfca32d8d93eea2664" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt" role="data" /> 
    212    <file baseinstalldir="." md5sum="271c96c312efc4c3c3d7d605cd9184b9" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt" role="data" /> 
    213    <file baseinstalldir="." md5sum="5d5888dffcfb80843938cc5dfedfb6c6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt" role="data" /> 
    214    <file baseinstalldir="." md5sum="7030164700b69a0378ed63a72664798a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt" role="data" /> 
    215    <file baseinstalldir="." md5sum="d89925560aac873503f695411cf728e5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt" role="data" /> 
    216    <file baseinstalldir="." md5sum="980cb5777fa3766b254da082cbead579" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Core.txt" role="data" /> 
    217    <file baseinstalldir="." md5sum="526132d697a03650b71079f268688b5d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt" role="data" /> 
    218    <file baseinstalldir="." md5sum="2a549c69bce5c40b35c43668b52140b2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt" role="data" /> 
    219    <file baseinstalldir="." md5sum="4b00c92f62c0fd8b5dbb4fda496dff95" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt" role="data" /> 
    220    <file baseinstalldir="." md5sum="c1b669e36431660d464dae3a3ec96094" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt" role="data" /> 
    221    <file baseinstalldir="." md5sum="ea65a2b0cc8f8a558f6a8fc8d433cbb1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt" role="data" /> 
    222    <file baseinstalldir="." md5sum="02adf56b6e4af579c5ceb82f629c9e53" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt" role="data" /> 
    223    <file baseinstalldir="." md5sum="42b4f97fbbecce4c5dd688cc221c9416" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.txt" role="data" /> 
    224    <file baseinstalldir="." md5sum="f31a84811081f6d39bfe1053ba91b763" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt" role="data" /> 
    225    <file baseinstalldir="." md5sum="53481f4c972351defae8ef73231f8e83" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt" role="data" /> 
    226    <file baseinstalldir="." md5sum="79efe513ee723bfcfd4d30c4ecdc03ec" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.txt" role="data" /> 
    227    <file baseinstalldir="." md5sum="ba313ee1e19b7714f968e84482b6eb7e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt" role="data" /> 
    228    <file baseinstalldir="." md5sum="758b8c28bf5c4b9bbbc04c8a25188387" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksEscaping.txt" role="data" /> 
    229    <file baseinstalldir="." md5sum="61dbaf4197dfeb146e913e9cc9ae7ac7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksScope.txt" role="data" /> 
    230    <file baseinstalldir="." md5sum="73c0e7a8e6a63facab4d41b83123f819" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksTidyImpl.txt" role="data" /> 
    231    <file baseinstalldir="." md5sum="d3abda1b34ce655bab4f93776d40097a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.txt" role="data" /> 
    232    <file baseinstalldir="." md5sum="5e0ab1c7214b72ed30787f7e59f88ea7" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt" role="data" /> 
    233    <file baseinstalldir="." md5sum="63e9a4eaa59610d3ac1d92cef67df1b1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt" role="data" /> 
    234    <file baseinstalldir="." md5sum="86301e668632410ee10d14be11473e64" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt" role="data" /> 
    235    <file baseinstalldir="." md5sum="83d331780d79a092f39c3ffc501c0a04" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt" role="data" /> 
    236    <file baseinstalldir="." md5sum="736175bdedd42b69a06e20ae73c50a9b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt" role="data" /> 
    237    <file baseinstalldir="." md5sum="914e4cf44d211fb904ba61c683e3b4c8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt" role="data" /> 
    238    <file baseinstalldir="." md5sum="0ab4c18bcaf2d178c64763ca94800b6a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt" role="data" /> 
    239    <file baseinstalldir="." md5sum="4a58dd12097a5d7a2672ae6033464cb4" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt" role="data" /> 
    240    <file baseinstalldir="." md5sum="c0f551cf5a907109374d8cde33c76b74" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt" role="data" /> 
    241    <file baseinstalldir="." md5sum="0a47211a77e93ff4ff8290c2073e1d02" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt" role="data" /> 
    242    <file baseinstalldir="." md5sum="ac4e2748f657492d62022284f40c3e64" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt" role="data" /> 
    243    <file baseinstalldir="." md5sum="4c0522482da5949cb419a9e6d93ba19e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt" role="data" /> 
    244    <file baseinstalldir="." md5sum="7b3c5373952d7fd49f8698a105427aae" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt" role="data" /> 
    245    <file baseinstalldir="." md5sum="7207d85e0301b5d157c07db7a2d9d018" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt" role="data" /> 
    246    <file baseinstalldir="." md5sum="fe0f4c63b4da814d7f67808a3326cf77" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt" role="data" /> 
    247    <file baseinstalldir="." md5sum="4ed9c1ae1fcd792028ac0b86b2da3fac" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt" role="data" /> 
    248    <file baseinstalldir="." md5sum="5b3531ba6c977cd7827c7462e2f247e3" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt" role="data" /> 
    249    <file baseinstalldir="." md5sum="4fc17a4e87147129444c50b06c4519f2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt" role="data" /> 
    250    <file baseinstalldir="." md5sum="9d3e82034f1484e9252d5e54334b9658" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt" role="data" /> 
    251    <file baseinstalldir="." md5sum="413f3e78079e45ad4c42080b5ed31051" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt" role="data" /> 
    252    <file baseinstalldir="." md5sum="b7cec98c24eec55aa0d0c74206233c49" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt" role="data" /> 
    253    <file baseinstalldir="." md5sum="4f99bfd4564a4c0375b2914a1d1c4db8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt" role="data" /> 
    254    <file baseinstalldir="." md5sum="3f98ee383023f84c67c91718a53be3fa" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.txt" role="data" /> 
    255    <file baseinstalldir="." md5sum="f9ee690dc8b6fb760a18783c08d70573" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt" role="data" /> 
    256    <file baseinstalldir="." md5sum="4e132e554a109384a0cd3fca4fb931d5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini" role="data" /> 
    257    <file baseinstalldir="." md5sum="70fe380ced2da88f0024e78c73719fae" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt" role="data" /> 
    258    <file baseinstalldir="." md5sum="ad7520af7a6ad01d3aefb880b899776b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt" role="data" /> 
    259    <file baseinstalldir="." md5sum="1b5ab885e3bf9429d259f4d24c93dfef" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt" role="data" /> 
    260    <file baseinstalldir="." md5sum="fe070e99c236158c1b6915218d2bcdb6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Output.txt" role="data" /> 
    261    <file baseinstalldir="." md5sum="42c2b97dfa7ed9c19db9d8160d301fda" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt" role="data" /> 
    262    <file baseinstalldir="." md5sum="cb1f091b05094086f2f489e23a64c969" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/Test.txt" role="data" /> 
    263    <file baseinstalldir="." md5sum="c0ac2e464c0cd1a80c30c4c1b2c57e7e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt" role="data" /> 
    264    <file baseinstalldir="." md5sum="97e5fda13377c8fb3c1898c1ea21bce6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt" role="data" /> 
    265    <file baseinstalldir="." md5sum="82851a6ef1bb51cc123d576e473273ae" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt" role="data" /> 
    266    <file baseinstalldir="." md5sum="19b260674ac508e1b6f68f80b033bca0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt" role="data" /> 
    267    <file baseinstalldir="." md5sum="a83d2318b72a115b359ff6fec1797720" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt" role="data" /> 
    268    <file baseinstalldir="." md5sum="191ebb86e122cfb502fae345b2871bde" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt" role="data" /> 
    269    <file baseinstalldir="." md5sum="872a39b45367455bebc1b82d9edc3a6a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt" role="data" /> 
    270    <file baseinstalldir="." md5sum="6590bf45b0c51b29282a0ef373415b5d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt" role="data" /> 
    271    <file baseinstalldir="." md5sum="e3a25847e2623f5776d20b37a537e655" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt" role="data" /> 
    272    <file baseinstalldir="." md5sum="fb016f6b3ccf11b43c70d5665b12f740" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt" role="data" /> 
    273    <file baseinstalldir="." md5sum="69a70086102a2ba22ffa283875291a6a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt" role="data" /> 
    274    <file baseinstalldir="." md5sum="534c965be8190439630e26f82e40a8f0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt" role="data" /> 
    275    <file baseinstalldir="." md5sum="992e93e77925cf04f00a1c713481e057" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt" role="data" /> 
    276    <file baseinstalldir="." md5sum="1c562e33633ee9dc4c5f83370e2c8ab5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt" role="data" /> 
    277    <file baseinstalldir="." md5sum="517ab521d4d19e5f634b1ae50725cf6b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt" role="data" /> 
    278    <file baseinstalldir="." md5sum="01414d36614359a805eece93a0def5b1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt" role="data" /> 
    279    <file baseinstalldir="." md5sum="02f6203a2764688e04ce88822df3ea2c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/ConfigSchema/schema/URI.txt" role="data" /> 
    280    <file baseinstalldir="." md5sum="3ed2338a73cec33298c088e78f644c01" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Decorator.php" role="php" /> 
    281    <file baseinstalldir="." md5sum="daec60d4d35a6e176fb5f365dccc2b8c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Null.php" role="php" /> 
    282    <file baseinstalldir="." md5sum="baa1ff94406984347b6e5e21c3c50a22" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer.php" role="php" /> 
    283    <file baseinstalldir="." md5sum="9cce7a2496854a943ca024af415065af" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php" role="php" /> 
    284    <file baseinstalldir="." md5sum="f50c630cbe2bdd0dcaa0304af19acdb6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php" role="php" /> 
    285    <file baseinstalldir="." md5sum="5230beaee6aa31ee2dec758e90a38286" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in" role="data" /> 
    286    <file baseinstalldir="." md5sum="3ce1be31ae8cd406cbbadff7c2cfc0e9" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.1.1,6ee9e3e1bc054fba46c4a2a3c9f32027,1.ser" role="data" /> 
    287    <file baseinstalldir="." md5sum="0664b6ddec6c0d3cd1564ed056824560" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.1.1,7e24b6c823c43d3b0969f913e2b415c1,1.ser" role="data" /> 
    288    <file baseinstalldir="." md5sum="0664b6ddec6c0d3cd1564ed056824560" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.1.1,9b0a0ddd7a641e12ca0a2f60a0b0edfb,1.ser" role="data" /> 
    289    <file baseinstalldir="." md5sum="6c3fcb14ff5848753eda34a9c2cf274a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.1.1,caac08c8e18e263ea8ff896ceaf324b5,1.ser" role="data" /> 
    290    <file baseinstalldir="." md5sum="03e60b4bae4886f3a5572111af34c920" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.1.1,f11a6edac655a4a753b1ed99a430721c,1.ser" role="data" /> 
    291    <file baseinstalldir="." md5sum="16d8667fd3f43be80ba36d318acba4c9" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/DefinitionCache/Serializer/URI/3.1.1,05c766101e813c246917b022f97b5e6e,1.ser" role="data" /> 
    292    <file baseinstalldir="." md5sum="5e2066baba7c0c0de8ff0ecc38ce2a5c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/EntityLookup/entities.ser" role="data" /> 
    293    <file baseinstalldir="." md5sum="cef8d423ec4338034df27b761a55b65d" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php" role="php" /> 
    294    <file baseinstalldir="." md5sum="b204bd1af6cac961f73d8fae2e383452" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Filter/YouTube.php" role="php" /> 
    295    <file baseinstalldir="." md5sum="7cf628ce2e7647ad2a0536672a0400f5" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Bdo.php" role="php" /> 
    296    <file baseinstalldir="." md5sum="b783bec6b06467b80ddb7b5a24f9dc21" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php" role="php" /> 
    297    <file baseinstalldir="." md5sum="abef0c1adbe7378227ba26eb3ff45989" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Edit.php" role="php" /> 
    298    <file baseinstalldir="." md5sum="6eebb4eaf7a9fde8994c0c3ac3357a3c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Hypertext.php" role="php" /> 
    299    <file baseinstalldir="." md5sum="0875a7958188337a38cbb217924117d2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Image.php" role="php" /> 
    300    <file baseinstalldir="." md5sum="2dfcd9d933b0f17504e09adf08b1dacb" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Legacy.php" role="php" /> 
    301    <file baseinstalldir="." md5sum="aa952c4f2ed2dc9c9f53048f2205acc1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/List.php" role="php" /> 
    302    <file baseinstalldir="." md5sum="f43c43702656ccb8cbb3a0e2bfb9ea72" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php" role="php" /> 
    303    <file baseinstalldir="." md5sum="e5619e029a921d7ff91c69a10268a49e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Object.php" role="php" /> 
    304    <file baseinstalldir="." md5sum="010a7b58e60f3dbf25f572922279ef8e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Presentation.php" role="php" /> 
    305    <file baseinstalldir="." md5sum="83f50fc6b0890ef052edcf0b1ac6888a" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Proprietary.php" role="php" /> 
    306    <file baseinstalldir="." md5sum="3e1d07248d375754587c3d08d22f6da6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Ruby.php" role="php" /> 
    307    <file baseinstalldir="." md5sum="def7621fafbeffc9b39d130b8a4b5977" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php" role="php" /> 
    308    <file baseinstalldir="." md5sum="fec302effa75efe36376641561a5a988" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/SafeObject.php" role="php" /> 
    309    <file baseinstalldir="." md5sum="c9256e251e9bef8f9be7ace2dd98f5cc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Scripting.php" role="php" /> 
    310    <file baseinstalldir="." md5sum="66d008a0f8cf02a6bd7f34131da9705c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php" role="php" /> 
    311    <file baseinstalldir="." md5sum="934bb3bf105d6fb5e13f98ef28b9b4b8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tables.php" role="php" /> 
    312    <file baseinstalldir="." md5sum="8a672f676488d0d5932761494165a8e0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Target.php" role="php" /> 
    313    <file baseinstalldir="." md5sum="381e19fbda0cece87ccf1258b82517ce" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Text.php" role="php" /> 
    314    <file baseinstalldir="." md5sum="e2b16b96274c8581e3c4f3421c1b3b42" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy.php" role="php" /> 
    315    <file baseinstalldir="." md5sum="6ded768c70390702bd3963f48411e93b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php" role="php" /> 
    316    <file baseinstalldir="." md5sum="30f173a6451f7f03ff2282ee842665bb" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php" role="php" /> 
    317    <file baseinstalldir="." md5sum="92872d8e385b59b9e4cbf729e7e61759" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php" role="php" /> 
    318    <file baseinstalldir="." md5sum="09c9337421ba36247d1b2fc57bb478e0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php" role="php" /> 
    319    <file baseinstalldir="." md5sum="65b50bace4072bb36ef2faadae5ac4dc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php" role="php" /> 
    320    <file baseinstalldir="." md5sum="e6285c3e6f8acfbec6cdddb561ce49c6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php" role="php" /> 
    321    <file baseinstalldir="." md5sum="3cd9b711b37c9e7ccf515bd7a5507c81" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Injector/AutoParagraph.php" role="php" /> 
    322    <file baseinstalldir="." md5sum="147a0fe4b205db964b717c68c81c37e6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Injector/Linkify.php" role="php" /> 
    323    <file baseinstalldir="." md5sum="0a1c6db671fcd82a7d8dd75261a6792b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Injector/PurifierLinkify.php" role="php" /> 
    324    <file baseinstalldir="." md5sum="116cf5c43653519161f69cc3d45d6740" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Injector/SafeObject.php" role="php" /> 
    325    <file baseinstalldir="." md5sum="671e1a13f9d884d0cbf65efee418eb92" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Language/classes/en-x-test.php" role="php" /> 
    326    <file baseinstalldir="." md5sum="a36e86692502b90805052e80cdf8d75f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Language/messages/en-x-test.php" role="php" /> 
    327    <file baseinstalldir="." md5sum="f37237fb6460245c203f9e3a876f097f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php" role="php" /> 
    328    <file baseinstalldir="." md5sum="6e9bc6b9a652df5969276cff9386ace8" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Language/messages/en.php" role="php" /> 
    329    <file baseinstalldir="." md5sum="60babe6545abe10664346725c457e8a6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Lexer/DirectLex.php" role="php" /> 
    330    <file baseinstalldir="." md5sum="830e948aede5aa3ee9f6816c5815ec27" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Lexer/DOMLex.php" role="php" /> 
    331    <file baseinstalldir="." md5sum="a66db63fa3d338850843febf30f7d262" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Lexer/PEARSax3.php" role="php" /> 
    332    <file baseinstalldir="." md5sum="e1c7111c1e383c2e590bf16531bec211" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Lexer/PH5P.php" role="php" /> 
    333    <file baseinstalldir="." md5sum="c59416405ed36f436cf79b24c0a92d11" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer/ConfigForm.css" role="data" /> 
    334    <file baseinstalldir="." md5sum="fe4d12358a17a9b317d1eb90b6e7cf94" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer/ConfigForm.js" role="data" /> 
    335    <file baseinstalldir="." md5sum="d63cf2f11a9c8f1d80ec847d7e2798cc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer/ConfigForm.php" role="php" /> 
    336    <file baseinstalldir="." md5sum="94d9b2c8d6eb4956a4c3a988fe504dbc" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer/CSSDefinition.php" role="php" /> 
    337    <file baseinstalldir="." md5sum="ad980092c80f40f28e656b2b2f215849" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Printer/HTMLDefinition.php" role="php" /> 
    338    <file baseinstalldir="." md5sum="c10747616c9701af3323bf606eeaac30" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/Composite.php" role="php" /> 
    339    <file baseinstalldir="." md5sum="357531a7d08cc6789197bc3991dec7a6" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/Core.php" role="php" /> 
    340    <file baseinstalldir="." md5sum="67c174a1f8e5bfc3e48e64742d9e2727" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/FixNesting.php" role="php" /> 
    341    <file baseinstalldir="." md5sum="a2b48ace08b51d6799021158b58f98f0" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php" role="php" /> 
    342    <file baseinstalldir="." md5sum="9dc36ad3d65f70bcd9a08ae9d2a8438e" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php" role="php" /> 
    343    <file baseinstalldir="." md5sum="f6a166358ba1665f9131bd9d4a5a8f36" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php" role="php" /> 
    344    <file baseinstalldir="." md5sum="1e14b08be9b10d035b95347641293d3c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/TagTransform/Font.php" role="php" /> 
    345    <file baseinstalldir="." md5sum="50d1e1bac13437fa3f07335ca0218251" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/TagTransform/Simple.php" role="php" /> 
    346    <file baseinstalldir="." md5sum="4a0835b8a234b73395d61cebf8de0133" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/Comment.php" role="php" /> 
    347    <file baseinstalldir="." md5sum="ffa22c6f811bf2d2345484956a3c005c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/Empty.php" role="php" /> 
    348    <file baseinstalldir="." md5sum="19adae0928ed3c99e227c9bfdd6048f2" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/End.php" role="php" /> 
    349    <file baseinstalldir="." md5sum="9a162743dd6d296ecf8db4b856c72410" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/Start.php" role="php" /> 
    350    <file baseinstalldir="." md5sum="7e6d9aa29c72510582fad1187ecba831" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/Tag.php" role="php" /> 
    351    <file baseinstalldir="." md5sum="6947497170c716c8922410bc47563cc1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/Token/Text.php" role="php" /> 
    352    <file baseinstalldir="." md5sum="8222093e0f3a9b30c77018ff9d02ef23" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter/DisableExternal.php" role="php" /> 
    353    <file baseinstalldir="." md5sum="57fbc3b9cd1411f357a32b6f915edc29" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php" role="php" /> 
    354    <file baseinstalldir="." md5sum="c8c6424e96f5ffc98c669d39f75a622c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php" role="php" /> 
    355    <file baseinstalldir="." md5sum="3a1919059f3e427e0508bbaac46d039b" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php" role="php" /> 
    356    <file baseinstalldir="." md5sum="9d9696c6a65acecb3692b68b4bb6cae1" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIFilter/Munge.php" role="php" /> 
    357    <file baseinstalldir="." md5sum="278c7c41fecb3a8a6596ae9b897d4408" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/ftp.php" role="php" /> 
    358    <file baseinstalldir="." md5sum="ecb20fc1cd945e06c421f9f820eee5d4" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/http.php" role="php" /> 
    359    <file baseinstalldir="." md5sum="e14ea66a8e126a6afe5d7646d36f9a12" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/https.php" role="php" /> 
    360    <file baseinstalldir="." md5sum="1e6fca170ac5f4da8120d245f65c0940" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/mailto.php" role="php" /> 
    361    <file baseinstalldir="." md5sum="fb0621b1597248f72996b5e74435af6c" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/news.php" role="php" /> 
    362    <file baseinstalldir="." md5sum="3f8eeff3941bd828007a4f7cf169dcff" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/URIScheme/nntp.php" role="php" /> 
    363    <file baseinstalldir="." md5sum="20a0d151f59cc787aa5cb4f17ef3d231" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/VarParser/Flexible.php" role="php" /> 
    364    <file baseinstalldir="." md5sum="27f43f68c1bc5d1cefdd9649925f5c1f" name="lib/htmlpurifier-3.1.1-lite/library/HTMLPurifier/VarParser/Native.php" role="php" /> 
     34   <file baseinstalldir="." md5sum="3a6fb9bcc864e8ca31c88a0158deeccf" name="lib/sfPropelActAsCommentableBehavior.class.php" role="php" /> 
     35   <file baseinstalldir="." md5sum="4206f01cf140423a2aed81500b1212a6" name="lib/sfPropelActAsCommentableBehaviorRouting.class.php" role="php" /> 
     36   <file baseinstalldir="." md5sum="e9b19347220e5c3afc690636164db771" name="lib/sfPropelActAsCommentableStripper.class.php" role="php" /> 
     37   <file baseinstalldir="." md5sum="468e6513389f50d2ced457fc22b4ed7c" name="lib/sfPropelActAsCommentableToolkit.class.php" role="php" /> 
     38   <file baseinstalldir="." md5sum="43197adb9f9cc984b0c1f822052915cf" name="lib/filter/sfCommentFormFilter.class.php" role="php" /> 
     39   <file baseinstalldir="." md5sum="a592efc5d546208daecb4f1a6584667d" name="lib/filter/base/BasesfCommentFormFilter.class.php" role="php" /> 
     40   <file baseinstalldir="." md5sum="90dffc862eee580cb6405940c94cc596" name="lib/form/sfCommentForm.class.php" role="php" /> 
     41   <file baseinstalldir="." md5sum="c6d05bc269f8d8f8cb512a9b994658bf" name="lib/form/sfCommentingForm.class.php" role="php" /> 
     42   <file baseinstalldir="." md5sum="b1c18852f63145cb51828370a885254e" name="lib/form/base/BasesfCommentForm.class.php" role="php" /> 
     43   <file baseinstalldir="." md5sum="ba0583d2f9b0495f9560cd434d187ea4" name="lib/htmlpurifier-3.2.0-lite/CREDITS" role="data" /> 
     44   <file baseinstalldir="." md5sum="c282e480b6c868fa6548cc2f2e211359" name="lib/htmlpurifier-3.2.0-lite/INSTALL" role="data" /> 
     45   <file baseinstalldir="." md5sum="fbc093901857fcd118f065f900982c24" name="lib/htmlpurifier-3.2.0-lite/LICENSE" role="data" /> 
     46   <file baseinstalldir="." md5sum="59e6f9dc9f227bcd64ed42c32f92d2fe" name="lib/htmlpurifier-3.2.0-lite/NEWS" role="data" /> 
     47   <file baseinstalldir="." md5sum="c186edb49d49e88597423c7b5951482e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.auto.php" role="php" /> 
     48   <file baseinstalldir="." md5sum="17e5aeedd795cf7b27fd6f5bd4bce3fc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.autoload.php" role="php" /> 
     49   <file baseinstalldir="." md5sum="db62167a162c6292df27507983821c34" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.func.php" role="php" /> 
     50   <file baseinstalldir="." md5sum="82971bd105716e6921cee60ee9065283" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.includes.php" role="php" /> 
     51   <file baseinstalldir="." md5sum="8acb3e46566fb1e8ba23f7fafe2690ff" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.kses.php" role="php" /> 
     52   <file baseinstalldir="." md5sum="75f89c1f6ab1fdbf38bf956d1081c68a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.path.php" role="php" /> 
     53   <file baseinstalldir="." md5sum="7407a9744328cdcd0b05652392bfaf25" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.php" role="php" /> 
     54   <file baseinstalldir="." md5sum="fa2f58ce643b387ca19006837fc1bd6f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier.safe-includes.php" role="php" /> 
     55   <file baseinstalldir="." md5sum="2e3a8697e6b957f5c8c1033cafb2a2f0" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrCollections.php" role="php" /> 
     56   <file baseinstalldir="." md5sum="2a543228c976e6af505b803b62f8d4ea" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef.php" role="php" /> 
     57   <file baseinstalldir="." md5sum="165623079bf36e069b990b43bb6c2bd1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform.php" role="php" /> 
     58   <file baseinstalldir="." md5sum="456b654865490423003f1c98727563be" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTypes.php" role="php" /> 
     59   <file baseinstalldir="." md5sum="14cc2da0a5b85c1f6c8f69973ae7047a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrValidator.php" role="php" /> 
     60   <file baseinstalldir="." md5sum="3712f9f0bb900b892bdae1217a3ef675" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Bootstrap.php" role="php" /> 
     61   <file baseinstalldir="." md5sum="ba722c8735030b114e60c427ba46e618" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef.php" role="php" /> 
     62   <file baseinstalldir="." md5sum="4be060fcbf3304aebaab2b561834a479" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Config.php" role="php" /> 
     63   <file baseinstalldir="." md5sum="9f4aaa04c5c0f3c61c4f39fb4d2aada5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema.php" role="php" /> 
     64   <file baseinstalldir="." md5sum="aefaeef75ba11904003f99ac8038a6c2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ContentSets.php" role="php" /> 
     65   <file baseinstalldir="." md5sum="64b2c5dc5ff38aa969e64055cf542440" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Context.php" role="php" /> 
     66   <file baseinstalldir="." md5sum="cfbd2e9d94e8290ed3af40a55d9e11c1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/CSSDefinition.php" role="php" /> 
     67   <file baseinstalldir="." md5sum="a63cde42c6721d3c045d7743474ec20e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Definition.php" role="php" /> 
     68   <file baseinstalldir="." md5sum="679b1c584c93bb155e42b65d2dadc192" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache.php" role="php" /> 
     69   <file baseinstalldir="." md5sum="9aa4f92e9d5b4f8040559f8e0773f9e4" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCacheFactory.php" role="php" /> 
     70   <file baseinstalldir="." md5sum="a98079030581e7431f373a32266e1dbe" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Doctype.php" role="php" /> 
     71   <file baseinstalldir="." md5sum="1335bb80305bcc4a0329a86fae69b370" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DoctypeRegistry.php" role="php" /> 
     72   <file baseinstalldir="." md5sum="06f1a70a19e91626533a26bb25eb75e3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ElementDef.php" role="php" /> 
     73   <file baseinstalldir="." md5sum="2478e9e5c901bc1907997df3369a9d86" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Encoder.php" role="php" /> 
     74   <file baseinstalldir="." md5sum="89249bcc6452811428547fda785c00be" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/EntityLookup.php" role="php" /> 
     75   <file baseinstalldir="." md5sum="7c7f39c26c43bb301f71b7ebb8c408f2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/EntityParser.php" role="php" /> 
     76   <file baseinstalldir="." md5sum="3c7e539ecd478d6609dc8b627c0a6233" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ErrorCollector.php" role="php" /> 
     77   <file baseinstalldir="." md5sum="9ececb93f112bd032fd62391838211d8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ErrorStruct.php" role="php" /> 
     78   <file baseinstalldir="." md5sum="30336a4c95bad6e8d6aebc58b9b962d5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Exception.php" role="php" /> 
     79   <file baseinstalldir="." md5sum="7e9cbf729216384b3dc8e7cbe8e8d590" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Filter.php" role="php" /> 
     80   <file baseinstalldir="." md5sum="5e35f0dac607150c3578f8828fe9e0f1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Generator.php" role="php" /> 
     81   <file baseinstalldir="." md5sum="099e7e4730b2eedf2422198352168148" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLDefinition.php" role="php" /> 
     82   <file baseinstalldir="." md5sum="67dd9db56e8f34aa6a4ebd103b0bd80b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule.php" role="php" /> 
     83   <file baseinstalldir="." md5sum="2b3bca0cb56e0e5a13da4dfcb264f979" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModuleManager.php" role="php" /> 
     84   <file baseinstalldir="." md5sum="5c9243a21350e8bd88b478e4d3c64893" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/IDAccumulator.php" role="php" /> 
     85   <file baseinstalldir="." md5sum="81d1ea71d93b2c7f10bfb33c9b39ae5d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector.php" role="php" /> 
     86   <file baseinstalldir="." md5sum="15c18754aa3d899bd43f853eafa54fab" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Language.php" role="php" /> 
     87   <file baseinstalldir="." md5sum="27f90191fb9f580e55c4a5988d0223ec" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/LanguageFactory.php" role="php" /> 
     88   <file baseinstalldir="." md5sum="d8617c2bb13b67c752ff5d5963f47841" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Length.php" role="php" /> 
     89   <file baseinstalldir="." md5sum="04b38b964b0f2ef8c870dc77e3e420e6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Lexer.php" role="php" /> 
     90   <file baseinstalldir="." md5sum="e9412657f788f59cc793df29adf85816" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/PercentEncoder.php" role="php" /> 
     91   <file baseinstalldir="." md5sum="7bc372b4f976d26bc529359cc5d248ee" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer.php" role="php" /> 
     92   <file baseinstalldir="." md5sum="4d9d59d5235855f4fe1782ab4fdd20d7" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy.php" role="php" /> 
     93   <file baseinstalldir="." md5sum="482d0b439e55adc868839a1bb9e07858" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/StringHash.php" role="php" /> 
     94   <file baseinstalldir="." md5sum="39421ea6b7d086d5be459fa8facb968a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/StringHashParser.php" role="php" /> 
     95   <file baseinstalldir="." md5sum="0e3c9beca44b8d5bdc4d54a91a40d770" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/TagTransform.php" role="php" /> 
     96   <file baseinstalldir="." md5sum="b701dfa532f40213d1578aebd239eb60" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token.php" role="php" /> 
     97   <file baseinstalldir="." md5sum="ce5c3720c04d4739de1646d8a16eca56" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/TokenFactory.php" role="php" /> 
     98   <file baseinstalldir="." md5sum="368e633c8170f5ae31b2a68380385c06" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/UnitConverter.php" role="php" /> 
     99   <file baseinstalldir="." md5sum="8c448ea2133474c3315f5b6fc221bf74" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URI.php" role="php" /> 
     100   <file baseinstalldir="." md5sum="b3a22b97f4e50d666801dc7ae6c2c47c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIDefinition.php" role="php" /> 
     101   <file baseinstalldir="." md5sum="bb67bf8fbfeba1ac6a5cbc8c898731c6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter.php" role="php" /> 
     102   <file baseinstalldir="." md5sum="e285e47d580fbebda68ae26533be8b2b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIParser.php" role="php" /> 
     103   <file baseinstalldir="." md5sum="76d263fdff907d0df9d9d88837ea4232" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme.php" role="php" /> 
     104   <file baseinstalldir="." md5sum="f3891b526632f7a5a23cf3bb5a2edacd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URISchemeRegistry.php" role="php" /> 
     105   <file baseinstalldir="." md5sum="4a9ff4cb0a4b450c6a22f44abc042e87" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/VarParser.php" role="php" /> 
     106   <file baseinstalldir="." md5sum="7e1874e1be2dbcd4e9d8fc7daf443fe8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/VarParserException.php" role="php" /> 
     107   <file baseinstalldir="." md5sum="7ea23d84475ebaf3106b3d0591d11a6c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS.php" role="php" /> 
     108   <file baseinstalldir="." md5sum="e3b495aee1131b1270c34fa52f52e763" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/Enum.php" role="php" /> 
     109   <file baseinstalldir="." md5sum="eeac0f7786122a98810b68d752fb3c9d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/Integer.php" role="php" /> 
     110   <file baseinstalldir="." md5sum="5496529ed90e9488cfe397eda1094a43" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/Lang.php" role="php" /> 
     111   <file baseinstalldir="." md5sum="554d1afa48075b82016c1c5db0fb5e05" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/Switch.php" role="php" /> 
     112   <file baseinstalldir="." md5sum="c8985d4363e2afaf4f3adb14b4d6a77b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/Text.php" role="php" /> 
     113   <file baseinstalldir="." md5sum="bdc6d3ce70f4573560e5635ec6e6a0ed" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI.php" role="php" /> 
     114   <file baseinstalldir="." md5sum="003f90ee145510d32d08b99912ab5cf6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php" role="php" /> 
     115   <file baseinstalldir="." md5sum="3df912dc35fceed60656a6ebb4efe7e1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Background.php" role="php" /> 
     116   <file baseinstalldir="." md5sum="090a752012711a25b1cfa9f719c94026" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php" role="php" /> 
     117   <file baseinstalldir="." md5sum="deb726718bef700e8b3024b5ad687015" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Border.php" role="php" /> 
     118   <file baseinstalldir="." md5sum="dc8debdd26d688050dcd3c570c46f8e3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Color.php" role="php" /> 
     119   <file baseinstalldir="." md5sum="d90e00e48898af16c71cebb1c8a6fb52" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php" role="php" /> 
     120   <file baseinstalldir="." md5sum="219c789b1fd1d26c83a21bc2dab1de5e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php" role="php" /> 
     121   <file baseinstalldir="." md5sum="543cbd3c5906973cd3a5bcdccc27131b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php" role="php" /> 
     122   <file baseinstalldir="." md5sum="1cb0b4f95aae057773366e9e8e3b2f96" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Font.php" role="php" /> 
     123   <file baseinstalldir="." md5sum="85b5e2f1dfdbccc6b19bd0892039da82" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php" role="php" /> 
     124   <file baseinstalldir="." md5sum="95b08e1e31bc6e59eb8db33d4ba8b666" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php" role="php" /> 
     125   <file baseinstalldir="." md5sum="b2d9d8ff79f2a3c027a7a4cb7f072798" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Length.php" role="php" /> 
     126   <file baseinstalldir="." md5sum="41f98d7c310513c125497439f918ffbc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php" role="php" /> 
     127   <file baseinstalldir="." md5sum="078300d8a3d57b67fa0e359ee1507513" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php" role="php" /> 
     128   <file baseinstalldir="." md5sum="202dfc9728dacf86164c2d5dabb33ef7" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Number.php" role="php" /> 
     129   <file baseinstalldir="." md5sum="ef02712d0ab74683b77ecfee02740d95" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php" role="php" /> 
     130   <file baseinstalldir="." md5sum="e50ec62900a2b2837941079e8e023f2b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php" role="php" /> 
     131   <file baseinstalldir="." md5sum="f167314a8eaf95ca334d5b754137e91f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/CSS/URI.php" role="php" /> 
     132   <file baseinstalldir="." md5sum="0d612f5bee1186ae4ff21d9e8bd91571" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php" role="php" /> 
     133   <file baseinstalldir="." md5sum="ba65e3a3658f6fba641931a449752135" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/Color.php" role="php" /> 
     134   <file baseinstalldir="." md5sum="7ce2e1e8e2a6ab0e256b1f545a4ccb62" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php" role="php" /> 
     135   <file baseinstalldir="." md5sum="3a5f9b43b95486b35c4f07e6e6e7cc90" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/ID.php" role="php" /> 
     136   <file baseinstalldir="." md5sum="4a5eec96d398ccfdda1638d3f1f9cf88" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/Length.php" role="php" /> 
     137   <file baseinstalldir="." md5sum="4fe4728d96932c11da62415bd40f04eb" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php" role="php" /> 
     138   <file baseinstalldir="." md5sum="94c374a48e5164b6da3c1418caf3ceea" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php" role="php" /> 
     139   <file baseinstalldir="." md5sum="cfca148b8b0734da3fb2ba8f123a2e9e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php" role="php" /> 
     140   <file baseinstalldir="." md5sum="166eb76a918bb871120528222b039925" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php" role="php" /> 
     141   <file baseinstalldir="." md5sum="34b3c54a42288a9f6b82cf6b571973cb" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI/Email.php" role="php" /> 
     142   <file baseinstalldir="." md5sum="b62fb30b16c47999f508fd4e5ca64631" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI/Host.php" role="php" /> 
     143   <file baseinstalldir="." md5sum="25d83d992f0287629c33e994bae38787" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php" role="php" /> 
     144   <file baseinstalldir="." md5sum="37ae98b0e050fb1670f86d3c8a445a39" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php" role="php" /> 
     145   <file baseinstalldir="." md5sum="5bb519ae5887072a0831ae9fb117eb27" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php" role="php" /> 
     146   <file baseinstalldir="." md5sum="be69102fe5c5b18d0d0d38400e888505" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Background.php" role="php" /> 
     147   <file baseinstalldir="." md5sum="c325b00299f09196db650e63bc3359da" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/BdoDir.php" role="php" /> 
     148   <file baseinstalldir="." md5sum="2971f93190e864259e3f3eccf735dd7a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/BgColor.php" role="php" /> 
     149   <file baseinstalldir="." md5sum="a0a4e4004988d57a1caf92f03effec42" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php" role="php" /> 
     150   <file baseinstalldir="." md5sum="dabe0840b074296794dc9120ad2f6f6c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Border.php" role="php" /> 
     151   <file baseinstalldir="." md5sum="6e076dd6328068922d3ed0722bb6e7ce" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php" role="php" /> 
     152   <file baseinstalldir="." md5sum="021c5367fcd04266fd2250681db09d82" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php" role="php" /> 
     153   <file baseinstalldir="." md5sum="cb747ede4e63188a687be268a0035ae2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php" role="php" /> 
     154   <file baseinstalldir="." md5sum="6ce0d5618f34f2d04966e83992c141b6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Input.php" role="php" /> 
     155   <file baseinstalldir="." md5sum="33ecf612368bd8fddc56d3e8bac81c49" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Lang.php" role="php" /> 
     156   <file baseinstalldir="." md5sum="450673694884d0618adbc27ba8223b8f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Length.php" role="php" /> 
     157   <file baseinstalldir="." md5sum="bbce9e096d83b44dadfb41a3e81b7bce" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Name.php" role="php" /> 
     158   <file baseinstalldir="." md5sum="7a41e2309562a872c78f4263d2dc055e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php" role="php" /> 
     159   <file baseinstalldir="." md5sum="d35b8583d487f1721ea5784352273dfb" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/SafeObject.php" role="php" /> 
     160   <file baseinstalldir="." md5sum="702e941920a5ca3d741406f4a6edac4f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/SafeParam.php" role="php" /> 
     161   <file baseinstalldir="." md5sum="312bed188409818bbee9b3df055215ab" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php" role="php" /> 
     162   <file baseinstalldir="." md5sum="780406aaea1c9da1e6fbf58cc147a35b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/AttrTransform/Textarea.php" role="php" /> 
     163   <file baseinstalldir="." md5sum="c91d7dcd576e0cd1ba38628ab5190298" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Chameleon.php" role="php" /> 
     164   <file baseinstalldir="." md5sum="4470667b793a0817dac7050471ba9597" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Custom.php" role="php" /> 
     165   <file baseinstalldir="." md5sum="efc446d6addcdc6469f622b08e6b6798" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Empty.php" role="php" /> 
     166   <file baseinstalldir="." md5sum="44f940625a3d64b85389fc7396746a09" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Optional.php" role="php" /> 
     167   <file baseinstalldir="." md5sum="02a9d39f3210eb5bf3b0641fd4c7092b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Required.php" role="php" /> 
     168   <file baseinstalldir="." md5sum="de2adf77c149efaa94ae03d4768959f2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php" role="php" /> 
     169   <file baseinstalldir="." md5sum="ca4ce4e69bb730b2c52f7e94b39b942f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ChildDef/Table.php" role="php" /> 
     170   <file baseinstalldir="." md5sum="d2a449ee759083730df6111eddf1cd88" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Exception.php" role="php" /> 
     171   <file baseinstalldir="." md5sum="b08a628a77b77f4a47155c1eba7e9551" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Interchange.php" role="php" /> 
     172   <file baseinstalldir="." md5sum="162a78aa8a4ebcf1b08559c7d71418b8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php" role="php" /> 
     173   <file baseinstalldir="." md5sum="82e47422ef2c2974a7228e9bcf239d58" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema.ser" role="data" /> 
     174   <file baseinstalldir="." md5sum="8dfc82498a46b1a1a00a28c2f5f02197" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Validator.php" role="php" /> 
     175   <file baseinstalldir="." md5sum="b77b33040315780fbe418fb8c468127b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php" role="php" /> 
     176   <file baseinstalldir="." md5sum="90e7f5c0c78cc68f0b69f77527e6bb8b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php" role="php" /> 
     177   <file baseinstalldir="." md5sum="54481cc765d70c46c01eb6a684252071" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php" role="php" /> 
     178   <file baseinstalldir="." md5sum="bc895b6973da28c173622331b31169b7" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php" role="php" /> 
     179   <file baseinstalldir="." md5sum="3558e6c004fdaa1547b8ffdd1760356c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php" role="php" /> 
     180   <file baseinstalldir="." md5sum="82f9619cb514f56ed6dc820f432152b2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Namespace.php" role="php" /> 
     181   <file baseinstalldir="." md5sum="c3852117fe7b45a93f716a46eca15fef" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt" role="data" /> 
     182   <file baseinstalldir="." md5sum="a02b2319469a012718f6ed53415e970a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt" role="data" /> 
     183   <file baseinstalldir="." md5sum="dfd864b4e25500ee16a88fba37c35ec3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt" role="data" /> 
     184   <file baseinstalldir="." md5sum="f9a764e4ff7524a4d641ac40a3189071" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt" role="data" /> 
     185   <file baseinstalldir="." md5sum="229a37bb6c799f6972a19cb4e21551fd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt" role="data" /> 
     186   <file baseinstalldir="." md5sum="8c98efd659688b666ea40fd16d14c3b6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt" role="data" /> 
     187   <file baseinstalldir="." md5sum="29812e33620eb3dba69842448d38884e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt" role="data" /> 
     188   <file baseinstalldir="." md5sum="9263027ebc8039ba1c74ea2e713a23ed" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt" role="data" /> 
     189   <file baseinstalldir="." md5sum="f18783da86ef98fa087d60d9a9aca547" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt" role="data" /> 
     190   <file baseinstalldir="." md5sum="7059f6ce966c4b8866b8b4944ba39f81" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt" role="data" /> 
     191   <file baseinstalldir="." md5sum="a852ad73a212f88d9ead9a96e1941e5c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt" role="data" /> 
     192   <file baseinstalldir="." md5sum="8f7be1251524a20cdb3b38d453955931" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt" role="data" /> 
     193   <file baseinstalldir="." md5sum="54772136f369181a5df3047f852452a0" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.txt" role="data" /> 
     194   <file baseinstalldir="." md5sum="645e1e4dc822a7f4fb390281ce8a02b6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt" role="data" /> 
     195   <file baseinstalldir="." md5sum="a226d4f1fa2056308b214a71560d4090" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt" role="data" /> 
     196   <file baseinstalldir="." md5sum="1dd11fa78bff622dfc586a0da067207f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt" role="data" /> 
     197   <file baseinstalldir="." md5sum="c29e276f62cd4fd4bd4ab6f87682ee72" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt" role="data" /> 
     198   <file baseinstalldir="." md5sum="458e60b1c64caeab082d9c0909bfb5d8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt" role="data" /> 
     199   <file baseinstalldir="." md5sum="93868cb25bcde5e7a9b42282fb8541d6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt" role="data" /> 
     200   <file baseinstalldir="." md5sum="5a56bbfccfd01652031a8189da9ec8f9" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.txt" role="data" /> 
     201   <file baseinstalldir="." md5sum="d9e16350aa1507f361fb0957bbf81caf" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.PurifierLinkifyDocURL.txt" role="data" /> 
     202   <file baseinstalldir="." md5sum="8432c7f0941918d0a67050e34cdcde9a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.txt" role="data" /> 
     203   <file baseinstalldir="." md5sum="5aab92797b3925d8b7ac510c4653f3ba" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt" role="data" /> 
     204   <file baseinstalldir="." md5sum="999d584a454a7908b4b3209c99110854" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt" role="data" /> 
     205   <file baseinstalldir="." md5sum="6bdf960751d1b39f839e169f5e4a0a6a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.txt" role="data" /> 
     206   <file baseinstalldir="." md5sum="7e37dc98e61cfdd8afd99171d0ba2ffd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt" role="data" /> 
     207   <file baseinstalldir="." md5sum="6732cf78b254335b40e4fab505312b53" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt" role="data" /> 
     208   <file baseinstalldir="." md5sum="d4250e6d3d8d795debb3d8b97d1b914b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt" role="data" /> 
     209   <file baseinstalldir="." md5sum="dffe60a14785bff0c697ce05db200f30" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt" role="data" /> 
     210   <file baseinstalldir="." md5sum="284944c18d6ee0ab70b88684020ed444" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt" role="data" /> 
     211   <file baseinstalldir="." md5sum="8ac921bb97da04548e1e645a60bdff73" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt" role="data" /> 
     212   <file baseinstalldir="." md5sum="189b573f74eb4beeca795fd78e6bf1b4" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt" role="data" /> 
     213   <file baseinstalldir="." md5sum="c981e7ff6503e9e3340f4137e0d51b81" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt" role="data" /> 
     214   <file baseinstalldir="." md5sum="e7c1d33140ea9b40ccd50cca6e8a4ec8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt" role="data" /> 
     215   <file baseinstalldir="." md5sum="051627c42cce363b651534e009519d52" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt" role="data" /> 
     216   <file baseinstalldir="." md5sum="ff9d47f322510489c8810a02a6d2f208" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt" role="data" /> 
     217   <file baseinstalldir="." md5sum="922508f699c30a3dd04e835397703ce6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt" role="data" /> 
     218   <file baseinstalldir="." md5sum="ed08834d012e7c400dd04f118a30c676" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt" role="data" /> 
     219   <file baseinstalldir="." md5sum="a2e33aad3318e8a03e1fc0e5aecc01bb" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt" role="data" /> 
     220   <file baseinstalldir="." md5sum="efedebdfc128da690abf65d997593950" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt" role="data" /> 
     221   <file baseinstalldir="." md5sum="2b46e310f4b7d8094310434e63db9c70" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.txt" role="data" /> 
     222   <file baseinstalldir="." md5sum="526132d697a03650b71079f268688b5d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt" role="data" /> 
     223   <file baseinstalldir="." md5sum="2a549c69bce5c40b35c43668b52140b2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt" role="data" /> 
     224   <file baseinstalldir="." md5sum="4b00c92f62c0fd8b5dbb4fda496dff95" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt" role="data" /> 
     225   <file baseinstalldir="." md5sum="0ba93d5f4a009f632fcc5fa6757a139f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt" role="data" /> 
     226   <file baseinstalldir="." md5sum="ea65a2b0cc8f8a558f6a8fc8d433cbb1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt" role="data" /> 
     227   <file baseinstalldir="." md5sum="6276e9765206d6b723abf55a26a04dc7" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt" role="data" /> 
     228   <file baseinstalldir="." md5sum="392cfcbb3eea4976e30496dd895c7b5c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.txt" role="data" /> 
     229   <file baseinstalldir="." md5sum="f31a84811081f6d39bfe1053ba91b763" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt" role="data" /> 
     230   <file baseinstalldir="." md5sum="943897292cbfb48d9d13df75e5b5bb86" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt" role="data" /> 
     231   <file baseinstalldir="." md5sum="ec5f0793df8dc4a0234177726f7a1a29" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.txt" role="data" /> 
     232   <file baseinstalldir="." md5sum="ba313ee1e19b7714f968e84482b6eb7e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt" role="data" /> 
     233   <file baseinstalldir="." md5sum="fb3b54845940bb1e9c40d456990c23fa" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksEscaping.txt" role="data" /> 
     234   <file baseinstalldir="." md5sum="c75f5c00aaa68beb9c729eff0187d6ec" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksScope.txt" role="data" /> 
     235   <file baseinstalldir="." md5sum="73c0e7a8e6a63facab4d41b83123f819" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksTidyImpl.txt" role="data" /> 
     236   <file baseinstalldir="." md5sum="d3abda1b34ce655bab4f93776d40097a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/FilterParam.txt" role="data" /> 
     237   <file baseinstalldir="." md5sum="927cc3349e05a0745ebd3bf6cde9d03c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt" role="data" /> 
     238   <file baseinstalldir="." md5sum="27d847d9a79374d0c64e8488d823217b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt" role="data" /> 
     239   <file baseinstalldir="." md5sum="807564d5cfe5851251058911399b2fd1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt" role="data" /> 
     240   <file baseinstalldir="." md5sum="b97d09d5afcd8eb1c872d4d58b180447" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt" role="data" /> 
     241   <file baseinstalldir="." md5sum="539d485bc79ec6c01876ecc3ba217be9" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt" role="data" /> 
     242   <file baseinstalldir="." md5sum="ddf73847a1680626f2009fe54876a0dd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt" role="data" /> 
     243   <file baseinstalldir="." md5sum="0c57f88977e80644d637c197ed0bb86f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt" role="data" /> 
     244   <file baseinstalldir="." md5sum="9f5616a6959da986e94f16db5b7adb23" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt" role="data" /> 
     245   <file baseinstalldir="." md5sum="8a91af7968a1ec344c03744a7a3c4653" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt" role="data" /> 
     246   <file baseinstalldir="." md5sum="05c211d6efd36f282e5881fbb570f9e4" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt" role="data" /> 
     247   <file baseinstalldir="." md5sum="ac4e2748f657492d62022284f40c3e64" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt" role="data" /> 
     248   <file baseinstalldir="." md5sum="4c0522482da5949cb419a9e6d93ba19e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt" role="data" /> 
     249   <file baseinstalldir="." md5sum="7b3c5373952d7fd49f8698a105427aae" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt" role="data" /> 
     250   <file baseinstalldir="." md5sum="b4150de2ca1c9d19e302a8bd6c41eb41" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt" role="data" /> 
     251   <file baseinstalldir="." md5sum="fe0f4c63b4da814d7f67808a3326cf77" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt" role="data" /> 
     252   <file baseinstalldir="." md5sum="4ed9c1ae1fcd792028ac0b86b2da3fac" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt" role="data" /> 
     253   <file baseinstalldir="." md5sum="5b3531ba6c977cd7827c7462e2f247e3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt" role="data" /> 
     254   <file baseinstalldir="." md5sum="012bc61ac15c2e52fb9f50d7a486e76a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt" role="data" /> 
     255   <file baseinstalldir="." md5sum="9d837bbd189a4a33c28cdcaa4db69673" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt" role="data" /> 
     256   <file baseinstalldir="." md5sum="4bd4fc5abcad85bfbf8b3e37e1f63928" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt" role="data" /> 
     257   <file baseinstalldir="." md5sum="c7ec304b30bcbafe9b9d2d24ee824a07" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt" role="data" /> 
     258   <file baseinstalldir="." md5sum="2ab3ac95813019e678eccbbc7d6204e5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt" role="data" /> 
     259   <file baseinstalldir="." md5sum="e5daa6575c61922d75fb89d42be5fc9e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.txt" role="data" /> 
     260   <file baseinstalldir="." md5sum="3a3ef52ef31879595d86c849e88950de" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt" role="data" /> 
     261   <file baseinstalldir="." md5sum="4e132e554a109384a0cd3fca4fb931d5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini" role="data" /> 
     262   <file baseinstalldir="." md5sum="0e73fc79abc014faa05f82725c03f12a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt" role="data" /> 
     263   <file baseinstalldir="." md5sum="2a4aea126d725c25ee895d9500ecf53c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt" role="data" /> 
     264   <file baseinstalldir="." md5sum="1b958d430b1a19a8c89a4fc50bbeffcc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt" role="data" /> 
     265   <file baseinstalldir="." md5sum="51fdc4f7535db75c3317310cd55440ae" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt" role="data" /> 
     266   <file baseinstalldir="." md5sum="e353ccb37bb7f2f0279a644821ee7536" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.txt" role="data" /> 
     267   <file baseinstalldir="." md5sum="b3ca825f3cf6bc70fe7a8ecceefb53c3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt" role="data" /> 
     268   <file baseinstalldir="." md5sum="b358242622ab7cee0815de729bd62f8d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.txt" role="data" /> 
     269   <file baseinstalldir="." md5sum="49b2be0af910c7e87053eda337d5a70d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt" role="data" /> 
     270   <file baseinstalldir="." md5sum="83286f80916af5631e669670aeb03c5d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt" role="data" /> 
     271   <file baseinstalldir="." md5sum="1f2306d9cc7ba1e0c8052edd3e7b7403" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt" role="data" /> 
     272   <file baseinstalldir="." md5sum="6360305b12721ffe5f5b466cd5f48c1b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt" role="data" /> 
     273   <file baseinstalldir="." md5sum="2bb7ef6b81baf954123fcbd39ec92022" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt" role="data" /> 
     274   <file baseinstalldir="." md5sum="f89ff1e7df25d93b0720f66c7258e249" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt" role="data" /> 
     275   <file baseinstalldir="." md5sum="d3d1a3b3520eec76a9e72312f62267df" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt" role="data" /> 
     276   <file baseinstalldir="." md5sum="4069f3858b5ce60b42187ac06efead81" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt" role="data" /> 
     277   <file baseinstalldir="." md5sum="4f6c61c5f079b9f127ed7b0c74335b99" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt" role="data" /> 
     278   <file baseinstalldir="." md5sum="a96a8a9ee5b21d9050602a4c1c5b20a8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt" role="data" /> 
     279   <file baseinstalldir="." md5sum="c8b4c096eb1aaeaaea53e3c65fc9c208" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt" role="data" /> 
     280   <file baseinstalldir="." md5sum="822b2d9b9fe45b6c5e3e93a1a67822ff" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt" role="data" /> 
     281   <file baseinstalldir="." md5sum="c5ce63fa24b6b9ac2f3648dd759af043" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt" role="data" /> 
     282   <file baseinstalldir="." md5sum="1c562e33633ee9dc4c5f83370e2c8ab5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt" role="data" /> 
     283   <file baseinstalldir="." md5sum="517ab521d4d19e5f634b1ae50725cf6b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt" role="data" /> 
     284   <file baseinstalldir="." md5sum="61567e80e6f7655f5819a8a8aaf99bb3" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt" role="data" /> 
     285   <file baseinstalldir="." md5sum="687d0acd5a369a791603ff6f16379d96" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.txt" role="data" /> 
     286   <file baseinstalldir="." md5sum="3ed2338a73cec33298c088e78f644c01" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Decorator.php" role="php" /> 
     287   <file baseinstalldir="." md5sum="daec60d4d35a6e176fb5f365dccc2b8c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Null.php" role="php" /> 
     288   <file baseinstalldir="." md5sum="baa1ff94406984347b6e5e21c3c50a22" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Serializer.php" role="php" /> 
     289   <file baseinstalldir="." md5sum="9cce7a2496854a943ca024af415065af" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php" role="php" /> 
     290   <file baseinstalldir="." md5sum="f50c630cbe2bdd0dcaa0304af19acdb6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php" role="php" /> 
     291   <file baseinstalldir="." md5sum="4904e8ab80109be41a44c99c7409af3c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in" role="data" /> 
     292   <file baseinstalldir="." md5sum="ef0a340b9e46192d440bdb7dcf3ccffd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/README" role="data" /> 
     293   <file baseinstalldir="." md5sum="0f9d7d4438731bcabe0b8a9aa0851bbc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/HTML/3.2.0,9b0a0ddd7a641e12ca0a2f60a0b0edfb,1.ser" role="data" /> 
     294   <file baseinstalldir="." md5sum="5e2066baba7c0c0de8ff0ecc38ce2a5c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/EntityLookup/entities.ser" role="data" /> 
     295   <file baseinstalldir="." md5sum="cef8d423ec4338034df27b761a55b65d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php" role="php" /> 
     296   <file baseinstalldir="." md5sum="b204bd1af6cac961f73d8fae2e383452" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Filter/YouTube.php" role="php" /> 
     297   <file baseinstalldir="." md5sum="7cf628ce2e7647ad2a0536672a0400f5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Bdo.php" role="php" /> 
     298   <file baseinstalldir="." md5sum="b783bec6b06467b80ddb7b5a24f9dc21" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php" role="php" /> 
     299   <file baseinstalldir="." md5sum="abef0c1adbe7378227ba26eb3ff45989" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Edit.php" role="php" /> 
     300   <file baseinstalldir="." md5sum="328933844a11bbc8e69dd8b92aca3c35" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Forms.php" role="php" /> 
     301   <file baseinstalldir="." md5sum="6eebb4eaf7a9fde8994c0c3ac3357a3c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Hypertext.php" role="php" /> 
     302   <file baseinstalldir="." md5sum="0875a7958188337a38cbb217924117d2" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Image.php" role="php" /> 
     303   <file baseinstalldir="." md5sum="2dfcd9d933b0f17504e09adf08b1dacb" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Legacy.php" role="php" /> 
     304   <file baseinstalldir="." md5sum="aa952c4f2ed2dc9c9f53048f2205acc1" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/List.php" role="php" /> 
     305   <file baseinstalldir="." md5sum="51e6d7ed75cd38a65a77ccc0860e0367" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Name.php" role="php" /> 
     306   <file baseinstalldir="." md5sum="f43c43702656ccb8cbb3a0e2bfb9ea72" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php" role="php" /> 
     307   <file baseinstalldir="." md5sum="ec2db995f76acb2fca48fe43f0dcbb1a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Object.php" role="php" /> 
     308   <file baseinstalldir="." md5sum="010a7b58e60f3dbf25f572922279ef8e" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Presentation.php" role="php" /> 
     309   <file baseinstalldir="." md5sum="83f50fc6b0890ef052edcf0b1ac6888a" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Proprietary.php" role="php" /> 
     310   <file baseinstalldir="." md5sum="3e1d07248d375754587c3d08d22f6da6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Ruby.php" role="php" /> 
     311   <file baseinstalldir="." md5sum="def7621fafbeffc9b39d130b8a4b5977" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php" role="php" /> 
     312   <file baseinstalldir="." md5sum="fec302effa75efe36376641561a5a988" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/SafeObject.php" role="php" /> 
     313   <file baseinstalldir="." md5sum="c9256e251e9bef8f9be7ace2dd98f5cc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Scripting.php" role="php" /> 
     314   <file baseinstalldir="." md5sum="66d008a0f8cf02a6bd7f34131da9705c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php" role="php" /> 
     315   <file baseinstalldir="." md5sum="934bb3bf105d6fb5e13f98ef28b9b4b8" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tables.php" role="php" /> 
     316   <file baseinstalldir="." md5sum="8a672f676488d0d5932761494165a8e0" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Target.php" role="php" /> 
     317   <file baseinstalldir="." md5sum="381e19fbda0cece87ccf1258b82517ce" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Text.php" role="php" /> 
     318   <file baseinstalldir="." md5sum="e2b16b96274c8581e3c4f3421c1b3b42" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy.php" role="php" /> 
     319   <file baseinstalldir="." md5sum="6ded768c70390702bd3963f48411e93b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php" role="php" /> 
     320   <file baseinstalldir="." md5sum="7ae1d5116d95f574fa70c73120b27152" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Name.php" role="php" /> 
     321   <file baseinstalldir="." md5sum="b7fb3061607fbb10b84c2a5d7a877fdc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php" role="php" /> 
     322   <file baseinstalldir="." md5sum="92872d8e385b59b9e4cbf729e7e61759" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php" role="php" /> 
     323   <file baseinstalldir="." md5sum="09c9337421ba36247d1b2fc57bb478e0" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php" role="php" /> 
     324   <file baseinstalldir="." md5sum="65b50bace4072bb36ef2faadae5ac4dc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php" role="php" /> 
     325   <file baseinstalldir="." md5sum="418d48e54219c2684fe3b75fdcc01813" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php" role="php" /> 
     326   <file baseinstalldir="." md5sum="a5784d55dabd9290bed65ede360ecd6d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/AutoParagraph.php" role="php" /> 
     327   <file baseinstalldir="." md5sum="1353b084a16ca8ffb3f2eba53cd0169d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/DisplayLinkURI.php" role="php" /> 
     328   <file baseinstalldir="." md5sum="147a0fe4b205db964b717c68c81c37e6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/Linkify.php" role="php" /> 
     329   <file baseinstalldir="." md5sum="0a1c6db671fcd82a7d8dd75261a6792b" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/PurifierLinkify.php" role="php" /> 
     330   <file baseinstalldir="." md5sum="117b09d8d81057dfde7d5a1b41deebcd" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/RemoveEmpty.php" role="php" /> 
     331   <file baseinstalldir="." md5sum="f9a277065b8679711bf0e82ce6bbd958" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Injector/SafeObject.php" role="php" /> 
     332   <file baseinstalldir="." md5sum="671e1a13f9d884d0cbf65efee418eb92" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Language/classes/en-x-test.php" role="php" /> 
     333   <file baseinstalldir="." md5sum="a36e86692502b90805052e80cdf8d75f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Language/messages/en-x-test.php" role="php" /> 
     334   <file baseinstalldir="." md5sum="f37237fb6460245c203f9e3a876f097f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php" role="php" /> 
     335   <file baseinstalldir="." md5sum="01fc9bf8a003d31bc37196d322fdea83" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Language/messages/en.php" role="php" /> 
     336   <file baseinstalldir="." md5sum="42c9b61a582b6b623e4c692e0e89c45c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Lexer/DirectLex.php" role="php" /> 
     337   <file baseinstalldir="." md5sum="975ab30621389e3348d16c001293566f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Lexer/DOMLex.php" role="php" /> 
     338   <file baseinstalldir="." md5sum="a66db63fa3d338850843febf30f7d262" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Lexer/PEARSax3.php" role="php" /> 
     339   <file baseinstalldir="." md5sum="0f6893d064ab38c573384140159dd275" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Lexer/PH5P.php" role="php" /> 
     340   <file baseinstalldir="." md5sum="c59416405ed36f436cf79b24c0a92d11" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer/ConfigForm.css" role="data" /> 
     341   <file baseinstalldir="." md5sum="fe4d12358a17a9b317d1eb90b6e7cf94" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer/ConfigForm.js" role="data" /> 
     342   <file baseinstalldir="." md5sum="d63cf2f11a9c8f1d80ec847d7e2798cc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer/ConfigForm.php" role="php" /> 
     343   <file baseinstalldir="." md5sum="94d9b2c8d6eb4956a4c3a988fe504dbc" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer/CSSDefinition.php" role="php" /> 
     344   <file baseinstalldir="." md5sum="ad980092c80f40f28e656b2b2f215849" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Printer/HTMLDefinition.php" role="php" /> 
     345   <file baseinstalldir="." md5sum="c10747616c9701af3323bf606eeaac30" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/Composite.php" role="php" /> 
     346   <file baseinstalldir="." md5sum="357531a7d08cc6789197bc3991dec7a6" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/Core.php" role="php" /> 
     347   <file baseinstalldir="." md5sum="67c174a1f8e5bfc3e48e64742d9e2727" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/FixNesting.php" role="php" /> 
     348   <file baseinstalldir="." md5sum="3c9dba744cb292796bf5d9a660a0fc36" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php" role="php" /> 
     349   <file baseinstalldir="." md5sum="ab749cb4b26520d8589d59f034fa56de" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php" role="php" /> 
     350   <file baseinstalldir="." md5sum="f6a166358ba1665f9131bd9d4a5a8f36" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php" role="php" /> 
     351   <file baseinstalldir="." md5sum="1e14b08be9b10d035b95347641293d3c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/TagTransform/Font.php" role="php" /> 
     352   <file baseinstalldir="." md5sum="50d1e1bac13437fa3f07335ca0218251" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/TagTransform/Simple.php" role="php" /> 
     353   <file baseinstalldir="." md5sum="71f57beda9443eeec0e4ab1b0ac4ffb5" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/Comment.php" role="php" /> 
     354   <file baseinstalldir="." md5sum="ffa22c6f811bf2d2345484956a3c005c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/Empty.php" role="php" /> 
     355   <file baseinstalldir="." md5sum="3e7ad955d16eb5885dc7c375a17aef66" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/End.php" role="php" /> 
     356   <file baseinstalldir="." md5sum="9a162743dd6d296ecf8db4b856c72410" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/Start.php" role="php" /> 
     357   <file baseinstalldir="." md5sum="34a0d0ffb5d053a592dc42cf7d604662" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/Tag.php" role="php" /> 
     358   <file baseinstalldir="." md5sum="4c53f8fe6e08d1d7f11a7d133b6ed427" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/Token/Text.php" role="php" /> 
     359   <file baseinstalldir="." md5sum="2793524b7228455e2b465bb72971b692" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter/DisableExternal.php" role="php" /> 
     360   <file baseinstalldir="." md5sum="57fbc3b9cd1411f357a32b6f915edc29" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php" role="php" /> 
     361   <file baseinstalldir="." md5sum="c8c6424e96f5ffc98c669d39f75a622c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php" role="php" /> 
     362   <file baseinstalldir="." md5sum="8f8f5702054d80f94b79c595d43a5f15" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php" role="php" /> 
     363   <file baseinstalldir="." md5sum="94a3db666ddc0bf802573966b244b62d" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIFilter/Munge.php" role="php" /> 
     364   <file baseinstalldir="." md5sum="278c7c41fecb3a8a6596ae9b897d4408" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/ftp.php" role="php" /> 
     365   <file baseinstalldir="." md5sum="ecb20fc1cd945e06c421f9f820eee5d4" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/http.php" role="php" /> 
     366   <file baseinstalldir="." md5sum="e14ea66a8e126a6afe5d7646d36f9a12" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/https.php" role="php" /> 
     367   <file baseinstalldir="." md5sum="1e6fca170ac5f4da8120d245f65c0940" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/mailto.php" role="php" /> 
     368   <file baseinstalldir="." md5sum="fb0621b1597248f72996b5e74435af6c" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/news.php" role="php" /> 
     369   <file baseinstalldir="." md5sum="3f8eeff3941bd828007a4f7cf169dcff" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/URIScheme/nntp.php" role="php" /> 
     370   <file baseinstalldir="." md5sum="20a0d151f59cc787aa5cb4f17ef3d231" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/VarParser/Flexible.php" role="php" /> 
     371   <file baseinstalldir="." md5sum="27f43f68c1bc5d1cefdd9649925f5c1f" name="lib/htmlpurifier-3.2.0-lite/library/HTMLPurifier/VarParser/Native.php" role="php" /> 
    365372   <file baseinstalldir="." md5sum="0da8fccf48560a7ce30b461d72ad384d" name="lib/model/sfComment.php" role="php" /> 
    366373   <file baseinstalldir="." md5sum="1634eef57f3d899d34bf39a2cd29fe2c" name="lib/model/sfCommentPeer.php" role="php" /> 
    367    <file baseinstalldir="." md5sum="67833d72080b2c42d7edf23df5fc0c87" name="lib/model/map/sfCommentMapBuilder.php" role="php" /> 
    368    <file baseinstalldir="." md5sum="434a97f4758facf8aa5f5eeb53b92724" name="lib/model/om/BasesfComment.php" role="php" /> 
    369    <file baseinstalldir="." md5sum="aa4326c59686a70e02df35661926fa96" name="lib/model/om/BasesfCommentPeer.php" role="php" /> 
    370    <file baseinstalldir="." md5sum="41b7f0e7341e528de95678d0f52af6e0" name="modules/sfComment/actions/actions.class.php" role="php" /> 
    371    <file baseinstalldir="." md5sum="f54862faf395098ada1fd42330811e13" name="modules/sfComment/actions/components.class.php" role="php" /> 
     374   <file baseinstalldir="." md5sum="ad05e84da798eb7da323c9c939bca245" name="lib/model/map/sfCommentMapBuilder.php" role="php" /> 
     375   <file baseinstalldir="." md5sum="8ccdc7e723c4b5941bd535c9c6252d3c" name="lib/model/om/BasesfComment.php" role="php" /> 
     376   <file baseinstalldir="." md5sum="f70e253f742daabe21221d5fddc0fdab" name="lib/model/om/BasesfCommentPeer.php" role="php" /> 
     377   <file baseinstalldir="." md5sum="49ada8fb3aaee15262cde4367ae1c75f" name="modules/sfComment/actions/actions.class.php" role="php" /> 
     378   <file baseinstalldir="." md5sum="ce76ce00569dda9bf902a873623788d2" name="modules/sfComment/actions/components.class.php" role="php" /> 
    372379   <file baseinstalldir="." md5sum="0a268942a76f301c5b791e1149dac13f" name="modules/sfComment/config/cache.yml" role="data" /> 
    373380   <file baseinstalldir="." md5sum="df94ba7d6e0c7c31a849af53aa13d6cf" name="modules/sfComment/i18n/messages.fr.xml" role="data" /> 
    374    <file baseinstalldir="." md5sum="9419dd39267ef12af9ef06fca637e6c1" name="modules/sfComment/lib/BasesfCommentActions.class.php" role="php" /> 
    375    <file baseinstalldir="." md5sum="1a8653ab33c5b7395743480d9e1090f0" name="modules/sfComment/lib/BasesfCommentComponents.class.php" role="php" /> 
     381   <file baseinstalldir="." md5sum="a05c758625065a0bfde83f6ee1b4e759" name="modules/sfComment/lib/BasesfCommentActions.class.php" role="php" /> 
     382   <file baseinstalldir="." md5sum="45ef379aff7a615a4df268a46130dfa9" name="modules/sfComment/lib/BasesfCommentComponents.class.php" role="php" /> 
    376383   <file baseinstalldir="." md5sum="6c55d7419a456dc54a89c3e1660ba8d4" name="modules/sfComment/templates/commentFormSuccess.php" role="php" /> 
    377384   <file baseinstalldir="." md5sum="27596eba98ac87c8025b70d44698fcc4" name="modules/sfComment/templates/commentSuccess.php" role="php" /> 
    378    <file baseinstalldir="." md5sum="464da84e7e4d4124ebf47c144bcfb377" name="modules/sfComment/templates/_author.php" role="php" /> 
    379    <file baseinstalldir="." md5sum="a684d04c990fce8236827fc805e58a26" name="modules/sfComment/templates/_commentForm.php" role="php" /> 
    380    <file baseinstalldir="." md5sum="41996cc5f3d0c2b179885ceeb5ccd456" name="modules/sfComment/templates/_commentList.php" role="php" /> 
     385   <file baseinstalldir="." md5sum="ecd5af581cc20e7604ee573a1f25dc69" name="modules/sfComment/templates/_author.php" role="php" /> 
     386   <file baseinstalldir="." md5sum="1ffe6cea2efb5d9048082da3e03ad66d" name="modules/sfComment/templates/_commentForm.php" role="php" /> 
     387   <file baseinstalldir="." md5sum="cfb0f8f651aa7177162f2e5b2d397d0a" name="modules/sfComment/templates/_commentList.php" role="php" /> 
    381388   <file baseinstalldir="." md5sum="23b3a31147fe2404fea08a3be6da1355" name="modules/sfComment/templates/_commentView.php" role="php" /> 
    382389   <file baseinstalldir="." md5sum="700032fe7b3b549982d9c8ceed7251a9" name="modules/sfComment/templates/_gravatar.php" role="php" /> 
    383    <file baseinstalldir="." md5sum="0283fa8bb5daf8478ec1cfeeeb95a3b3" name="modules/sfComment/validate/anonymousComment.yml" role="data" /> 
    384    <file baseinstalldir="." md5sum="3dde2917066e218af1de3599c26ce6d5" name="modules/sfComment/validate/authenticatedComment.yml" role="data" /> 
    385    <file baseinstalldir="." md5sum="d73d5ef2fb9560d895811319e3057148" name="modules/sfCommentAdmin/actions/actions.class.php" role="php" /> 
    386    <file baseinstalldir="." md5sum="b43945bd828d31069104b11d3bb236b4" name="modules/sfCommentAdmin/config/generator.yml" role="data" /> 
    387    <file baseinstalldir="." md5sum="01ffe521fd27ba9b2bd6e9d0ce1e17bf" name="modules/sfCommentAdmin/templates/_author.php" role="php" /> 
    388    <file baseinstalldir="." md5sum="dece173425232a376a63a8528fddae94" name="modules/sfCommentAdmin/templates/_commented.php" role="php" /> 
    389    <file baseinstalldir="." md5sum="c70f5fc1270838a09365207699e6e46a" name="test/unit/sfPropelActAsCommentableBehaviorTest.php" role="php" /> 
    390    <file baseinstalldir="." md5sum="97517cccd8f393e234ae798c270fb047" name="web/css/sf_comment.css" role="data" /> 
     390   <file baseinstalldir="." md5sum="292e162f67707a04eb5a96ac853e7151" name="modules/sfCommentAdmin/actions/actions.class.php" role="php" /> 
     391   <file baseinstalldir="." md5sum="e323e59e08c49999e721e0b23d31b888" name="modules/sfCommentAdmin/config/generator.yml" role="data" /> 
     392   <file baseinstalldir="." md5sum="748cb581de7389eeddef15850aee4bfd" name="modules/sfCommentAdmin/lib/sfCommentAdminGeneratorConfiguration.class.php" role="php" /> 
     393   <file baseinstalldir="." md5sum="47d54641cf164818e2c51a83b5e77619" name="modules/sfCommentAdmin/lib/sfCommentAdminGeneratorHelper.class.php" role="php" /> 
     394   <file baseinstalldir="." md5sum="f2a2fbe64b23ca1f67ac325776f1fabd" name="modules/sfCommentAdmin/templates/_author.php" role="php" /> 
     395   <file baseinstalldir="." md5sum="cf27199da5e29cb242815a93ccd79c5f" name="modules/sfCommentAdmin/templates/_commented.php" role="php" /> 
     396   <file baseinstalldir="." md5sum="cf4d8af426e7f75638fbf12f9095c6eb" name="test/unit/sfPropelActAsCommentableBehaviorTest.php" role="php" /> 
     397   <file baseinstalldir="." md5sum="4b89fa4d81a61754181cfde0062d695a" name="web/css/sf_comment.css" role="data" /> 
     398   <file baseinstalldir="." md5sum="97c3c261a4cd07e4ba142f62e499c605" name="web/images/gravatar_default.png" role="data" /> 
    391399   <file baseinstalldir="." md5sum="dd6b7b0bf5c3af22499abc0a9ee1e1b2" name="web/images/indicator.gif" role="data" /> 
    392400   <file baseinstalldir="." md5sum="607d2943e105b0b1457ba1dba0a4d4f4" name="web/images/input-shadow-required.gif" role="data" /> 
    393401   <file baseinstalldir="." md5sum="2684f279c42945c11e4ed306bc7d3b24" name="web/images/input-shadow.gif" role="data" /> 
    394    <file baseinstalldir="." md5sum="f0d1cdb1d90e5110c31218971607cc2b" name="LICENSE" role="data" /> 
    395    <file baseinstalldir="." md5sum="daa4b2a4f6f104ee3b477080966d1de5" name="README" role="data" /> 
     402   <file baseinstalldir="." md5sum="ab59c6370c66598e5c50bbe64ed5b802" name="LICENSE" role="data" /> 
     403   <file baseinstalldir="." md5sum="e2146f3942c92dc7d9929e587deaea90" name="README" role="data" /> 
    396404  </dir> 
    397405 </contents> 
     
    407415    <name>symfony</name> 
    408416    <channel>pear.symfony-project.com</channel> 
    409     <min>1.0.0</min> 
    410     <max>1.1.0</max> 
    411     <exclude>1.1.0</exclude> 
     417    <min>1.2.0</min> 
     418    <max>1.3.0</max> 
     419    <exclude>1.3.0</exclude> 
    412420   </package> 
    413421  </required> 
     
    415423 <phprelease /> 
    416424 <changelog> 
    417   <release> 
    418    <version> 
    419     <release>0.5.0</release> 
    420     <api>0.5.0</api> 
    421    </version> 
    422    <stability> 
    423     <release>beta</release> 
    424     <api>beta</api> 
    425    </stability> 
    426    <date>2008-08-11</date> 
    427    <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license> 
    428    <notes>  * fixed XSS bug (closes #3745) 
    429   * switched documentation to the markdown syntax 
    430   * added a &quot;website&quot; field 
    431   * fixed &quot;duplication of DOM id sf_comment_list&quot; bug (closes #3258) 
    432   * allowed formatting in comments (closes #2900): 
    433     * introduced a ``sfPropelActAsCommentableStripper`` class 
    434     * use of [HTMLPurifier](http://htmlpurifier.org/) 
    435   * fixed &quot;title not saved&quot; bug (closes #3086)</notes> 
    436   </release> 
    437   <release> 
    438    <version> 
    439     <release>0.4.0</release> 
    440     <api>0.4.0</api> 
    441    </version> 
    442    <stability> 
    443     <release>beta</release> 
    444     <api>beta</api> 
    445    </stability> 
    446    <date>2007-12-10</date> 
    447    <license uri="http://www.symfony-project.com/license">MIT license</license> 
    448    <notes> 
    449  * compatibility with escaping=both mode 
    450  * Added unique DOM id for each comment, in the form {{{sf_comment_$id}}} 
    451  (Nicolas Perriault) 
    452  * use a session token instead of passing the object id and model in the request 
    453  (Nicolas Perriault) 
    454  * bugfixes, based on a patch from Michael Nolan (closes #2595): 
    455    * fix anonymous posting (use the token) 
    456    * pre and post addition hooks</notes> 
    457   </release> 
    458   <release> 
    459    <version> 
    460     <release>0.3.0</release> 
    461     <api>0.3.0</api> 
    462    </version> 
    463    <stability> 
    464     <release>beta</release> 
    465     <api>beta</api> 
    466    </stability> 
    467    <date>2007-10-08</date> 
    468    <license uri="http://www.symfony-project.com/license">MIT license</license> 
    469    <notes> * added namespaces support 
    470  * fixed bad index names (thanks to francois) 
    471  * made getComments() more flexible (closes #2312, thanks to FrankStelzer)</notes> 
    472   </release> 
    473   <release> 
    474    <version> 
    475     <release>0.2.0</release> 
    476     <api>0.2.0</api> 
    477    </version> 
    478    <stability> 
    479     <release>beta</release> 
    480     <api>beta</api> 
    481    </stability> 
    482    <date>2007-09-26</date> 
    483    <license uri="http://www.symfony-project.com/license">MIT license</license> 
    484    <notes> * added a Symfony module for posting and displaying comments 
    485    * ajax support 
    486    * authenticated users support 
    487    * form customization 
    488  * added an administration module</notes> 
    489   </release> 
    490425  <release> 
    491426   <version> 
     
    501436   <notes>Initial public release. Features comments attachment to heterogene Propel objects.</notes> 
    502437  </release> 
     438  <release> 
     439   <version> 
     440    <release>0.2.0</release> 
     441    <api>0.2.0</api> 
     442   </version> 
     443   <stability> 
     444    <release>beta</release> 
     445    <api>beta</api> 
     446   </stability> 
     447   <date>2007-09-26</date> 
     448   <license uri="http://www.symfony-project.com/license">MIT license</license> 
     449   <notes>* added a Symfony module for posting and displaying comments 
     450  * ajax support 
     451  * authenticated users support 
     452  * form customization 
     453* added an administration module</notes> 
     454  </release> 
     455  <release> 
     456   <version> 
     457    <release>0.3.0</release> 
     458    <api>0.3.0</api> 
     459   </version> 
     460   <stability> 
     461    <release>beta</release> 
     462    <api>beta</api> 
     463   </stability> 
     464   <date>2007-10-08</date> 
     465   <license uri="http://www.symfony-project.com/license">MIT license</license> 
     466   <notes>* added namespaces support 
     467* fixed bad index names (thanks to francois) 
     468* made getComments() more flexible (closes #2312, thanks to FrankStelzer)</notes> 
     469  </release> 
     470  <release> 
     471   <version> 
     472    <release>0.4.0</release> 
     473    <api>0.4.0</api> 
     474   </version> 
     475   <stability> 
     476    <release>beta</release> 
     477    <api>beta</api> 
     478   </stability> 
     479   <date>2007-12-10</date> 
     480   <license uri="http://www.symfony-project.com/license">MIT license</license> 
     481   <notes>* compatibility with escaping=both mode 
     482* Added unique DOM id for each comment, in the form {{{sf_comment_$id}}} 
     483(Nicolas Perriault) 
     484* use a session token instead of passing the object id and model in the request 
     485(Nicolas Perriault) 
     486* bugfixes, based on a patch from Michael Nolan (closes #2595): 
     487  * fix anonymous posting (use the token) 
     488  * pre and post addition hooks</notes> 
     489  </release> 
     490  <release> 
     491   <version> 
     492    <release>0.5.0</release> 
     493    <api>0.5.0</api> 
     494   </version> 
     495   <stability> 
     496    <release>beta</release> 
     497    <api>beta</api> 
     498   </stability> 
     499   <date>2008-08-11</date> 
     500   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license> 
     501   <notes>* fixed XSS bug (closes #3745) 
     502* switched documentation to the markdown syntax 
     503* added a &quot;website&quot; field 
     504* fixed &quot;duplication of DOM id sf_comment_list&quot; bug (closes #3258) 
     505* allowed formatting in comments (closes #2900): 
     506  * introduced a ``sfPropelActAsCommentableStripper`` class 
     507  * use of [HTMLPurifier](http://htmlpurifier.org/) 
     508* fixed &quot;title not saved&quot; bug (closes #3086)</notes> 
     509  </release> 
     510  <release> 
     511   <version> 
     512    <release>1.2.0</release> 
     513    <api>1.2.0</api> 
     514   </version> 
     515   <stability> 
     516    <release>stable</release> 
     517    <api>stable</api> 
     518   </stability> 
     519   <date>2009-01-16</date> 
     520   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license> 
     521   <notes>* created a Symfony 1.2 version of the plugin. No more evolutions (apart from bugfixes) will be done for previous versions of Symfony. 
     522* removed support of ajax, since Symfony 1.2 is js framework agnostic 
     523* upgraded to HTMLPurifier 3.2.0</notes> 
     524  </release> 
    503525 </changelog> 
    504526</package> 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/test/unit/sfPropelActAsCommentableBehaviorTest.php

    r11734 r14806  
    11<?php 
    22// test variables definition 
    3 define('TEST_CLASS', 'sfTestObject'); 
     3define('TEST_CLASS', 'Post'); 
    44 
    55// initializes testing framework 
    6 $app = 'frontend'; 
    7 include(dirname(__FILE__).'/../../../../test/bootstrap/functional.php'); 
     6$sf_root_dir = realpath(dirname(__FILE__).'/../../../../'); 
     7$apps_dir = glob($sf_root_dir.'/apps/*', GLOB_ONLYDIR); 
     8$app = substr($apps_dir[0], 
     9              strrpos($apps_dir[0], DIRECTORY_SEPARATOR) + 1, 
     10              strlen($apps_dir[0])); 
     11if (!$app) 
     12
     13  throw new Exception('No app has been detected in this project'); 
     14
    815 
    916// initialize database manager 
    10 $databaseManager = new sfDatabaseManager(); 
    11 $databaseManager->initialize(); 
    12 $con = Propel::getConnection(); 
     17require_once($sf_root_dir.'/test/bootstrap/unit.php'); 
    1318 
     19if (SYMFONY_VERSION >= 1.1) 
     20{ 
     21  $configuration = ProjectConfiguration::getApplicationConfiguration($app, 'test', true); 
     22  $databaseManager = new sfDatabaseManager($configuration); 
     23} 
     24else 
     25{ 
     26  // initialize database manager 
     27  require_once($sf_root_dir.'/test/bootstrap/functional.php'); 
     28  require_once($sf_symfony_lib_dir.'/vendor/lime/lime.php'); 
     29 
     30  $databaseManager = new sfDatabaseManager(); 
     31  $databaseManager->initialize(); 
     32  $con = Propel::getConnection(); 
     33} 
     34 
     35if (!defined('TEST_CLASS') || !class_exists(TEST_CLASS)) 
     36{ 
     37  // Don't run tests 
     38  return; 
     39} 
    1440// clean the database 
    1541sfCommentPeer::doDeleteAll(); 
     
    3157$object1->save(); 
    3258 
    33 $object1->addComment('One first comment.'); 
     59$object1->addComment('<p>One first comment.</p>'); 
    3460$object_comments = $object1->getComments(); 
    35 $t->ok((count($object_comments) == 1) && ($object_comments[0]['Text'] == 'One first comment.'), 'a saved object can get commented.'); 
     61$t->ok((count($object_comments) == 1) && ($object_comments[0]['Text'] == '<p>One first comment.</p>'), 'a saved object can get commented.'); 
    3662 
    3763$object1->addComment('One second comment.'); 
     
    6086$object3->addComment($comment2); 
    6187$object3->addComment($comment2); 
    62 $t->ok(($object3->getNbComments() == 1) && ($object3->getNbComments(array('namespace' => 'backend')) == 2), 'comments are separated into namespaces, and can be retrieved separately.'); 
     88$t->ok(($object3->getNbComments() == 3) && ($object3->getNbComments(array('namespace' => 'backend')) == 2), 'comments are separated into namespaces, and can be retrieved separately.'); 
    6389 
    6490 
     
    90116$object1 = _create_object(); 
    91117$object1->save(); 
    92 $object1->addComment('One first comment.'); 
    93 $object1->addComment('One second comment.'); 
     118$object1->addComment('<p>One first comment.</p>'); 
     119$object1->addComment('<p>One second comment.</p>'); 
    94120$asc_comments = $object1->getComments(array('order' => 'asc')); 
    95121$desc_comments = $object1->getComments(array('order' => 'desc')); 
    96 $t->ok(($asc_comments[0]['Text'] == 'One first comment.') 
    97        && ($asc_comments[1]['Text'] == 'One second comment.') 
    98        && ($desc_comments[1]['Text'] == 'One first comment.') 
    99        && ($desc_comments[0]['Text'] == 'One second comment.'), 'comments can be retrieved in a specific order.'); 
     122$t->ok(($asc_comments[0]['Text'] == '<p>One first comment.</p>') 
     123       && ($asc_comments[1]['Text'] == '<p>One second comment.</p>') 
     124       && ($desc_comments[1]['Text'] == '<p>One first comment.</p>') 
     125       && ($desc_comments[0]['Text'] == '<p>One second comment.</p>'), 'comments can be retrieved in a specific order.'); 
    100126 
    101127 
  • plugins/sfPropelActAsCommentableBehaviorPlugin/trunk/web/css/sf_comment.css

    r7379 r14806  
    44 
    55.sf_comment_form fieldset { 
     6border: 0; 
    67padding: 0; 
    78} 
     
    2324} 
    2425 
    25 .sf_comment_form .form_error
     26.sf_comment_form .error_list
    2627color: red; 
     28margin: 0; 
     29padding: 0; 
    2730font-weight: bold; 
     31list-style-type: none; 
    2832} 
    2933 
     
    6165} 
    6266 
    63 #sf_comment_ajax_indicator { 
    64 width: 20px; 
    65 height: 20px; 
    66 margin: 0; 
    67 padding: 0; 
    68 background: transparent url(../images/indicator.gif) top left no-repeat; 
     67#sf_comment_list { 
     68margin-left: 90px; 
    6969} 
     70 
     71.sf_comment { 
     72font-size: 14px; 
     73min-height: 80px; 
     74margin-bottom: 40px; 
     75} 
     76 
     77#sf_comment_list .gravatar_photo { 
     78float: left; 
     79margin-left: -90px; 
     80} 
     81 
     82.sf_comment_info { 
     83margin-bottom: 0; 
     84} 
     85 
     86.sf_comment_info a { 
     87color: #444444; 
     88font-weight: bold; 
     89} 
     90 
     91.sf_comment_text { 
     92padding: 0 0 0 5px; 
     93overflow: auto; 
     94margin-top: 0; 
     95border-left: 5px solid #CCCCCC; 
     96}