function plugin_skype_convert() { static $call = FALSE; $argv = func_get_args(); $argc = func_num_args(); $field = array('user', 'func', 'size'); for ($i = 0; $i < $argc; $i++) { ${$field}[$i] = htmlspecialchars($argv[$i], ENT_QUOTES); } if (empty($user)) { return ''; } $func = skype::is_function($func) ? $func : 'userinfo'; $size_info = skype::size_info($size); $link = 'skype:' . $user . '?' . $func; $img = '<img src="' . SKYPE_MYSTATUS_URL . $size_info[0] . '/' . $user . '" style="border: none;" width="' . $size_info[1] . '" height="' . $size_info[2] . '" alt="My status" />'; $rc = ''; if (!$call) { $call = TRUE; $rc = <<<EOD <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script> EOD; } $rc .= '<a href="skype:' . $user . '?' . $func . '">' . $img . "</a>\n"; return $rc; }