Abbreviation Action
This is the development page for the abbreviation action.
The php code:
<?php
/**
* Create a <abbr> or <acronym> link.
*
* Usage: {{abbr type="acronym" short="IMHO" long="In My Humble Opinion"}}
*
* @package Actions
* @subpackage
* @name abbr
*
* @author {@link http://wikka.jsnx.com/ChristianBarthelemy Christian Barthelemy} - original idea and code.
* @version 0.1
* @since Not (yet?) part of offical Wikka release
*
* @input string $type optional: the type of abbreviation
* default is abbr any other value means acronym - will be used as the html tag and as the name of the class too
*
* @input string $short required: the short writting that needs to be explained
*
* @input string $long optional: the long text to explain the meaning of the short one
* default is empty - it assumes that it has been previously provided in the same page
*
* @todo Nothing I can think about for now.
*
*/
// set defaults
$type =
"abbr";
$output =
"";
// ***** PARAMETERS Interface *****
$uType =
$vars['type'];
if ($uType) $type =
"acronym";
$uShort =
$vars['short'];
if ($uShort) $short =
$uShort;
$uLong =
$vars['long'];
if ($uLong) $long =
$uLong;
// ***** end PARAMETERS Interface *****
// ***** HTML code generation *****
// if short parameter hasn't been provided nothing is done
if ($short) {
$output=
"<".
$type.
" class=\"".
$type.
"\" ";
if ($long) {$output.=
"TITLE=\"".
$long.
"\">";
}
$output.=
$short.
"</".
$type.
">";
}
// ***** end HTML code generation *****
print $output;
?>
The added css (example):
.abbr {
color: red;
cursor: hand;
}
.acronym {
color: red;
cursor: hand;
}
CategoryUserContributions