示例#1
0
function plugin_fb_recommends_convert()
{
    if ($alt = plugin_fb_root_is_deprecated('recommends')) {
        $args = func_get_args();
        return call_user_func_array($alt, $args);
    }
    global $script, $vars;
    $page = $vars['page'];
    $r_page = rawurlencode($page);
    $qm = get_qm();
    $qt = get_qt();
    $args = func_get_args();
    // scaffold
    $def_attrs = array('site' => '', 'width' => FALSE, 'height' => FALSE, 'header' => 'true', 'colorscheme' => 'light', 'ref' => FALSE, 'action' => 'og.likes', 'app-id' => FALSE, 'linktarget' => FALSE, 'max-age' => FALSE);
    $attrs = plugin_fb_root_parse_args($args, $def_attrs);
    //default site set
    if ($attrs['site'] == '') {
        $parsed = parse_url($script);
        $host = $parsed['host'];
        $attrs['site'] = $host;
    }
    plugin_fb_root_set_jsapi(TRUE);
    $body = plugin_fb_root_create_tag('fb-recommendations', $attrs);
    if (edit_auth($page, FALSE, FALSE)) {
        $fb_pagebox_help = h(QHM_HOME . '?PageName');
        $warning = <<<EOM
\t\t\t<div class="alert alert-warning">
\t\t\t\tFacebook Recommends は Graph API v2.3 より廃止されました。<br>
\t\t\t\t<strong>2015 年 6 月 23 日</strong>に完全に使えなくなります。
\t\t\t</div>
EOM;
        $body = $warning . $body;
    }
    return $body;
}
示例#2
0
function plugin_fb_likebox_convert()
{
    if ($alt = plugin_fb_root_is_deprecated('likebox')) {
        $args = func_get_args();
        return call_user_func_array($alt, $args);
    }
    global $script, $vars;
    $page = $vars['page'];
    $r_page = rawurlencode($page);
    $qm = get_qm();
    $qt = get_qt();
    $args = func_get_args();
    // scaffold
    $def_attrs = array('href' => '', 'width' => FALSE, 'height' => FALSE, 'colorscheme' => 'light', 'show-faces' => 'true', 'stream' => 'true', 'header' => 'true', 'force-wall' => 'false', 'show-border' => 'true');
    $attrs = plugin_fb_root_parse_args($args, $def_attrs);
    //no URL error
    if ($attrs['href'] == '') {
        $errmsg = 'error - #fb_likebox: no facebook page url';
        return "<p>{$errmsg}</p>\n";
    }
    plugin_fb_root_set_jsapi(TRUE);
    $body = plugin_fb_root_create_tag('fb-like-box', $attrs);
    if (edit_auth($page, FALSE, FALSE)) {
        $fb_pagebox_help = h(QHM_HOME . '?FacebookPlugins#pagebox');
        $warning = <<<EOM
\t\t\t<div class="alert alert-warning">
\t\t\t\tFacebook Like Box は Graph API v2.3 より廃止されました。<br>
\t\t\t\t<strong>2015 年 6 月 23 日</strong>に完全に使えなくなりますので、
\t\t\t\t<code>#fb_pagebox</code> プラグインへの移行をしてください。<br>
\t\t\t\tなお、このプラグインは <strong>2015 年 6 月 23 日</strong>に自動的に
\t\t\t\t<code>#fb_pagebox</code> を利用するように切り替わります。<br>
\t\t\t\tオプションは引き継ぎませんので、細かい設定を行いたい場合は
\t\t\t\t<a href="{$fb_pagebox_help}">こちら</a>
\t\t\t\tを参考に
\t\t\t\t<code>#fb_pagebox</code> プラグインへ書き換えてください。
\t\t\t</div>
EOM;
        $body = $warning . $body;
    }
    return $body;
}