/** * Convert Plugin Main Function */ function convert() { global $vars, $defaultpage; sonots::init_myerror(); do { // try $args = func_get_args(); $inclpage = array_shift($args); $current = isset($vars['page']) ? $vars['page'] : $defaultpage; $this->visited[$current] = TRUE; $inclpage = PluginIncludex::check_page($inclpage, $current, $this->visited); if (sonots::mycatch()) { break; } $this->visited[$inclpage] = TRUE; $argline = csv_implode(',', $args); $argoptions = PluginSonotsOption::parse_option_line($argline); list($options, $unknowns) = PluginSonotsOption::evaluate_options($argoptions, $this->conf_options); $options = PluginIncludex::check_options($options, $unknowns, $argoptions); if (sonots::mycatch()) { break; } $html = PluginIncludex::display_include($inclpage, $options, $this->syntax); return $html; } while (false); if (sonots::mycatch()) { // catch return '</p>#includex(): ' . sonots::mycatch() . '</p>'; } }