r3431 getFaviconURL(): sayonara
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 19 Apr 2010 14:41:22 +0000 (14:41 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 19 Apr 2010 14:41:22 +0000 (14:41 +0000)
printStyle(): rename to printPageHeaders() and output sorted contents of external array
renderAccessDenied(): employ printPageHeaders()
popup: idem
index: idem
print404(): idem
printNotAuthorizedException(): idem
printPDOException(): idem

inc/exceptions.php
inc/interface.php
index.php
popup.php

index d18609f..f98cc31 100644 (file)
@@ -147,8 +147,7 @@ function print404($e)
        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
        echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'."\n";
        echo "<head><title> Exception </title>\n";
-       echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-#      echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
+       printPageHeaders();
        echo '</head> <body>';
        echo '<h2>Object: '.$e->getEntity().'#'.$e->getId().' not found</h2>';
        echo '</body></html>';
@@ -162,8 +161,7 @@ function printNotAuthorizedException($e)
        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
        echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'."\n";
        echo "<head><title> Unauthorized </title>\n";
-       echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-#      echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
+       printPageHeaders();
        echo '</head> <body>';
        echo '<h2>'.$e->getMessage().'</h2>';
        echo '</body></html>';
@@ -176,8 +174,7 @@ function printPDOException($e)
        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
        echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'."\n";
        echo "<head><title> PDO Exception </title>\n";
-       echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-#      echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
+       printPageHeaders();
        echo '</head> <body>';
        echo '<h2>Pdo exception: '.get_class($e).'</h2><code>'.$e->getMessage().'</code> (<code>'.$e->getCode().'</code>)';
        echo '<p>at file <code>'.$e->getFile().'</code>, line <code>'.$e->getLine().'</code></p><pre>';
index c8e4f83..6a55f64 100644 (file)
@@ -258,6 +258,14 @@ $image['Zooming']['height'] = 22;
 // This may be populated later onsite, report rendering function will use it.
 // See the $systemreport for structure.
 $localreports = array();
+
+// This also can be modified in local.php.
+$pageheaders = array
+(
+       100 => "<link rel=stylesheet type='text/css' href=pi.css />",
+       200 => "<link rel=icon href='pix/racktables.ico' type='image/x-icon' />",
+);
+
 $CodePressMap = array
 (
        'sql' => 'sql',
@@ -3660,12 +3668,6 @@ function getImageHREF ($tag, $title = '', $do_input = FALSE, $tabindex = 0)
                        ">";
 }
 
-// This function returns URL for favourite icon.
-function getFaviconURL ()
-{
-       return 'pix/racktables.ico';
-}
-
 function renderSystemReports ()
 {
        $tmp = array
@@ -5368,8 +5370,7 @@ function renderAccessDenied ()
        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
        echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'."\n";
        echo "<head><title>RackTables: access denied</title>\n";
-       echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-       echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
+       printPageHeaders();
        echo "</head><body>";
        global $pageno, $tabno,
                $user_given_tags,
@@ -6374,9 +6375,13 @@ function renderPortIFCompatEditor()
        finishPortlet();
 }
 
-// Print style information
-function printStyle ()
+// print part of HTML HEAD block
+function printPageHeaders ()
 {
+       global $pageheaders;
+       ksort ($pageheaders);
+       foreach ($pageheaders as $s)
+               echo $s . "\n";
        echo "<style type='text/css'>\n";
        foreach (array ('F', 'A', 'U', 'T', 'Th', 'Tw', 'Thw') as $statecode)
        {
index 139d8b5..2c060ec 100644 (file)
--- a/index.php
+++ b/index.php
@@ -16,9 +16,7 @@ $_SESSION['RTLT'][$pageno] = $tabno;
 echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
 echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'."\n";
 echo '<head><title>' . getTitle ($pageno) . "</title>\n";
-echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
-printStyle();
+printPageHeaders();
 ?>
        <script language='javascript' type='text/javascript' src='js/racktables.js'></script>
        <script language='javascript' type='text/javascript' src='js/jquery-1.3.1.min.js'></script>
index 69f9ec7..f6cae67 100644 (file)
--- a/popup.php
+++ b/popup.php
@@ -64,8 +64,7 @@ header ('Content-Type: text/html; charset=UTF-8');
 <head>
 <?php
        echo "<title>RackTables pop-up</title>\n";
-       echo "<link rel=stylesheet type='text/css' href=pi.css />\n";
-       echo "<link rel=icon href='" . getFaviconURL() . "' type='image/x-icon' />";
+       printPageHeaders();
        echo '</head><body style="height: 100%;">';
        assertStringArg ('helper');
        switch ($_REQUEST['helper'])