Example #1
0
function plugin_nolink_convert()
{
    $argv = func_get_args();
    $argc = func_num_args();
    if ($argc < 1) {
        return '';
    }
    $data = $argv[--$argc];
    return strip_a(RendererFactory::factory(line2array($data)));
}
Example #2
0
function plugin_nolink_convert()
{
    $argv = func_get_args();
    $argc = func_num_args();
    if ($argc < 1) {
        return '';
    }
    $data = $argv[--$argc];
    return strip_a(convert_html(line2array($data)));
}
function plugin_table_pagenate_convert()
{
    $argv = func_get_args();
    $argc = func_num_args();
    if ($argc < 1) {
        return '<p class="alert alert-warning">#pagenate() Please insert table</p>';
    }
    $data = $argv[--$argc];
    array_pop($argv);
    return preg_replace('/data-pagenate="false"/', 'data-pagenate="true"', convert_html(line2array($data)));
}
Example #4
0
function plugin_span_convert()
{
    $argv = func_get_args();
    $argc = func_num_args();
    if ($argc < 1) {
        return '<p class="alert alert-warning">#span([1-12])</p>';
    }
    $data = $argv[--$argc];
    array_pop($argv);
    $colum = isset($argv[0]) && is_numeric($argv[0]) ? $argv[0] : 12;
    $size = isset($argv[1]) ? Utility::htmlsc($argv[1]) : 'md';
    return '<div class="col-' . $size . '-' . $colum . '">' . "\n" . convert_html(line2array($data)) . "\n" . '</div>' . "\n";
}
Example #5
0
function plugin_legend_convert()
{
    $argv = func_get_args();
    $argc = func_num_args();
    if ($argc < 1) {
        return PLUGIN_CODE_USAGE;
    }
    $data = $argv[--$argc];
    array_pop($argv);
    $parm = legend_set_parm($argv);
    if (strlen($data) == 0 || empty($parm['title'])) {
        return PLUGIN_CODE_USAGE;
    }
    // FIXME:
    // class, style で指定可能であったとしても、ブラウザで正しく処理できるのは、align しかなさそう
    $align = empty($parm['align']) ? '' : ' align="' . $parm['align'] . '"';
    return "<div>\n<fieldset>\n<legend{$align}>" . $parm['title'] . "</legend>\n" . convert_html(line2array($data)) . "</fieldset>\n</div>";
}