Author: ornicar2
Date: 2010-02-11 15:16:52 +0100 (Thu, 11 Feb 2010)
New Revision: 27892

Modified:
   
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
   
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
Log:
[Diem]
- added dispatcher dependency to dmAdminGeneratorBuilder
- added dm.admin_generator_builder.config event to allow to change the 
generator config

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
       2010-02-11 13:32:10 UTC (rev 27891)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
       2010-02-11 14:16:52 UTC (rev 27892)
@@ -12,11 +12,13 @@
 
   protected
   $module,
+  $dispatcher,
   $table;
 
-  public function __construct(dmModule $module)
+  public function __construct(dmModule $module, sfEventDispatcher $dispatcher)
   {
     $this->module = $module;
+    $this->dispatcher = $dispatcher;
     $this->table = $module->getTable();
   }
 
@@ -35,7 +37,7 @@
 
   protected function getConfig()
   {
-    return array(
+    $config = array(
       'actions' => $this->getActions(),
       'fields'  => $this->getFields(),
       'list'    => $this->getList(),
@@ -44,6 +46,11 @@
       'edit'    => $this->getEdit(),
       'new'     => $this->getNew()
     );
+    
+    return $this->dispatcher->filter(
+      new sfEvent($this, 'dm.admin_generator_builder.config', array('module' 
=> $this->module)),
+      $config
+    )->getReturnValue();
   }
 
   protected function getActions()

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
  2010-02-11 13:32:10 UTC (rev 27891)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
  2010-02-11 14:16:52 UTC (rev 27892)
@@ -153,7 +153,7 @@
 
     $generatorFile = dmOs::join($moduleDir, 'config/generator.yml');
 
-    $generatorBuilder = new myAdminGeneratorBuilder($moduleObject);
+    $generatorBuilder = new myAdminGeneratorBuilder($moduleObject, 
$this->dispatcher);
 
     file_put_contents(
       $generatorFile,

-- 
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