Lines Matching +full:notfound +full:- +full:cls +(+path:plugin +path:pycode) -(+path:plugin +path:pycode +path:lang)

31         $this->mpp = new method_pycode_plugin;
84 $this->Lexer->addSpecialPattern("<pycode.*?>", $mode, "plugin_pycode");
102 * [0] => (str) <src-url>
103 * [1] => (str) <flag-c|f|l>
104 * [2] => (str) <name-class|function|lines>
105 * [3] => (str) <name-class>
109 * <src-url>
110 * <src-url> c <name-class>
111 * <src-url> f <name-function> <name-class>
112 * <src-url> f <name-function>
113 * <src-url> l <name-lines>
118 $match = $this->mpp->_remove_multi_space($match);
119 $match = substr($match, 8, -1); // strips "<pycode " and ">"
123 $re = "/(-nums)(\s*)(=)(\s*)(0|1)/";
131 $re = "/(-title)(\s*)(=)(\s*)(\'|\")(.*)(\'|\")/";
139 $re = "/(-docstr)(\s*)(=)(\s*)(0|1)/";
146 $re = "/(\s*-nums.*|\s*-title.*|\s*-docstr.*)/";
171 * up-to-date is the local copy of <file> against the original copy
175 * [<src-url>] => (int) 0|1|2
178 * <src-url> = 0: <file> has been just downloaded so it's up-to-date
179 * <src-url> = 1: <file> has been downloaded in the current session
181 * <src-url> = 2: <file> was downloaded in a previous session so
182 * it could be out-of-date
199 * [0] => (str) <src-url>
200 * [1] => (str) <flag-c|f|l>
201 * [2] => (str) <name-class|function|lines>
202 * [3] => (str) <name-class>
203 * ["usr_nums"] => (str) -nums = 0|1
204 * ["usr_title"] => (str) -title = "<new-title>"
205 * ["usr-docstr"] => (str) -docstr = 0|1
210 * <src-url>
211 * <src-url> [c <name-class> [-docstr]]
212 * <src-url> [f <name-function> [<name-class>] [-nums] [-title]]
213 * <src-url> [l <name-lines> [-nums] [-title]]
217 $repo = array(); // store all <src-url>(s) found in the current page
218 $code_error = array("error", "notfound-lns", "notfound-def", "notfound-cls");
221 $cache = $this->getConf("cache");
223 $renderer->nocache();
229 $src_url = $this->mpp->_check_src_url($src_url);
231 throw new Exception($this->mpp->_check_src_url($src_url));
241 list($name_host, $name_repo, $name_brch, $name_file) = $this->mpp->_get_names($src_url);
242 $loc_url = $this->mpp->_get_loc_url($name_host, $name_repo, $name_brch, $name_file);
243 $lang = $this->mpp->_get_lang($name_file);
244 $raw_url = $this->mpp->_get_raw_url($src_url);
257 throw new Exception("wrong-flag");
260 throw new Exception("wrong-flag");
263 throw new Exception("wrong-flag");
267 list($code_raw, $sl_raw, $el_raw) = $this->mpp->_get_code($raw_url);
272 $this->mpp->_save_code($loc_url, $code_raw);
275 … list($code_raw, $sl_raw, $el_raw) = $this->mpp->_get_code($raw_url, $flag, $name, $subname);
284 $this->mpp->_save_code($tmp_raw_loc_url, $code_raw);
287 … list($code_loc, $sl_loc, $el_loc) = $this->mpp->_get_code($loc_url, $flag, $name, $subname);
296 …$this->_print_code($renderer, $src_url, $code_loc, $lang, $range, $flag, $name, $subname, $nums, $…
299 $tree_loc = $this->mpp->_get_tree($code_loc);
300 $this->_print_tree($renderer, $loc_url, $tree_loc, $docstr);
305 $code_dif = $this->mpp->_get_code_dif($code_raw, $code_loc);
308 $this->_print_note($renderer, $loc_url, $code_raw, $sl_loc, $el_loc);
314 …$this->_print_code($renderer, $src_url, $code_loc, $lang, $range, $flag, $name, $subname, $nums, $…
317 $tree_loc = $this->mpp->_get_tree($code_loc);
319 $tree_raw = $this->mpp->_get_tree($code_raw);
320 … $tree_dif = $this->mpp->_get_tree_dif($tmp_raw_loc_url, $loc_url, $tree_raw, $tree_loc);
321 $this->_print_note($renderer, $loc_url, $code_raw, $sl_loc, $el_loc);
322 $this->_print_tree($renderer, $loc_url, $tree_dif, $docstr);
325 $this->_print_tree($renderer, $loc_url, $tree_loc, $docstr);
333 $this->mpp->_save_code($tmp_log_url, $loc_url);
337 if ($error->getMessage() == "error") {
338 $this->_print_error($renderer);
340 elseif ($error->getMessage() == "wrong-flag") {
341 $this->_print_wrong_flag($renderer);
343 elseif ($error->getMessage() == "notfound-lns") {
344 $this->_print_notfound_lns($renderer);
346 elseif ($error->getMessage() == "notfound-def") {
347 $this->_print_notfound_def($renderer);
349 elseif ($error->getMessage() == "notfound-cls") {
350 $this->_print_notfound_cls($renderer);
362 * Bitbucket <src-url> =
364 * GitHub <src-url> =
372 * name-function|lines
374 * name-class
383 $code = $this->mpp->_remove_indent($code);
388 $nums = $this->getConf("nums");
393 $title = $this->getConf("title");
398 elseif ($title == "src-url ⋅ class ⋅ def ⋅ #:#") {
419 $lns = "Ln: " . reset($range) . "-" . end($range);
431 $renderer->doc .= "<div class='nums_pycode'>";
432 $renderer->doc .= "<dl class='code nums_pycode'>";
434 $renderer->doc .= "<dt>&nbsp;</dt>";
436 $renderer->doc .= "<dd>";
437 $renderer->doc .= "<pre class='code nums_pycode'>";
445 $renderer->doc .= "$number<br>";
447 $renderer->doc .= "</pre> </dd> </dl> </div>";
448 $renderer->doc .= "<div class='code_pycode'>";
452 $icon = $this->mpp->_get_icon($src_url);
453 $renderer->doc .= "<dl class='code code_pycode'>";
454 $renderer->doc .= "<dt><img class='code_pycode' src='" . $icon . "'>$title</dt>";
455 $renderer->doc .= "<dd>";
458 $renderer->doc .= "<pre class='code $lang'>";
459 $renderer->doc .= $this->mpp->_get_geshi_code($code, $lang);
460 $renderer->doc .= "</pre>";
463 $renderer->doc .= "</dd> </dl>";
467 $renderer->doc .= "</div>";
478 * <srv-path>/lib/plugins/pycode/tmp/<host>/<repo>/<branch>/<file>
482 * [0] => (str) "class <name-class>(<parameters>)"
483 * [1] => (str) <name-class>
487 * [0] => (str) "class <name-function>(<parameters>)"
488 * [1] => (str) <name-function>
507 $docstr = $this->getConf("docstr");
515 list($code, $sl, $el) = $this->mpp->_get_code($loc_url, "c", $val[1]);
516 if ($code != "notfound-cls") {
517 $brief = $this->mpp->_get_docstr($code, $val[1], "c");
521 … list($code, $sl, $el) = $this->mpp->_get_code($loc_url, "f", $val[1], $tree[0][1]);
522 if ($code != "notfound-def") {
523 $brief = $this->mpp->_get_docstr($code, $val[1], "f");
531 // * class <name-class>(<parameters>)
532 // * def <name-function>(<parameters>)
534 // * def <name-function>(<parameters>)
539 // <div>class <name-class>(<parameters>)</div>
542 // <div>def <name-function>(<parameters>)</div>
546 // <div>def <name-function>(<parameters>)</div>
552 $renderer->listu_open(); // <ul>
553 $renderer->listitem_open(1); // <li>
554 $renderer->listcontent_open(); // <div>
556 $renderer->strong_open(); // start bold
557 $renderer->cdata($tree[0][0]);
558 $renderer->strong_close(); // stop bold
561 $renderer->cdata($tree[0][0]);
564 $renderer->doc .= "<blockquote class='quote_pycode'>";
565 $renderer->emphasis_open();
567 $renderer->doc .= $line . "<br />";
569 $renderer->emphasis_close();
570 $renderer->doc .= "</blockquote>";
572 $renderer->listcontent_close(); // </div>
574 $renderer->listu_open(); // <ul> start indented
579 $renderer->listitem_open(2); // <li>
580 $renderer->listcontent_open(); // <div>
582 $renderer->strong_open(); // start bold
585 $renderer->deleted_open(); // start strike out
587 $renderer->internallink($namespace . ":" . $val[1], $val[0]);
589 $renderer->strong_close(); // stop bold
592 $renderer->deleted_close(); // stop strike out
595 $renderer->doc .= "<blockquote class='quote_pycode'>";
596 $renderer->emphasis_open();
598 $renderer->doc .= $line . "<br />";
600 $renderer->emphasis_close();
601 $renderer->doc .= "</blockquote>";
603 $renderer->listcontent_close(); // </div>
604 $renderer->listitem_close(); // </li>
606 $renderer->listu_close(); // </ul> stop indented
608 $renderer->listitem_close(); // </li>
609 $renderer->listu_close(); // </ul>
614 * is out-of-date.
625 * <srv-path>/lib/plugins/pycode/tmp/<host>/<repo>/<branch>/<file>
633 $note = $this->getLang("note");
636 $renderer->doc .= "<div class='notify'>";
637 $renderer->cdata($note);
639 $renderer->doc .= "<form method='post'>";
640 $renderer->doc .= "<input type='hidden' name='url' value=$loc_url>";
641 $renderer->doc .= "<input type='hidden' name='new' value=$code_new>";
642 $renderer->doc .= "<input type='hidden' name='start' value=$sl>";
643 $renderer->doc .= "<input type='hidden' name='end' value=$el>";
644 $renderer->doc .= "<input class='button ok_pycode' type='submit'
646 $renderer->doc .= "</form>";
648 $renderer->doc .= "</div>";
660 $notfound_lns = $this->getLang("notfound-lns");
662 $renderer->doc .= "<div class='error'>";
663 $renderer->cdata($notfound_lns);
664 $renderer->doc .= "</div>";
676 $notfound_def = $this->getLang("notfound-def");
678 $renderer->doc .= "<div class='error'>";
679 $renderer->cdata($notfound_def);
680 $renderer->doc .= "</div>";
692 $notfound_cls = $this->getLang("notfound-cls");
694 $renderer->doc .= "<div class='error'>";
695 $renderer->cdata($notfound_cls);
696 $renderer->doc .= "</div>";
707 $wrong_flag = $this->getLang("wrong-flag");
709 $renderer->doc .= "<div class='error'>";
710 $renderer->cdata($wrong_flag);
711 $renderer->doc .= "</div>";
723 $wrong_lang = $this->getLang("wrong-lang");
725 $renderer->doc .= "<div class='error'>";
726 $renderer->cdata($wrong_lang);
727 $renderer->doc .= "</div>";
739 $error = $this->getLang("error");
741 $renderer->doc .= "<div class='error'>";
742 $renderer->cdata($error);
743 $renderer->doc .= "</div>";