Author: tkoomzaaskz
Date: 2010-09-04 17:34:51 +0200 (Sat, 04 Sep 2010)
New Revision: 30827

Added:
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_activate.php
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_deactivate.php
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_main_active.php
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_actions.php
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_stacked.php
   
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_tabular.php
Modified:
   plugins/tdAudioPlugin/trunk/README
   plugins/tdAudioPlugin/trunk/config/routing.yml
   plugins/tdAudioPlugin/trunk/modules/td_track_album/actions/actions.class.php
   plugins/tdAudioPlugin/trunk/package.xml
Log:
[td_audio] preparing for release 0.1.7

Modified: plugins/tdAudioPlugin/trunk/README
===================================================================
--- plugins/tdAudioPlugin/trunk/README  2010-09-04 15:15:52 UTC (rev 30826)
+++ plugins/tdAudioPlugin/trunk/README  2010-09-04 15:34:51 UTC (rev 30827)
@@ -63,6 +63,13 @@
 
     (those screenshots have been made from an example website).
 
+  * To use the activate/deactivate AJAX interface in the backend td_track_album
+    module, remember to enable the __graphics__ module of the __tdCorePlugin__
+    inside your settings.yml file (see tdCorePlugin README).
+
+        [php]
+        enabled_modules: [ ..., graphics ]
+
 Configuration
 =============
 

Modified: plugins/tdAudioPlugin/trunk/config/routing.yml
===================================================================
--- plugins/tdAudioPlugin/trunk/config/routing.yml      2010-09-04 15:15:52 UTC 
(rev 30826)
+++ plugins/tdAudioPlugin/trunk/config/routing.yml      2010-09-04 15:34:51 UTC 
(rev 30827)
@@ -10,6 +10,20 @@
   url:   /audio/xml/:id.xml
   param: { module: tdSampleAudio, action: albumXMLInfo }
 
+# ajax actions
+
+ajax_audio_activate:
+  url:   /ajax-audio-activate/:id
+  param: { module: td_track_album, action: activate }
+  requirements:
+    id: \d+
+
+ajax_audio_deactivate:
+  url:   /ajax-audio-deactivate/:id
+  param: { module: td_track_album, action: deactivate }
+  requirements:
+    id: \d+
+
 td_track_album:
   class: sfDoctrineRouteCollection
   options:

Modified: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/actions/actions.class.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/actions/actions.class.php    
    2010-09-04 15:15:52 UTC (rev 30826)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/actions/actions.class.php    
    2010-09-04 15:34:51 UTC (rev 30827)
@@ -63,31 +63,28 @@
   }
 
   /**
-   * Activates selected track album.
+   * Activates an album from admin generator list using AJAX.
    *
    * @param sfWebRequest $request
+   * @return Partial - generated partial enabling album deactivating (switch).
    */
-  public function executeListActivate(sfWebRequest $request)
+  public function executeActivate(sfWebRequest $request)
   {
-    $audio = $this->getRoute()->getObject();
-    $audio->activate();
-
-    $this->getUser()->setFlash('notice', 'The selected track album has been 
activated successfully.');
-    $this->redirect('@td_track_album');
+    $album = 
Doctrine::getTable('tdTrackAlbum')->findOneById($request->getParameter('id'));
+    $album->activate();
+    return $this->renderPartial('td_track_album/ajax_deactivate', 
array('td_track_album' => $album));
   }
 
   /**
-   * Deactivates selected track album.
+   * Deactivates an album from admin generator list using AJAX.
    *
    * @param sfWebRequest $request
+   * @return Partial - generated partial enabling album activating (switch).
    */
-  public function executeListDeactivate(sfWebRequest $request)
+  public function executeDeactivate(sfWebRequest $request)
   {
-    $audio = $this->getRoute()->getObject();
-    $audio->deactivate();
-
-    $this->getUser()->setFlash('notice', 'The selected track album has been 
deactivated successfully.');
-
-    $this->redirect('@td_track_album');
+    $album = 
Doctrine::getTable('tdTrackAlbum')->findOneById($request->getParameter('id'));
+    $album->deactivate();
+    return $this->renderPartial('td_track_album/ajax_activate', 
array('td_track_album' => $album));
   }
 }

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_activate.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_activate.php 
                            (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_activate.php 
    2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,14 @@
+<?php use_helper('I18N') ?>
+<li class="sf_admin_action_activate" id="ajax_activate_<?php echo 
$td_track_album->getId() ?>">
+<?php use_helper('jQuery'); ?>
+  <?php echo jq_link_to_remote(__('Activate', array(), 'sf_admin'), array(
+    'update'   => 'audio_is_active_action_'.$td_track_album->getId(),
+    'url'      => '@ajax_audio_activate?id='.$td_track_album->getId(),
+    'script' => true,
+    'complete' => jq_remote_function( array(
+      'update' => 'audio_is_active_column_'.$td_track_album->getId(),
+      'url'    => 'graphics/tick',
+      'script' => true
+    )),
+  )) ?>
+</li>

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_deactivate.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_deactivate.php
                           (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_deactivate.php
   2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,14 @@
+<?php use_helper('I18N') ?>
+<li class="sf_admin_action_deactivate" id="ajax_deactivate_<?php echo 
$td_track_album->getId() ?>">
+<?php use_helper('jQuery'); ?>
+  <?php echo jq_link_to_remote(__('Deactivate', array(), 'sf_admin'), array(
+    'update'   => 'audio_is_active_action_'.$td_track_album->getId(),
+    'url'      => '@ajax_audio_deactivate?id='.$td_track_album->getId(),
+    'script' => true,
+    'complete' => jq_remote_function( array(
+      'update' => 'audio_is_active_column_'.$td_track_album->getId(),
+      'url'    => 'graphics/empty',
+      'script' => true
+    )),
+  )) ?>
+</li>

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_main_active.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_main_active.php
                          (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_ajax_main_active.php
  2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,7 @@
+<span id="audio_is_active_action_<?php echo $td_track_album->getId() ?>">
+  <?php if ($td_track_album->getActive()): ?>
+    <?php include_partial('td_track_album/ajax_deactivate', 
array('td_track_album' => $td_track_album)) ?>
+  <?php else: ?>
+    <?php include_partial('td_track_album/ajax_activate', 
array('td_track_album' => $td_track_album)) ?>
+  <?php endif; ?>
+</span>
\ No newline at end of file

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_actions.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_actions.php
                           (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_actions.php
   2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,7 @@
+<td>
+  <ul class="sf_admin_td_actions">
+    <?php echo $helper->linkToEdit($td_track_album, array(  'params' =>   
array(  ),  'class_suffix' => 'edit',  'label' => 'Edit',)) ?>
+    <?php echo $helper->linkToDelete($td_track_album, array(  'params' =>   
array(  ),  'confirm' => 'Are you sure?',  'class_suffix' => 'delete',  'label' 
=> 'Delete',)) ?>
+    <?php include_partial('ajax_main_active', array('td_track_album' => 
$td_track_album)) ?>
+  </ul>
+</td>

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_stacked.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_stacked.php
                           (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_stacked.php
   2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,3 @@
+<td colspan="6">
+  <?php echo __('<img src="/uploads/td/cover/%%file_cover%%" /><br 
/><strong>Nazwa</strong>: <i>%%name%%</i><span 
id="audio_is_active_column_'.$td_track_album->getId().'">%%active%%</span><br 
/><strong>Autor</strong>: <i>%%author%%</i><br /><strong>Wydano</strong>: 
<i>%%released_at%%</i><br /><strong>Opis</strong>: <div 
class="text_box">%%description_short%%</div><br /><strong>Utworzono</strong>: 
<i>%%created_at%%</i><br /><strong>Zmieniono</strong>: <i>%%updated_at%%</i>', 
array('%%file_cover%%' => $td_track_album->getFileCover(), '%%name%%' => 
$td_track_album->getName(), '%%active%%' => 
get_partial('td_track_album/list_field_boolean', array('value' => 
$td_track_album->getActive())), '%%author%%' => $td_track_album->getAuthor(), 
'%%released_at%%' => false !== strtotime($td_track_album->getReleasedAt()) ? 
format_date($td_track_album->getReleasedAt(), "f") : '&nbsp;', 
'%%description_short%%' => $td_track_album->getDescriptionShort(), 
'%%created_at%%' => false !== strtotime($td_track_album->getCreatedAt()) ? 
format_date($td_track_album->getCreatedAt(), "f") : '&nbsp;', '%%updated_at%%' 
=> false !== strtotime($td_track_album->getUpdatedAt()) ? 
format_date($td_track_album->getUpdatedAt(), "f") : '&nbsp;'), 'sf_admin') ?>
+</td>

Added: 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_tabular.php
===================================================================
--- 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_tabular.php
                           (rev 0)
+++ 
plugins/tdAudioPlugin/trunk/modules/td_track_album/templates/_list_td_tabular.php
   2010-09-04 15:34:51 UTC (rev 30827)
@@ -0,0 +1,18 @@
+<td class="sf_admin_boolean sf_admin_list_td_active" 
id="audio_is_active_column_<?php echo $td_track_album->getId() ?>">
+  <?php echo get_partial('td_track_album/list_field_boolean', array('value' => 
$td_track_album->getActive())) ?>
+</td>
+<td class="sf_admin_text sf_admin_list_td_name">
+  <?php echo $td_track_album->getName() ?>
+</td>
+<td class="sf_admin_text sf_admin_list_td_author">
+  <?php echo $td_track_album->getAuthor() ?>
+</td>
+<td class="sf_admin_date sf_admin_list_td_released_at">
+  <?php echo false !== strtotime($td_track_album->getReleasedAt()) ? 
format_date($td_track_album->getReleasedAt(), "f") : '&nbsp;' ?>
+</td>
+<td class="sf_admin_text sf_admin_list_td_description_short">
+  <?php echo $td_track_album->getDescriptionShort() ?>
+</td>
+<td class="sf_admin_date sf_admin_list_td_updated_at">
+  <?php echo false !== strtotime($td_track_album->getUpdatedAt()) ? 
format_date($td_track_album->getUpdatedAt(), "f") : '&nbsp;' ?>
+</td>

Modified: plugins/tdAudioPlugin/trunk/package.xml
===================================================================
--- plugins/tdAudioPlugin/trunk/package.xml     2010-09-04 15:15:52 UTC (rev 
30826)
+++ plugins/tdAudioPlugin/trunk/package.xml     2010-09-04 15:34:51 UTC (rev 
30827)
@@ -4,160 +4,166 @@
   <channel>plugins.symfony-project.org</channel>
   <summary>Provides easy interface for flash mp3 player to embed in symfony 
projects.</summary>
   <description>Provides easy interface for flash mp3 player to embed in 
symfony projects. This plugin is a part of __TD CMF__ and is based on 
__Doctrine ORM__.</description>
- <lead>
-  <name>Tomasz Ducin</name>
-  <user>tkoomzaaskz</user>
-  <email>[email protected]</email>
-  <active>yes</active>
- </lead>
- <date>2010-02-24</date>
- <time>11:00:00</time>
- <version>
-   <release>0.1.6</release>
-   <api>0.1.0</api>
- </version>
- <stability>
- <release>beta</release>
- <api>beta</api>
- </stability>
+  <lead>
+    <name>Tomasz Ducin</name>
+    <user>tkoomzaaskz</user>
+    <email>[email protected]</email>
+    <active>yes</active>
+  </lead>
+  <date>2010-09-04</date>
+  <time>11:00:00</time>
+  <version>
+    <release>0.1.7</release>
+    <api>0.1.0</api>
+  </version>
+  <stability>
+    <release>beta</release>
+    <api>beta</api>
+  </stability>
   <license uri="http://www.symfony-project.com/license";>MIT</license>
   <notes>-</notes>
 
- <contents>
-   <dir name="/">
+  <contents>
+    <dir name="/">
 
-     <dir name="config">
-       <dir name="doctrine">
-         <file name="schema.yml" role="data" />
-       </dir>
-       <file name="app.yml" role="data" />
-       <file name="routing.yml" role="data" />
-       <file name="tdAudioPluginConfiguration.class.php" role="data" />
-     </dir>
+      <dir name="config">
+        <dir name="doctrine">
+          <file name="schema.yml" role="data" />
+        </dir>
+        <file name="app.yml" role="data" />
+        <file name="routing.yml" role="data" />
+        <file name="tdAudioPluginConfiguration.class.php" role="data" />
+      </dir>
 
-     <dir name="data">
-       <dir name="fixtures">
-         <file name="fixtures.yml" role="data" />
-       </dir>
-       <dir name="samples">
-        <file name="aladdin_goodbye.mp3" role="data" />
-        <file name="beback.mp3" role="data" />
-        <file name="big_trouble.mp3" role="data" />
-        <file name="bugs_mail.mp3" role="data" />
-        <file name="cant_takeit.mp3" role="data" />
-        <file name="concentration.mp3" role="data" />
-        <file name="correctamundo.mp3" role="data" />
-        <file name="doh.mp3" role="data" />
-        <file name="gameover.mp3" role="data" />
-        <file name="going_to_do.mp3" role="data" />
-        <file name="good_morning_vietnam.mp3" role="data" />
-        <file name="hard_time.mp3" role="data" />
-        <file name="hello_butthead.mp3" role="data" />
-        <file name="mail_here.mp3" role="data" />
-         <file name="cartoon.png" role="data" />
-         <file name="movie.png" role="data" />
-       </dir>
-     </dir>
+      <dir name="data">
+        <dir name="fixtures">
+          <file name="fixtures.yml" role="data" />
+        </dir>
+        <dir name="samples">
+          <file name="aladdin_goodbye.mp3" role="data" />
+          <file name="beback.mp3" role="data" />
+          <file name="big_trouble.mp3" role="data" />
+          <file name="bugs_mail.mp3" role="data" />
+          <file name="cant_takeit.mp3" role="data" />
+          <file name="concentration.mp3" role="data" />
+          <file name="correctamundo.mp3" role="data" />
+          <file name="doh.mp3" role="data" />
+          <file name="gameover.mp3" role="data" />
+          <file name="going_to_do.mp3" role="data" />
+          <file name="good_morning_vietnam.mp3" role="data" />
+          <file name="hard_time.mp3" role="data" />
+          <file name="hello_butthead.mp3" role="data" />
+          <file name="mail_here.mp3" role="data" />
+          <file name="cartoon.png" role="data" />
+          <file name="movie.png" role="data" />
+        </dir>
+      </dir>
 
-     <dir name="lib">
-       <dir name="filter">
-         <dir name="doctrine">
-           <file name="PlugintdTrackAlbumFormFilter.class.php" role="data" />
-           <file name="PlugintdTrackFormFilter.class.php" role="data" />
-         </dir>
-       </dir>
-       <dir name="form">
-         <dir name="doctrine">
-           <file name="PlugintdTrackAlbumForm.class.php" role="data" />
-           <file name="PlugintdTrackForm.class.php" role="data" />
-         </dir>
-       </dir>
-       <dir name="helper">
-         <file name="AudioHelper.php" role="data" />
-       </dir>
-       <dir name="model">
-         <dir name="doctrine">
-           <file name="PlugintdTrack.class.php" role="data" />
-           <file name="PlugintdTrackTable.class.php" role="data" />
-           <file name="PlugintdTrackAlbum.class.php" role="data" />
-           <file name="PlugintdTrackAlbumTable.class.php" role="data" />
-         </dir>
-       </dir>
-     </dir>
+      <dir name="lib">
+        <dir name="filter">
+          <dir name="doctrine">
+            <file name="PlugintdTrackAlbumFormFilter.class.php" role="data" />
+            <file name="PlugintdTrackFormFilter.class.php" role="data" />
+          </dir>
+        </dir>
+        <dir name="form">
+          <dir name="doctrine">
+            <file name="PlugintdTrackAlbumForm.class.php" role="data" />
+            <file name="PlugintdTrackForm.class.php" role="data" />
+          </dir>
+        </dir>
+        <dir name="helper">
+          <file name="AudioHelper.php" role="data" />
+        </dir>
+        <dir name="model">
+          <dir name="doctrine">
+            <file name="PlugintdTrack.class.php" role="data" />
+            <file name="PlugintdTrackTable.class.php" role="data" />
+            <file name="PlugintdTrackAlbum.class.php" role="data" />
+            <file name="PlugintdTrackAlbumTable.class.php" role="data" />
+          </dir>
+        </dir>
+      </dir>
 
-     <dir name="modules">
-       <dir name="tdSampleAudio">
-         <dir name="actions">
-           <file name="actions.class.php" role="data" />
-         </dir>
-         <dir name="i18n">
-           <file name="td.pl.xml" role="data" />
-         </dir>
-         <dir name="templates">
-           <file name="indexSuccess.php" role="data" />
-           <file name="showSuccess.php" role="data" />
-         </dir>
-       </dir>
-       <dir name="td_track_album">
-         <dir name="actions">
-           <file name="actions.class.php" role="data" />
-         </dir>
-         <dir name="config">
-           <file name="generator.yml" role="data" />
-         </dir>
-         <dir name="i18n">
-           <file name="sf_admin.pl.xml" role="data" />
-         </dir>
-         <dir name="lib">
-           <file name="td_track_albumGeneratorConfiguration.class.php" 
role="data" />
-           <file name="td_track_albumGeneratorHelper.class.php" role="data" />
-         </dir>
-         <dir name="templates">
-           <file name="_album_play.php" role="data" />
-         </dir>
-       </dir>
-     </dir>
+      <dir name="modules">
+        <dir name="tdSampleAudio">
+          <dir name="actions">
+            <file name="actions.class.php" role="data" />
+          </dir>
+          <dir name="i18n">
+            <file name="td.pl.xml" role="data" />
+          </dir>
+          <dir name="templates">
+            <file name="indexSuccess.php" role="data" />
+            <file name="showSuccess.php" role="data" />
+          </dir>
+        </dir>
+        <dir name="td_track_album">
+          <dir name="actions">
+            <file name="actions.class.php" role="data" />
+          </dir>
+          <dir name="config">
+            <file name="generator.yml" role="data" />
+          </dir>
+          <dir name="i18n">
+            <file name="sf_admin.pl.xml" role="data" />
+          </dir>
+          <dir name="lib">
+            <file name="td_track_albumGeneratorConfiguration.class.php" 
role="data" />
+            <file name="td_track_albumGeneratorHelper.class.php" role="data" />
+          </dir>
+          <dir name="templates">
+            <file name="_album_play.php" role="data" />
+            <file name="_ajax_activate.php" role="data" />
+            <file name="_ajax_deactivate.php" role="data" />
+            <file name="_ajax_main_active.php" role="data" />
+            <file name="_list_td_actions.php" role="data" />
+            <file name="_list_td_stacked.php" role="data" />
+            <file name="_list_td_tabular.php" role="data" />
+          </dir>
+        </dir>
+      </dir>
 
-     <dir name="web">
-       <dir name="css">
-         <file name="td_audio.css" role="data" />
-       </dir>
-       <dir name="js">
-        <file name="swfobject.js" role="data" />
-       </dir>
-       <dir name="swf">
-         <file name="playerMultipleList.swf" role="data" />
-         <file name="playerMultipleList_old.swf" role="data" />
-       </dir>
-     </dir>
+      <dir name="web">
+        <dir name="css">
+          <file name="td_audio.css" role="data" />
+        </dir>
+        <dir name="js">
+          <file name="swfobject.js" role="data" />
+        </dir>
+        <dir name="swf">
+          <file name="playerMultipleList.swf" role="data" />
+          <file name="playerMultipleList_old.swf" role="data" />
+        </dir>
+      </dir>
 
-     <file name="PlayerLicense.doc" role="data" />
-     <file name="LICENSE" role="data" />
-     <file name="README" role="data" />
-   </dir>
- </contents>
+      <file name="PlayerLicense.doc" role="data" />
+      <file name="LICENSE" role="data" />
+      <file name="README" role="data" />
+    </dir>
+  </contents>
 
   <dependencies>
-   <required>
-    <php>
-     <min>5.1.0</min>
-    </php>
-    <pearinstaller>
-     <min>1.4.1</min>
-    </pearinstaller>
-    <package>
-     <name>symfony</name>
-     <channel>pear.symfony-project.com</channel>
-     <min>1.3.0</min>
-     <max>1.5.0</max>
-     <exclude>1.5.0</exclude>
-    </package>
-    <package>
-     <name>tdCorePlugin</name>
-     <channel>plugins.symfony-project.org</channel>
-     <min>0.1.9</min>
-    </package>
-   </required>
+    <required>
+      <php>
+        <min>5.1.0</min>
+      </php>
+      <pearinstaller>
+        <min>1.4.1</min>
+      </pearinstaller>
+      <package>
+        <name>symfony</name>
+        <channel>pear.symfony-project.com</channel>
+        <min>1.3.0</min>
+        <max>1.5.0</max>
+        <exclude>1.5.0</exclude>
+      </package>
+      <package>
+        <name>tdCorePlugin</name>
+        <channel>plugins.symfony-project.org</channel>
+        <min>0.1.10</min>
+      </package>
+    </required>
   </dependencies>
 
   <phprelease>
@@ -165,136 +171,153 @@
 
   <changelog>
 
-   <release>
-    <version>
-     <release>0.1.6</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-02-24</date>
-    <license>MIT</license>
-    <notes>
-     * short description sign count moved to core
-     * added mp3 play widget inside admin generator edit panel
-     * deletion of the whole album involves deleting particular tracks with 
their files
-     * validation updated
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.7</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-09-04</date>
+      <license>MIT</license>
+      <notes>
+        * added backend module AJAX activate/deactivate interface
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.5</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-02-23</date>
-    <license>MIT</license>
-    <notes>
-     * forward404 if no audio added
-     * layout change
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.6</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-02-24</date>
+      <license>MIT</license>
+      <notes>
+        * short description sign count moved to core
+        * added mp3 play widget inside admin generator edit panel
+        * deletion of the whole album involves deleting particular tracks with 
their files
+        * validation updated
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.4</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-02-21</date>
-    <license>MIT</license>
-    <notes>
-     * removed web/images directory containing sample album cover files
-     * audio list/play templates use background image
-     * model updated to handle embedded relation form
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.5</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-02-23</date>
+      <license>MIT</license>
+      <notes>
+        * forward404 if no audio added
+        * layout change
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.3</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-02-07</date>
-    <license>MIT</license>
-    <notes>
-     * updated random audio albums - fixed blocked website bug
-     * added album cover upload directory
-     * track forms embedded in album form
-     * fixed album cover upload directory (with setup)
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.4</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-02-21</date>
+      <license>MIT</license>
+      <notes>
+        * removed web/images directory containing sample album cover files
+        * audio list/play templates use background image
+        * model updated to handle embedded relation form
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.2</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-01-24</date>
-    <license>MIT</license>
-    <notes>
-     * reorganized sample mp3 files directory and upload directory
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.3</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-02-07</date>
+      <license>MIT</license>
+      <notes>
+        * updated random audio albums - fixed blocked website bug
+        * added album cover upload directory
+        * track forms embedded in album form
+        * fixed album cover upload directory (with setup)
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.1</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-01-24</date>
-    <license>MIT</license>
-    <notes>
-     * fixed short description method
-     * track album admin updated
-     * documentation updated
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.2</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-01-24</date>
+      <license>MIT</license>
+      <notes>
+        * reorganized sample mp3 files directory and upload directory
+      </notes>
+    </release>
 
-   <release>
-    <version>
-     <release>0.1.0</release>
-     <api>0.1.0</api>
-    </version>
-    <stability>
-     <release>beta</release>
-     <api>beta</api>
-    </stability>
-    <license uri="http://www.symfony-project.org/license";>MIT license</license>
-    <date>2010-01-22</date>
-    <license>MIT</license>
-    <notes>
-     * initial import
-    </notes>
-   </release>
+    <release>
+      <version>
+        <release>0.1.1</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-01-24</date>
+      <license>MIT</license>
+      <notes>
+        * fixed short description method
+        * track album admin updated
+        * documentation updated
+      </notes>
+    </release>
 
+    <release>
+      <version>
+        <release>0.1.0</release>
+        <api>0.1.0</api>
+      </version>
+      <stability>
+        <release>beta</release>
+        <api>beta</api>
+      </stability>
+      <license uri="http://www.symfony-project.org/license";>MIT 
license</license>
+      <date>2010-01-22</date>
+      <license>MIT</license>
+      <notes>
+        * initial import
+      </notes>
+    </release>
+
   </changelog>
 
 </package>

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to