Example #1
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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));
 }