Example #1
0
 public function test_value_function()
 {
     $bestaat = 'Wel';
     $this->assertSame(\Sledgehammer\value($bestaat), $bestaat, 'value($var) geeft de waarde van $var terug');
     $this->assertSame(\Sledgehammer\value($bestaatNiet), null, 'value() op een niet bestaande $var geeft null terug');
     // Kon ik dit maar voorkomen....
     $this->assertTrue(array_key_exists('bestaatNiet', get_defined_vars()), 'Na de value() bestaat de var $bestaatNiet en heeft de waarde null');
 }
Example #2
0
 public function renderContents()
 {
     echo "\n";
     foreach ($this->crumbs as $crumb) {
         if ($crumb['url'] == false || \Sledgehammer\value($crumb['active'])) {
             echo "\t<li class=\"active\">";
         } else {
             echo "\t<li>";
         }
         if (isset($crumb['icon'])) {
             $label = Html::icon($crumb['icon']) . ' ' . Html::escape($crumb['label']);
         } else {
             $label = Html::escape($crumb['label']);
         }
         if ($crumb['url']) {
             echo Html::element('a', array('href' => $crumb['url']), $label);
         } else {
             echo $label;
         }
         echo "</li>\n";
     }
 }
Example #3
0
 /**
  * Gegevens over de omgeving van de client.
  */
 private function renderBrowserInfo()
 {
     $browser = \Sledgehammer\browser();
     echo "<div>\n";
     echo "<b>Client information</b><br />\n";
     if (isset($_SERVER['REQUEST_URI'])) {
         $href = \Sledgehammer\value($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
         $href .= '://' . $_SERVER['SERVER_NAME'];
         if ($_SERVER['SERVER_PORT'] != 80) {
             $href .= ':' . $_SERVER['SERVER_PORT'];
         }
         $href .= $_SERVER['REQUEST_URI'];
         echo '<b>URI:</b> <a href="' . $href . '">' . $_SERVER['REQUEST_URI'] . "</a><br />\n";
     }
     if (isset($_SERVER['HTTP_REFERER'])) {
         echo '<b>Referer:</b> ' . $_SERVER['HTTP_REFERER'] . "<br />\n";
     }
     if (isset($_SERVER['REMOTE_ADDR'])) {
         echo '<b>IP:</b> ' . $_SERVER['REMOTE_ADDR'] . "<br />\n";
     }
     $browser = \Sledgehammer\browser();
     echo '<b>Browser:</b> ' . $browser['name'] . ' ' . $browser['version'] . ' for ' . $browser['os'] . ' - <em>' . \Sledgehammer\syntax_highlight(@$_SERVER['HTTP_USER_AGENT']) . "</em><br />\n";
     echo '<b>Cookie:</b> ' . \Sledgehammer\syntax_highlight(@count($_COOKIE) != 0) . "<br />\n";
     echo '</div>';
 }