public function inContext($context = '') { if (in_array('all', $this->data['contexts'])) { return true; } if ($context) { return in_array($context, $this->data['contexts']); } foreach ($this->data['contexts'] as $context) { if (elgg_in_context($context)) { return true; } } return false; }
public function testInContextWithParticularContext() { $item = new \ElggMenuItem('name', 'text', 'url'); $item->setContext(array('blog', 'bookmarks')); $this->assertTrue($item->inContext('blog')); $this->assertFalse($item->inContext('file')); }