Author: ornicar2
Date: 2010-02-08 11:09:04 +0100 (Mon, 08 Feb 2010)
New Revision: 27704
Removed:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/dmUser/
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/templates/_loginForm.php
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/dm/config.yml
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/settings.yml
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/actions.class.php
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/components.class.php
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/dm/modules.yml
plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/db.sqlite
plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/fresh_db.sqlite
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/model/doctrine/dmUserPlugin/base/BaseDmRememberKey.class.php
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/myTestProjectBuilder.php
Log:
[Diem]
- updated test project for new theming syntax
- added user pages to test project
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
2010-02-08 10:09:04 UTC (rev 27704)
@@ -33,8 +33,8 @@
use_database: true
.actions:
- secure_module: dmAuthAdmin
+ secure_module: dmUserAdmin
secure_action: secure
- login_module: dmAuthAdmin
+ login_module: dmUserAdmin
login_action: signin
\ No newline at end of file
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/dm/config.yml
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/dm/config.yml
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/dm/config.yml
2010-02-08 10:09:04 UTC (rev 27704)
@@ -1,12 +1,17 @@
all:
- theme: # front css themes
- list: # list of themes
- theme:
- name: Theme # theme name
- path: theme # theme path from web dir
- enabled: true # theme disponibility from
dmThemeManager
- default: theme # default theme when user
arrive on site
+ theming:
+ themes: # list of themes
+ "First Theme":
+ dir: theme # theme path from web dir
+ enabled: false # theme disponibility from
dmThemeManager
+ "Fancy Theme":
+ # testing BC compatibility path=dir
+ path: fancyTheme
+ # testing enabled defaults to true
+ "Another Theme":
+ dir: anotherTheme
+ enabled: true
html:
doctype:
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/settings.yml
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/settings.yml
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/config/settings.yml
2010-02-08 10:09:04 UTC (rev 27704)
@@ -35,11 +35,11 @@
.actions:
- secure_module: dmFront
+ secure_module: dmUser
secure_action: secure
- login_module: dmFront
- login_action: login
+ login_module: dmUser
+ login_action: signin
error_404_module: dmFront # To be called when a 404 error is raised
error_404_action: error404 # Or when the requested URL doesn't
match any route
\ No newline at end of file
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/actions.class.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/actions.class.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/actions.class.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -5,24 +5,6 @@
class mainActions extends myFrontModuleActions
{
- public function executeLoginFormWidget(dmWebRequest $request)
- {
- $user = $this->getUser();
- // by assigning the form to $this->forms,
- // we allow the loginForm component to access it
- $form = $this->forms['dmFormSignin'];
- if ($request->isMethod('post'))
- {
- if ($form->bindAndValid($request))
- {
- $this->getUser()->signin($form->getValue('user'),
$form->getValue('remember', false));
-
- return $this->redirect($request->getReferer());
- }
- }
- }
-
-
}
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/components.class.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/components.class.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/actions/components.class.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -18,11 +18,6 @@
// Your code here
}
- public function executeLoginForm()
- {
- $this->form = $this->forms['dmFormSignin'];
- }
-
public function executeSitemap()
{
$this->menu = $this->getService('sitemap_menu')->build();
Deleted:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/templates/_loginForm.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/templates/_loginForm.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/main/templates/_loginForm.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -1,18 +0,0 @@
-<?php
-// Main : Login form
-
-echo $form->open();
-
-echo _tag('ul',
-
- _tag('li', $form['username']->label()->field()->error()).
-
- _tag('li', $form['password']->label()->field()->error()).
-
- _tag('li', $form['remember']->label()->field()->error())
-
-);
-
-echo $form->renderHiddenFields().$form->submit('Login');
-
-echo $form->close();
\ No newline at end of file
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/dm/modules.yml
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/dm/modules.yml
2010-02-08 10:07:56 UTC (rev 27703)
+++ plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/dm/modules.yml
2010-02-08 10:09:04 UTC (rev 27704)
@@ -6,7 +6,6 @@
components:
header:
footer:
- loginForm:
sitemap:
Food:
@@ -67,13 +66,9 @@
Author:
- author:
- model: DmUser
- front: false
-
dmUser:
name: Author
page: true
components:
- list: { cache: true }
- show: { cache: true }
\ No newline at end of file
+ list:
+ show:
\ No newline at end of file
Modified: plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/db.sqlite
===================================================================
(Binary files differ)
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/fresh_db.sqlite
===================================================================
(Binary files differ)
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -26,7 +26,6 @@
'dimensions' => new sfWidgetFormInputText(),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
- 'dm_test_post_list' => new sfWidgetFormDoctrineChoice(array('multiple'
=> true, 'model' => 'DmTestPost')),
));
$this->setValidators(array(
@@ -41,7 +40,6 @@
'dimensions' => new sfValidatorString(array('max_length' => 15,
'required' => false)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
- 'dm_test_post_list' => new sfValidatorDoctrineChoice(array('multiple'
=> true, 'model' => 'DmTestPost', 'required' => false)),
));
$this->validatorSchema->setPostValidator(
@@ -62,60 +60,4 @@
return 'DmMedia';
}
- public function updateDefaultsFromObject()
- {
- parent::updateDefaultsFromObject();
-
- if (isset($this->widgetSchema['dm_test_post_list']))
- {
- $this->setDefault('dm_test_post_list',
$this->object->DmTestPost->getPrimaryKeys());
- }
-
- }
-
- protected function doSave($con = null)
- {
- $this->saveDmTestPostList($con);
-
- parent::doSave($con);
- }
-
- public function saveDmTestPostList($con = null)
- {
- if (!$this->isValid())
- {
- throw $this->getErrorSchema();
- }
-
- if (!isset($this->widgetSchema['dm_test_post_list']))
- {
- // somebody has unset this widget
- return;
- }
-
- if (null === $con)
- {
- $con = $this->getConnection();
- }
-
- $existing = $this->object->DmTestPost->getPrimaryKeys();
- $values = $this->getValue('dm_test_post_list');
- if (!is_array($values))
- {
- $values = array();
- }
-
- $unlink = array_diff($existing, $values);
- if (count($unlink))
- {
- $this->object->unlink('DmTestPost', array_values($unlink));
- }
-
- $link = array_diff($values, $existing);
- if (count($link))
- {
- $this->object->link('DmTestPost', array_values($link));
- }
- }
-
}
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/model/doctrine/dmUserPlugin/base/BaseDmRememberKey.class.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/model/doctrine/dmUserPlugin/base/BaseDmRememberKey.class.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/model/doctrine/dmUserPlugin/base/BaseDmRememberKey.class.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -55,5 +55,13 @@
'local' => 'dm_user_id',
'foreign' => 'id',
'onDelete' => 'CASCADE'));
+
+ $timestampable0 = new Doctrine_Template_Timestampable(array(
+ 'updated' =>
+ array(
+ 'disabled' => true,
+ ),
+ ));
+ $this->actAs($timestampable0);
}
}
\ No newline at end of file
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/myTestProjectBuilder.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/myTestProjectBuilder.php
2010-02-08 10:07:56 UTC (rev 27703)
+++
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/myTestProjectBuilder.php
2010-02-08 10:09:04 UTC (rev 27704)
@@ -23,7 +23,7 @@
$this->changeHomeLayout();
- $this->addLoginForm();
+ $this->addSigninForm();
$this->addBreadCrumb();
@@ -342,6 +342,28 @@
array(),
$page->PageView->Area->Zones[0]
)->save();
+
+ // user list
+ $this->createWidget(
+ 'dmUser/list',
+ array(
+ 'orderField' => 'created_at',
+ 'orderType' => 'asc',
+ 'maxPerPage' => 0,
+ 'navTop' => true,
+ 'navBottom' => true
+ ),
+ dmDb::table('DmPage')->findOneByModuleAndAction('dmUser',
'list')->PageView->Area->Zones[0]
+ )->save();
+
+ $this->context->setPage($page =
dmDb::table('DmPage')->findOneByModuleAndAction('dmUser', 'show'));
+
+ // user show
+ $this->createWidget(
+ 'dmUser/show',
+ array(),
+ $page->PageView->Area->Zones[0]
+ )->save();
}
protected function loremize()
@@ -371,7 +393,7 @@
$this->createWidget(
'dmWidgetNavigation/breadCrumb',
array('includeCurrent' => true),
- dmDb::table('DmPage')->findOneByModuleAndAction('main',
'login')->PageView->Layout->getArea('top')->Zones[0]
+ dmDb::table('DmPage')->findOneByModuleAndAction('main',
'signin')->PageView->Layout->getArea('top')->Zones[0]
)->save();
}
@@ -380,7 +402,7 @@
$this->createWidget(
'dmWidgetContent/link',
array('href' => 'page:1'),
- dmDb::table('DmPage')->findOneByModuleAndAction('main',
'login')->PageView->Layout->getArea('top')->Zones[0]
+ dmDb::table('DmPage')->findOneByModuleAndAction('main',
'signin')->PageView->Layout->getArea('top')->Zones[0]
)->save();
$this->createWidget(
@@ -390,13 +412,19 @@
)->save();
}
- protected function addLoginForm()
+ protected function addSigninForm()
{
$this->createWidget(
- 'main/loginForm',
+ 'dmUser/signin',
array(),
- dmDb::table('DmPage')->findOneByModuleAndAction('main',
'login')->PageView->Area->Zones[0]
+ dmDb::table('DmPage')->findOneByModuleAndAction('main',
'signin')->PageView->Area->Zones[0]
)->save();
+
+ $this->createWidget(
+ 'dmUser/form',
+ array(),
+ dmDb::table('DmPage')->findOneByModuleAndAction('main',
'signin')->PageView->Area->Zones[0]
+ )->save();
}
protected function createWidget($moduleAction, array $data, DmZone $zone)
--
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.