includes/functions.php
changeset 963 b572ce1114f1
parent 953 323c4cd1aa37
child 978 ed84b24b8e07
--- a/includes/functions.php	Sun May 10 14:47:14 2009 -0400
+++ b/includes/functions.php	Sun May 10 15:52:53 2009 -0400
@@ -921,6 +921,44 @@
 }
 
 /**
+ * Show the "this is a redirector" notice
+ * @param string Target Page ID
+ * @param string Target Namespace
+ */
+
+function display_redirect_notice($page_id, $namespace)
+{
+  global $db, $session, $paths, $template, $plugins; // Common objects
+  global $lang, $output;
+  
+  $url = makeUrlNS($namespace, $page_id, false, true);
+  $ns = namespace_factory($page_id, $namespace);
+  $page_data = $ns->get_cdata();
+  
+  $title = $page_data['name'];
+  
+  $cls = $ns->exists() ? '' : 'class="wikilink-nonexistent" ';
+    
+  $a = '<a ' . $cls . 'href="' . $url . '">' . $title . '</a>';
+  $redir_html = '<br /><div class="mdg-infobox">
+          <table border="0" width="100%" cellspacing="0" cellpadding="0">
+            <tr>
+              <td valign="top">
+                <img alt="Cute wet-floor icon" src="' . cdnPath . '/images/redirector.png" />
+              </td>
+              <td valign="top" style="padding-left: 10px;">
+                ' . $lang->get('page_msg_this_is_a_redirector', array( 'redirect_target' => $a )) . '
+              </td>
+            </tr>
+          </table>
+        </div>
+        <br />
+        <hr style="margin-left: 1em; width: 200px;" />';
+  
+  $output->add_after_header($redir_html);
+}
+
+/**
  * Essentially an return code reader for a socket. Don't use this unless you're writing mail code and smtp_send_email doesn't cut it. Ported from phpBB's smtp.php.
  * @param socket A socket resource
  * @param string The expected response from the server, this needs to be exactly three characters.