Example #1
0
function plugin_xbel_convert()
{
    global $script, $vars;
    global $_xbel_msg;
    // ユーザ認証されていない
    $id = auth::check_auth();
    if (empty($id)) {
        return '';
    }
    $argv = func_get_args();
    $argc = func_num_args();
    $field = array('pref');
    for ($i = 0; $i < $argc; $i++) {
        ${$field}[$i] = $argv[$i];
    }
    if (empty($pref)) {
        $pref = XBEL_PREF_PAGE;
    }
    $page_pref = xbel::get_data_prefix($pref);
    $rc = <<<EOD
<form action="{$script}" method="post">
<input type="hidden" name="plugin" value="xbel" />
<input type="hidden" name="adm" value="list" />
<div>
{$_xbel_msg['msg_text']}
</div>
<table>
EOD;
    $i = 0;
    foreach ($page_pref as $_page) {
        $i++;
        $url = get_page_uri($_page);
        $rc .= <<<EOD
<tr>
 <td><input type="checkbox" name="{$i}_c" /></td>
 <td><input type="hidden" name="{$i}_n" value="{$_page}" /><a href="{$url}">{$_page}</a></td>
</tr>

EOD;
    }
    if ($i == 0) {
        return $_xbel_msg['msg_zero'];
    }
    $rc .= <<<EOD
</table>
<div>
<input type="submit" value="{$_xbel_msg['btn_exec']}" />
</div>
</form>

EOD;
    return $rc;
}