/** * @return array */ protected function getDefaultVars() { $vars = array(); $metadata = "<meta name='description' content='The study of Open Source'>\n"; $metadata .= "<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'>\n"; $vars['metadata'] = $metadata; if (!empty($this->title)) { $vars[self::TITLE] = htmlentities($this->title); } $styles = "<link rel='stylesheet' href='css/fossology.css'>\n"; $styles .= "<link rel='stylesheet' href='css/jquery-ui.css'>\n"; $styles .= "<link rel='stylesheet' href='css/jquery.dataTables.css'>\n"; $styles .= "<link rel='icon' type='image/x-icon' href='favicon.ico'>\n"; $styles .= "<link rel='shortcut icon' type='image/x-icon' href='favicon.ico'>\n"; $styles .= $this->menu->OutputCSS(); $vars['styles'] = $styles; $vars['menu'] = $this->menu->Output($this->title); global $SysConf; if (array_key_exists('BUILD', $SysConf)) { $vars['versionInfo'] = array('version' => $SysConf['BUILD']['VERSION'], 'buildDate' => $SysConf['BUILD']['BUILD_DATE'], 'commitHash' => $SysConf['BUILD']['COMMIT_HASH'], 'commitDate' => $SysConf['BUILD']['COMMIT_DATE']); } return $vars; }
/** * \brief This function is called when user output is * requested. This function is responsible for assigning headers. * * @internal param $vars */ function OutputOpen() { if ($this->State != PLUGIN_STATE_READY) { return 0; } $this->headers['Content-type'] = 'text/html'; $this->headers['Pragma'] = 'no-cache'; $this->headers['Cache-Control'] = 'no-cache, must-revalidate, maxage=1, post-check=0, pre-check=0'; $this->headers['Expires'] = 'Expires: Thu, 19 Nov 1981 08:52:00 GMT'; $metadata = "<meta name='description' content='The study of Open Source'>\n"; $metadata .= "<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'>\n"; $this->vars['metadata'] = $metadata; if (!empty($this->Title)) { $this->vars['title'] = htmlentities($this->Title); } $styles = "<link rel='stylesheet' href='css/fossology.css'>\n"; $styles .= "<link rel='stylesheet' href='css/jquery-ui.css'>\n"; $styles .= "<link rel='stylesheet' href='css/jquery.dataTables.css'>\n"; $styles .= "<link rel='icon' type='image/x-icon' href='favicon.ico'>\n"; $styles .= "<link rel='shortcut icon' type='image/x-icon' href='favicon.ico'>\n"; if ($this->NoMenu == 0) { $styles .= $this->menu->OutputCSS(); } $this->vars['styles'] = $styles; if ($this->NoMenu == 0) { $this->vars['menu'] = $this->menu->Output($this->Title); } global $SysConf; $this->vars['versionInfo'] = array('version' => $SysConf['BUILD']['VERSION'], 'buildDate' => $SysConf['BUILD']['BUILD_DATE'], 'commitHash' => $SysConf['BUILD']['COMMIT_HASH'], 'commitDate' => $SysConf['BUILD']['COMMIT_DATE']); }