Author: tkoomzaaskz
Date: 2010-01-17 12:06:36 +0100 (Sun, 17 Jan 2010)
New Revision: 26762
Modified:
plugins/tdGuestbookPlugin/trunk/README
plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
plugins/tdGuestbookPlugin/trunk/package.xml
Log:
[td][guestbook] forms, filters, pagination, documentation - release 0.1.1
Modified: plugins/tdGuestbookPlugin/trunk/README
===================================================================
--- plugins/tdGuestbookPlugin/trunk/README 2010-01-17 11:01:36 UTC (rev
26761)
+++ plugins/tdGuestbookPlugin/trunk/README 2010-01-17 11:06:36 UTC (rev
26762)
@@ -3,7 +3,7 @@
Provides funcionalities for a standard guestbook.
-This plugin is a part of __TD CMS__ and is based on __Doctrine ORM__.
+This plugin is a part of __TD CMF__ and is based on __Doctrine ORM__.
Installation
============
Modified: plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml 2010-01-17
11:01:36 UTC (rev 26761)
+++ plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml 2010-01-17
11:06:36 UTC (rev 26762)
@@ -1,7 +1,8 @@
+options:
+ collate: utf8_general_ci
+ charset: utf8
+
tdGuestbook:
- options:
- collate: utf8_general_ci
- charset: utf8
actAs:
Timestampable: ~
columns:
Modified:
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
===================================================================
---
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
2010-01-17 11:01:36 UTC (rev 26761)
+++
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
2010-01-17 11:06:36 UTC (rev 26762)
@@ -1,7 +1,7 @@
<?php
/**
- * PlugintdGuestbook form.
+ * PlugintdGuestbook filter form.
*
* @package tdGuestbookPlugin
* @subpackage filter
Modified:
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
===================================================================
---
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
2010-01-17 11:01:36 UTC (rev 26761)
+++
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
2010-01-17 11:06:36 UTC (rev 26762)
@@ -14,15 +14,56 @@
{
parent::setup();
- unset( $this['created_at'], $this['updated_at'] );
+ $this->removeFields();
- $this->setValidator('author',
- new sfValidatorString(array(), array('required' => 'Musisz podać autora
wpisu.')));
+ $this->manageWidgets();
- $this->setValidator('text',
- new sfValidatorString(array(), array('required' => 'Musisz podać treść
wpisu.')));
+ $this->manageValidators();
+ }
- $this->setValidator('email',
- new sfValidatorEmail(array('required' => false), array('invalid' =>
'Musisz podać poprawny adres E-mail')));
+ protected function removeFields()
+ {
+ unset($this['created_at'], $this['updated_at']);
}
+
+ protected function manageWidgets()
+ {
+ $this->setWidget('file', new sfWidgetFormInputFileEditable(array(
+ 'with_delete' => false,
+ 'delete_label' => 'usuń plik zdjęcie',
+ 'label' => 'Watermark image',
+ 'file_src' => '/uploads/images/'.$this->getObject()->getFile(),
+ 'is_image' => true,
+ 'edit_mode' => !$this->isNew(),
+ 'template' => '%file%<br />%input%<br />%delete% %delete_label%',
+ )));
+ }
+
+ protected function manageValidators()
+ {
+ $this->setValidator('name',
+ new sfValidatorString(array(), array('required' => 'Musisz podać nazwę
zdjęcia.')));
+
+ $this->setValidator('file', new sfValidatorFile(array(
+ 'required' => true,
+ 'path' => sfConfig::get('td_visual_factory_image_dir'),
+ 'mime_types' => 'web_images',
+ ), array(
+ 'required' => 'Musisz wybrać plik',
+ )));
+ }
+
+ protected function doSave($con = null)
+ {
+ if (file_exists($this->getObject()->getFile()))
+ {
+ unlink($this->getObject()->getFile());
+ }
+
+ $file = $this->getValue('file');
+ $filename =
sha1($file->getOriginalName()).'.dupa'.$file->getExtension($file->getOriginalExtension());
+ $file->save(sfConfig::get('sf_upload_dir').'/'.$filename);
+
+ return parent::doSave($con);
+ }
}
Modified:
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
===================================================================
---
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
2010-01-17 11:01:36 UTC (rev 26761)
+++
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
2010-01-17 11:06:36 UTC (rev 26762)
@@ -5,7 +5,7 @@
*
* This class has been auto-generated by the Doctrine ORM Framework
*
- * @package tdGuestbookPluginTable
+ * @package tdGuestbookPlugin
* @subpackage model
* @author Tomasz Ducin <[email protected]>
* @version SVN: $Id: Builder.php 6820 2009-11-30 17:27:49Z jwage $
Modified:
plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
2010-01-17 11:01:36 UTC (rev 26761)
+++ plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
2010-01-17 11:06:36 UTC (rev 26762)
@@ -9,8 +9,8 @@
plural: ~
route_prefix: td_guestbook
with_doctrine_route: true
+ actions_base_class: sfActions
css: nothing
- actions_base_class: sfActions
i18n_catalogue: sf_admin
config:
Modified: plugins/tdGuestbookPlugin/trunk/package.xml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/package.xml 2010-01-17 11:01:36 UTC (rev
26761)
+++ plugins/tdGuestbookPlugin/trunk/package.xml 2010-01-17 11:06:36 UTC (rev
26762)
@@ -10,10 +10,10 @@
<email>[email protected]</email>
<active>yes</active>
</lead>
- <date>2010-01-03</date>
+ <date>2010-01-17</date>
<time>11:00:00</time>
<version>
- <release>0.1.0</release>
+ <release>0.1.1</release>
<api>0.1.0</api>
</version>
<stability>
@@ -124,6 +124,25 @@
<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-17</date>
+ <license>MIT</license>
+ <notes>
+ * switched pagination images to core td pagination
+ * forms and filters updated
+ * documentation updated
+ </notes>
+ </release>
+
+ <release>
+ <version>
<release>0.1.0</release>
<api>0.1.0</api>
</version>
--
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.