/** * Test for print view * * @return void */ public function testPrintView() { $header = new PMA_Header(); $header->enablePrintView(); $this->assertContains( 'Print view', $header->getDisplay() ); }
/** * Renders the HTML response text * * @return string */ private function _getDisplay() { // The header may contain nothing at all, // if its content was already rendered // and, in this case, the header will be // in the content part of the request $retval = $this->_header->getDisplay(); $retval .= $this->_HTML; $retval .= $this->_footer->getDisplay(); return $retval; }
/** * Returns HTML code to include javascript file. * * @param array $files The list of js file to include * * @return string HTML code for javascript inclusion. */ private function _includeFiles($files) { $first_dynamic_scripts = ""; $dynamic_scripts = ""; $scripts = array(); $separator = PMA_URL_getArgSeparator(); foreach ($files as $value) { if (mb_strpos($value['filename'], "?") !== false) { $file_name = $value['filename'] . $separator . PMA_Header::getVersionParameter(); if ($value['before_statics'] === true) { $first_dynamic_scripts .= "<script data-cfasync='false' type='text/javascript' src='js/" . $file_name . "'></script>"; } else { $dynamic_scripts .= "<script data-cfasync='false' type='text/javascript' src='js/" . $file_name . "'></script>"; } continue; } $include = true; if ($value['conditional_ie'] !== false && PMA_USR_BROWSER_AGENT === 'IE') { if ($value['conditional_ie'] === true) { $include = true; } else { if ($value['conditional_ie'] == PMA_USR_BROWSER_VER) { $include = true; } else { $include = false; } } } if ($include) { $scripts[] = "scripts%5B%5D=" . $value['filename']; } } $url = 'js/get_scripts.js.php?' . implode($separator, $scripts) . $separator . PMA_Header::getVersionParameter(); $static_scripts = sprintf('<script data-cfasync="false" type="text/javascript" src="%s"></script>', htmlspecialchars($url)); return $first_dynamic_scripts . $static_scripts . $dynamic_scripts; }
/** * Tests private method _getWarnings when warnings are disabled * * @return void * @test */ public function testGetWarningsWithWarningsDisabled() { $method = new ReflectionMethod('PMA_Header', '_getWarnings'); $method->setAccessible(true); $header = new PMA_Header(); $header->disableWarnings(); $this->assertEmpty($method->invoke($header)); }