Example #1
0
 /**
  * Test function associated with HeadLink
  *
  * @return void
  * @test
  */
 public function testHeadLinkViewFunctions()
 {
     $this->assertInstanceOf(Zbase\Models\View\HeadLink::class, zbase_view_head_link_add('style', 'style.css', 'stylesheet', 'lte IE 8', []));
     $links = ['linkOne' => ['rel' => 'stylesheet', 'href' => 'styleOne.css'], 'linkTwo' => ['rel' => 'stylesheet', 'href' => 'styleTwo.css'], 'linkThree' => ['rel' => 'stylesheet', 'href' => 'styleThree.css'], 'linkFour' => ['rel' => 'stylesheet', 'href' => 'styleFour.css']];
     $this->assertEquals(5, count(zbase_view_head_links_set($links)));
     $this->assertInstanceOf(Zbase\Models\View\HeadLink::class, zbase_view_head_link('linkThree'));
     $this->assertNotInstanceOf(Zbase\Models\View\HeadLink::class, zbase_view_head_link('linkFive'));
     $this->assertTrue(zbase_view_head_link_has('linkThree'));
     $this->assertFalse(zbase_view_head_link_has('linkFive'));
     $this->assertEquals(5, count(zbase_view_head_links($links)));
 }
Example #2
0
/**
 * Set multiple HeadLink
 *
 * @param array $links
 * @return Zbase\Models\View\HeadLink[]
 */
function zbase_view_head_links_set($links)
{
    if (is_array($links) && !empty($links)) {
        foreach ($links as $id => $config) {
            $config['id'] = $id;
            zbase()->view()->add(\Zbase\Models\View::HEADLINK, $config);
        }
    }
    return zbase_view_head_links();
}