r4365 serializeTags(): move to interface-lib.php and clean up
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 17 Mar 2011 22:52:11 +0000 (22:52 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 17 Mar 2011 22:52:11 +0000 (22:52 +0000)
renderAccessDenied(): dismiss, merge the code into RTPermissionDenied::dispatch()

wwwroot/inc/exceptions.php
wwwroot/inc/functions.php
wwwroot/inc/interface-lib.php

index 48ac85cce9621f7cfc035727238c55ee1d284f47..93f25ca5f8d1a6ad95063ccb452b721424cc235b 100644 (file)
@@ -138,7 +138,36 @@ class RTPermissionDenied extends RackTablesError
 {
        public function dispatch()
        {
-               renderAccessDenied (FALSE);
+               header ('Content-Type: text/html; charset=UTF-8');
+               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";
+               printPageHeaders();
+               echo "</head><body>";
+               global $pageno, $tabno,
+                       $user_given_tags,
+                       $target_given_tags,
+                       $auto_tags,
+                       $expl_tags,
+                       $impl_tags;
+               echo "<table border=1 cellspacing=0 cellpadding=3 width='50%' align=center>\n";
+               echo '<tr><th colspan=2><h3>' . getImageHREF ('DENIED') . ' access denied ';
+               echo getImageHREF ('DENIED') . '</h3></th></tr>';
+               echo "<tr><th width='50%' class=tagchain>User given tags:</th><td class=tagchain>";
+               echo serializeTags ($user_given_tags) . "&nbsp;</td></tr>\n";
+               echo "<tr><th width='50%' class=tagchain>Target given tags:</th><td class=tagchain>";
+               echo serializeTags ($target_given_tags) . "&nbsp;</td></tr>\n";
+               echo "<tr><th width='50%' class=tagchain>Effective explicit tags:</th><td class=tagchain>";
+               echo serializeTags ($expl_tags) . "&nbsp;</td></tr>\n";
+               echo "<tr><th width='50%' class=tagchain>Effective implicit tags:</th><td class=tagchain>";
+               echo serializeTags ($impl_tags) . "&nbsp;</td></tr>\n";
+               echo "<tr><th width='50%' class=tagchain>Automatic tags:</th><td class=tagchain>";
+               echo serializeTags ($auto_tags) . "&nbsp;</td></tr>\n";
+               echo "<tr><th width='50%' class=tdright>Requested page:</th><td class=tdleft>${pageno}</td></tr>\n";
+               echo "<tr><th width='50%' class=tdright>Requested tab:</th><td class=tdleft>${tabno}</td></tr>\n";
+               echo "<tr><td colspan=2 align=center>Click <a href='index.php?logout'>here</a> to logout.</td></tr>\n";
+               echo "</table>\n";
+               echo "</body></html>";
        }
 }
 
index 01cd73b2d1a9f3ffd9f8c01c84da106b67f9fd4e..22a397a4e86e520ca8d01563b1cd629ee7c4699e 100644 (file)
@@ -1119,21 +1119,6 @@ function getOrphanedTags ()
        return treeFromList ($taglist, 0, FALSE);
 }
 
-function serializeTags ($chain, $baseurl = '')
-{
-       $comma = '';
-       $ret = '';
-       foreach ($chain as $taginfo)
-       {
-               $ret .= $comma .
-                       ($baseurl == '' ? '' : "<a href='${baseurl}cft[]=${taginfo['id']}'>") .
-                       $taginfo['tag'] .
-                       ($baseurl == '' ? '' : '</a>');
-               $comma = ', ';
-       }
-       return $ret;
-}
-
 // Return the list of missing implicit tags.
 function getImplicitTags ($oldtags)
 {
index d5b50ebb70f2cc30b3f1d0f18afc840d8a5251b4..0f2d10464030be89fc253976ee51b3ff1ccc1ebf 100644 (file)
@@ -355,45 +355,6 @@ function getImageHREF ($tag, $title = '', $do_input = FALSE, $tabindex = 0)
                        ">";
 }
 
-function renderAccessDenied ($and_exit = TRUE)
-{
-       header ('Content-Type: text/html; charset=UTF-8');
-       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";
-       printPageHeaders();
-       echo "</head><body>";
-       global $pageno, $tabno,
-               $user_given_tags,
-               $target_given_tags,
-               $auto_tags,
-               $expl_tags,
-               $impl_tags;
-       echo "<table border=1 cellspacing=0 cellpadding=3 width='50%' align=center>\n";
-       echo '<tr><th colspan=2><h3>';
-       printImageHREF ('DENIED');
-       echo ' access denied ';
-       printImageHREF ('DENIED');
-       echo '</h3></th></tr>';
-       echo "<tr><th width='50%' class=tagchain>User given tags:</th><td class=tagchain>";
-       echo serializeTags ($user_given_tags) . "&nbsp;</td></tr>\n";
-       echo "<tr><th width='50%' class=tagchain>Target given tags:</th><td class=tagchain>";
-       echo serializeTags ($target_given_tags) . "&nbsp;</td></tr>\n";
-       echo "<tr><th width='50%' class=tagchain>Effective explicit tags:</th><td class=tagchain>";
-       echo serializeTags ($expl_tags) . "&nbsp;</td></tr>\n";
-       echo "<tr><th width='50%' class=tagchain>Effective implicit tags:</th><td class=tagchain>";
-       echo serializeTags ($impl_tags) . "&nbsp;</td></tr>\n";
-       echo "<tr><th width='50%' class=tagchain>Automatic tags:</th><td class=tagchain>";
-       echo serializeTags ($auto_tags) . "&nbsp;</td></tr>\n";
-       echo "<tr><th width='50%' class=tdright>Requested page:</th><td class=tdleft>${pageno}</td></tr>\n";
-       echo "<tr><th width='50%' class=tdright>Requested tab:</th><td class=tdleft>${tabno}</td></tr>\n";
-       echo "<tr><td colspan=2 align=center>Click <a href='index.php?logout'>here</a> to logout.</td></tr>\n";
-       echo "</table>\n";
-       echo "</body></html>";
-       if ($and_exit)
-               exit;
-}
-
 function dos2unix ($text)
 {
        return str_replace ("\r\n", "\n", $text);
@@ -545,4 +506,15 @@ function validTagName ($s, $allow_autotag = FALSE)
        return FALSE;
 }
 
+function serializeTags ($chain, $baseurl = '')
+{
+       $tmp = array();
+       foreach ($chain as $taginfo)
+               $tmp[] =
+                       ($baseurl == '' ? '' : "<a href='${baseurl}cft[]=${taginfo['id']}'>") .
+                       $taginfo['tag'] .
+                       ($baseurl == '' ? '' : '</a>');
+       return implode (', ', $tmp);
+}
+
 ?>