Ejemplo n.º 1
0
 /**
  * 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>';
     }
 }