Skip to content

Commit

Permalink
Register observers in manifest instead of injector
Browse files Browse the repository at this point in the history
  • Loading branch information
bergie committed Apr 11, 2011
1 parent 58769ec commit f4022f0
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 37 deletions.
36 changes: 0 additions & 36 deletions injector.php
@@ -1,42 +1,6 @@
<?php
class org_midgardproject_projectsite_injector
{
public function inject_process(midgardmvc_core_request $request)
{
static $connected = false;
if ($connected)
{
return;
}

// Subscribe to content changed signals from Midgard
midgard_object_class::connect_default
(
'org_midgardproject_projectsite_product',
'action-create',
'org_midgardproject_projectsite_injector::create_url'
);
midgard_object_class::connect_default
(
'org_midgardproject_projectsite_product',
'action-update',
'org_midgardproject_projectsite_injector::create_url'
);
midgard_object_class::connect_default
(
'org_midgardproject_projectsite_document',
'action-create',
'org_midgardproject_projectsite_injector::check_product'
);
midgard_object_class::connect_default
(
'org_midgardproject_projectsite_download',
'action-create',
'org_midgardproject_projectsite_injector::check_product'
);
$connected = true;
}

public function inject_template(midgardmvc_core_request $request)
{
// We inject the template to provide MeeGo styling
Expand Down
18 changes: 17 additions & 1 deletion manifest.yml
Expand Up @@ -3,7 +3,6 @@ requires:
- {type: github, user: bergie, repository: midgardmvc_ui_create, branch: master}
midgardmvc_helper_urlize:
- {type: github, user: bergie, repository: midgardmvc_helper_urlize, branch: master}
process_injector: org_midgardproject_projectsite_injector
template_injector: org_midgardproject_projectsite_injector
routes:
index:
Expand All @@ -20,3 +19,20 @@ routes:
template_aliases:
content: omp-show-product
header: omp-show-product_header
observations:
-
type: org_midgardproject_projectsite_product
event:
- action-create
- action-update
callback: org_midgardproject_projectsite_injector::create_url
-
type: org_midgardproject_projectsite_document
event:
- action-create
callback: org_midgardproject_projectsite_injector::check_product
-
type: org_midgardproject_projectsite_download
event:
- action-create
callback: org_midgardproject_projectsite_injector::check_product

0 comments on commit f4022f0

Please sign in to comment.