Exemplo n.º 1
0
 public function test_add_component_to_chain()
 {
     $component = midgardmvc_core::get_instance()->component->get('midgardmvc_core');
     $request = new midgardmvc_core_request();
     $components = $request->get_component_chain();
     $this->assertFalse(isset($components['midgardmvc_core']));
     $request->add_component_to_chain($component);
     $components = $request->get_component_chain();
     $this->assertTrue(in_array($component, $components));
     $request->add_component_to_chain($component);
     $components = $request->get_component_chain();
     $this->assertTrue(in_array($component, $components));
 }
Exemplo n.º 2
0
 public function inject_template(midgardmvc_core_request $request)
 {
     if (!$this->connected) {
         self::get_connected();
     }
     $mvc = midgardmvc_core::get_instance();
     $request->add_component_to_chain($mvc->component->get('com_meego_ratings'), true);
 }
Exemplo n.º 3
0
 /**
  * @todo: docs
  */
 public function inject_process(midgardmvc_core_request $request)
 {
     // We inject the template to provide MeeGo styling
     $request->add_component_to_chain($this->mvc->component->get($this->component), true);
     // Default title
     $this->mvc->head->set_title($this->mvc->i18n->get('title_welcome'));
     $request->set_data_item('user', false);
 }
Exemplo n.º 4
0
 public function inject_process(midgardmvc_core_request $request)
 {
     // We inject the template to provide MeeGo styling
     $request->add_component_to_chain($this->mvc->component->get('com_meego_website'), true);
     $this->request = $request;
     // set this to false to avoid TAL complaints
     // in case other components' injectors do not provide breadcrumb
     $request->set_data_item('breadcrumb', false);
 }
Exemplo n.º 5
0
 public function setUp()
 {
     // Create database and open connection
     parent::setUp();
     $this->local_configuration = array('services_dispatcher' => 'manual', 'services_authentication' => 'basic', 'providers_component' => 'midgardmvc', 'providers_hierarchy' => 'configuration', 'components' => array('midgardmvc_core' => true), 'nodes' => array('title' => 'Midgard MVC', 'content' => '<p>Welcome to Midgard MVC</p>', 'component' => 'midgardmvc_core', 'children' => array('subdir' => array('title' => 'Subfolder', 'content' => '<p>Welcome to a subfolder</p>', 'component' => 'midgardmvc_core'))));
     $this->_core = midgardmvc_core::get_instance($this->local_configuration);
     $request = new midgardmvc_core_request();
     $request->add_component_to_chain($this->_core->component->get('midgardmvc_core'));
     $request->set_data_item('test_mode', true);
     $this->_core->context->create($request);
 }
Exemplo n.º 6
0
 private static function bootstrap_request()
 {
     $request = new midgardmvc_core_request();
     $core = midgardmvc_core::get_instance()->component->get('midgardmvc_core');
     $request->add_component_to_chain($core);
     $route = new midgardmvc_core_route('midgardmvc_show_error', '', '', '', array());
     $request->set_route($route);
     $request->set_component($core);
     midgardmvc_core::get_instance()->context->create($request);
     return $request;
 }
Exemplo n.º 7
0
 public function inject_template(midgardmvc_core_request $request)
 {
     // We inject the template to provide Open Keidas styling
     $request->add_component_to_chain(midgardmvc_core::get_instance()->component->get('fi_openkeidas_articles'), true);
 }
Exemplo n.º 8
0
 /**
  * @todo: docs
  */
 public function inject_process(midgardmvc_core_request $request)
 {
     $this->mvc = midgardmvc_core::get_instance();
     // We inject the template to provide MeeGo styling
     $request->add_component_to_chain($this->mvc->component->get('com_meego_packages'), true);
 }
Exemplo n.º 9
0
 /**
  * @todo: docs
  */
 public function inject_process(midgardmvc_core_request $request)
 {
     $request->add_component_to_chain($this->mvc->component->get('net_nemein_party'), true);
 }