/** * Writes the site logo to the page. * * @param array The parameters passed into the function. * @param Smarty The smarty object rendering the template. * @return The HTML img tag or site title if no logo is set. */ function smarty_function_logo($Params, &$Smarty) { $Options = array(); // Whitelist params to be passed on. if (isset($Params['alt'])) { $Options['alt'] = $Params['alt']; } if (isset($Params['class'])) { $Options['class'] = $Params['class']; } if (isset($Params['title'])) { $Options['title'] = $Params['title']; } if (isset($Params['height'])) { $Options['height'] = $Params['height']; } if (isset($Params['width'])) { $Options['width'] = $Params['width']; } $Result = Gdn_Theme::Logo($Options); return $Result; }
</head> <body id="<?php echo $BodyIdentifier; ?> " class="<?php echo $this->CssClass; ?> "> <div id="Frame"> <div id="Head"> <div class="Menu"> <!--<h1><a class="Title" href="<?php echo Url('/'); ?> "><span><?php echo Gdn_Theme::Logo(); ?> </span></a></h1>--> <?php $Session = Gdn::Session(); if ($this->Menu) { $this->Menu->AddLink('Dashboard', T('Dashboard'), '/dashboard/settings', array('Garden.Settings.Manage')); // $this->Menu->AddLink('Dashboard', T('Users'), '/user/browse', array('Garden.Users.Add', 'Garden.Users.Edit', 'Garden.Users.Delete')); //$this->Menu->AddLink('Activity', T('Activity'), '/activity'); $Authenticator = Gdn::Authenticator(); if ($Session->IsValid()) { $Name = $Session->User->Name; $CountNotifications = $Session->User->CountNotifications; if (is_numeric($CountNotifications) && $CountNotifications > 0) { $Name .= ' <span>' . $CountNotifications . '</span>'; }
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-ca"> <head> <?php $this->RenderAsset('Head'); ?> </head> <body id="<?php echo $BodyIdentifier; ?>" class="<?php echo $this->CssClass; ?>"> <div id="Frame"> <div id="Head"> <div class="Menu"> <h1><a class="Title" href="<?php echo Url('/'); ?>"><span><?php echo Gdn_Theme::Logo(); ?></span></a></h1> <?php $Session = Gdn::Session(); if ($this->Menu) { $this->Menu->AddLink('Dashboard', T('Dashboard'), '/dashboard/settings', array('Garden.Settings.Manage')); // $this->Menu->AddLink('Dashboard', T('Users'), '/user/browse', array('Garden.Users.Add', 'Garden.Users.Edit', 'Garden.Users.Delete')); $this->Menu->AddLink('Activity', T('Activity'), '/activity'); if ($Session->IsValid()) { $Name = $Session->User->Name; $CountNotifications = $Session->User->CountNotifications; if (is_numeric($CountNotifications) && $CountNotifications > 0) $Name .= ' <span class="Alert">'.$CountNotifications.'</span>'; if (urlencode($Session->User->Name) == $Session->User->Name) $ProfileSlug = $Session->User->Name; else $ProfileSlug = $Session->UserID.'/'.urlencode($Session->User->Name); $this->Menu->AddLink('User', $Name, '/profile/'.$ProfileSlug, array('Garden.SignIn.Allow'), array('class' => 'UserNotifications')); $this->Menu->AddLink('SignOut', T('Sign Out'), SignOutUrl(), FALSE, array('class' => 'NonTab SignOut')); } else { $Attribs = array();
/** * Writes the site logo to the page. * * @param array The parameters passed into the function. This currently takes no parameters. * @param Smarty The smarty object rendering the template. * @return The url. */ function smarty_function_logo($Params, &$Smarty) { $Result = Gdn_Theme::Logo('Title'); return $Result; }