Skype extension: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
TheBigGuy (talk | contribs)
No edit summary
 
TheBigGuy (talk | contribs)
mNo edit summary
Line 1: Line 1:
=Skype Button=
=Skype Button=
My first exstention so sorry if there are errors. It will only get better with feedback
My first extension so sorry if there are errors. It will only get better with feedback
<pre>
<pre>
<?php
<?php
Line 30: Line 30:
# Save the file in the ''extensions'' directory of your mediawiki folder
# Save the file in the ''extensions'' directory of your mediawiki folder
# Add the line <code>include('extensions/skype.php');</code> to the '''end''' of your LocalSettings.php file
# Add the line <code>include('extensions/skype.php');</code> to the '''end''' of your LocalSettings.php file
Now you can use the extension with ''<skype>...</skype>'' in the wiki
Now you can use the extension with ''<skype>Skype-Username</skype>'' in the wiki


[[Category:Mediawiki Extensions]]
[[Category:Mediawiki Extensions]]

Revision as of 20:38, 10 March 2006

Skype Button

My first extension so sorry if there are errors. It will only get better with feedback

<?php
  $wgExtensionFunctions[] = "wfskype";
 
 function wfSkype() {
     global $wgParser;
     $wgParser->setHook( "skype", "renderSkype" );
 }
 
 # The callback function for converting the input text to HTML output
 function renderSkype( $input, $argv ) {
     # $argv is an array containing any arguments passed to the extension like <example argument="foo" bar>..
     $output = '<!-- Skype "My status" button http://www.skype.com/go/skypebuttons -->';
     $output .= '<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>';
     $output .= '<a href="skype:';
     $output .= $input ;
     $output .= '?call">';
     $output .= '<img src="http://mystatus.skype.com/bigclassic/';
     $output .= $input ;
     $output .= '" style="border: none;" width="182" height="44" alt="My status" /></a>';

     return $output;
 }
?>

Installation

  1. Copy the code into a file (e.g. skype.php)
  2. Save the file in the extensions directory of your mediawiki folder
  3. Add the line include('extensions/skype.php'); to the end of your LocalSettings.php file

Now you can use the extension with <skype>Skype-Username</skype> in the wiki