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)); }
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); }
/** * @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); }
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); }
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); }
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; }
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); }
/** * @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); }
/** * @todo: docs */ public function inject_process(midgardmvc_core_request $request) { $request->add_component_to_chain($this->mvc->component->get('net_nemein_party'), true); }