示例#1
0
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;
}