Notice:
We're still getting this site set up. Feel free to help out if you feel you can. Thank you for your patience.

Header

From Tp Wiki

(Difference between revisions)
 
(2 intermediate revisions not shown)
Line 1: Line 1:
-
<?php
+
<style type="text/css">
 +
  /*
 +
      Notes:
 +
      -You must log as admin to edit this page
 +
      -Whatever you enter in this page will be added to the html in the header after the standard style sheet, so you can override styles.
 +
      -if you want your code to look nice on this page, put a space at the beginning of each line
 +
      -This is the default style sheet that you can override : http://editthis.info/wiki/skins/monobook/main.css
 +
     
 +
      For example uncomment this next section to turn all the text green:
 +
  */
 +
  /*
 +
body {
 +
    color: green;
 +
}
 +
  */
 +
</style>
-
if(!defined('MEDIAWIKI')) {
+
<script type="text/javascript">
-
  header("HTTP/1.1 404 Not Found");
+
   //Feel free to add your javascript code here.
-
  die('<H1>404 Not found</H1>');
+
  </script>
-
   }
+
-
 
+
-
/**
+
-
* A hook that adds a theories tab to Lostpedia
+
-
*
+
-
* @package MediaWiki
+
-
* @subpackage Extensions
+
-
*
+
-
* @author Jabberwock @ Lostpedia
+
-
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
+
-
*/
+
-
$wgExtensionFunctions[] = 'wfTheoryTab';
+
-
$wgExtensionCredits['other'][] = array(
+
-
    'name' => 'Theory Tab',
+
-
    'description' => 'Adds a theories tab to articles',
+
-
    'author' => '[http://lostpedia.com/wiki/User:jabrwocky7 Jabberwock]'
+
-
);
+
-
 
+
-
# Enable subpages in the main namespace
+
-
$wgNamespacesWithSubpages[NS_MAIN] = true;
+
-
 
+
-
//install extension hooks
+
-
$wgHooks['SkinTemplateTabs'][] = 'TheoryTabHook';
+
-
 
+
-
 
+
-
// Intialize
+
-
function wfTheoryTab() {
+
-
  global $wgMessageCache, $wgParser, $wgUser, $wgVersion;
+
-
 
+
-
// add a tab on the article page
+
-
function TheoryTabHook(&$skin , &$content_actions ) {
+
-
  global $wgTitle, $tMain, $tTheory, $tHREF, $tTheoryTabName, $tParentTabName, $tAction;
+
-
 
+
-
  $tMain = $wgTitle->getLocalUrl('');
+
-
  $tTheory = "/Theories";
+
-
  $tHREF = $tMain.$tTheory;
+
-
  $tTheoryTabName = 'Theories';
+
-
  $tParentTabName = 'Main Article';
+
-
  $tAction = '?action=edit';
+
-
 
+
-
//create the theory tab for regular articles in NS_MAIN namespace
+
-
if ( $wgTitle->getNamespace() == NS_MAIN
+
-
    && $wgTitle->isTalkPage() !== 1
+
-
    && strstr($wgTitle->getLocalUrl(''),"Main_Page") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Portal:") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Category:") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Template:") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),$tTheoryTabName) == FALSE ) {
+
-
 
+
-
  $content_actions['TheoryTab'] = array(
+
-
    'text' => $tTheoryTabName,
+
-
    'href'  => $tHREF
+
-
    );
+
-
  }
+
-
 
+
-
 
+
-
//If already on the theory page, make a tab for the parent article.
+
-
if ( strstr($wgTitle->getLocalUrl(''),$tTheoryTabName) == TRUE
+
-
    && $wgTitle->isTalkPage() !== 1
+
-
    && strstr($wgTitle->getLocalUrl(''),"Main_Page") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Portal:") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Category:") == FALSE
+
-
    && strstr($wgTitle->getLocalUrl(''),"Template:") == FALSE  ) {
+
-
 
+
-
  $tMain = substr_replace ($tMain, '', -(strlen($tTheory)));
+
-
  $content_actions['TheoryTab'] = array(
+
-
    'text'  => $tParentTabName,
+
-
    'href'  => $tMain
+
-
    );
+
-
  }
+
-
 
+
-
}//endfunction wfTheoryTabHook
+
-
 
+
-
 
+
-
}//endfunction wfTheoryTab
+
-
 
+
-
 
+
-
?>
+

Current revision as of 12:05, 22 December 2006

<style type="text/css">
  /*
     Notes: 
      -You must log as admin to edit this page
      -Whatever you enter in this page will be added to the html in the header after the standard style sheet, so you can override styles. 
      -if you want your code to look nice on this page, put a space at the beginning of each line
      -This is the default style sheet that you can override : http://editthis.info/wiki/skins/monobook/main.css 
      
      For example uncomment this next section to turn all the text green:
  */
 /*
body {
   color: green;
}
 */ 
</style>
<script type="text/javascript">
  //Feel free to add your javascript code here.
</script>
Personal tools