diff --git a/highlighter.inc.php b/highlighter.inc.php
index 2319079..87fcc04 100644
--- a/highlighter.inc.php
+++ b/highlighter.inc.php
@@ -6,91 +6,90 @@
// highlighter plugin
function plugin_highlighter_inline() {
- $args = func_get_args();
- $style = "background: repeating-linear-gradient(-45deg, #ffcce7, #ffcce7 3px,#ffe9f4 3px, #ffe9f4 7px);";//default
+ $args = func_get_args();
+ $argc = func_num_args();
+ $style= "background: repeating-linear-gradient(-45deg, #ffcce7, #ffcce7 3px,#ffe9f4 3px, #ffe9f4 7px);";//default
- $len = func_num_args();
- if (func_num_args() == 2) {
- $style = $args[0];
- $pat = $args[1];
- } else {
- $pat = $args[0];
- }
+ if ($argc == 2) {
+ $style = $args[0];
+ $pat = $args[1];
+ } else {
+ $pat = $args[0];
+ }
- if (func_num_args() <= 2) {
- $ret = "$pat";
- return $ret;
- }
+ if ($argc <= 2) {
+ $ret = "$pat";
+ return $ret;
+ }
- return FALSE;
+ return FALSE;
}
function plugin_highlighter_convert() {
- $argc = func_num_args();
- $args = func_get_args();
- $style = "background: repeating-linear-gradient(-45deg, #ffcce7, #ffcce7 3px,#ffe9f4 3px, #ffe9f4 7px);";//default
- $wholeline = false;
- if (($args[$argc-1] == "true")) {
- $wholeline = true;
- } else {
- $wholelien = false;
- }
+ $args = func_get_args();
+ $argc = func_num_args();
+ $style = "background: repeating-linear-gradient(-45deg, #ffcce7, #ffcce7 3px,#ffe9f4 3px, #ffe9f4 7px);";//default
+ $wholeline = false;
+ if (($args[$argc-1] == "true")) {
+ $wholeline = true;
+ } else {
+ $wholelien = false;
+ }
- if ($wholeline) {
- $argc -= 1;
- }
+ if ($wholeline) {
+ $argc -= 1;
+ }
- if ($argc == 2) {
- $style = $args[1];
- }
+ if ($argc == 2) {
+ $style = $args[1];
+ }
- if (! $wholeline) {
- $pat = $args[0];
- $ret = <<
(function() {
- let lst = document.getElementsByTagName("li");
- let pat = "$pat";
- for (let i = 0; i< lst.length; i++) {
- if (lst[i].parentNode.classList.contains("list1")){
- var text = lst[i].innerHTML;
- var reg = new RegExp(pat, "g");
- lst[i].innerHTML = text.replace(reg, '$&');
- }
- }
+ let lst = document.getElementsByTagName("li");
+ let pat = "$pat";
+ for (let i = 0; i< lst.length; i++) {
+ if (lst[i].parentNode.classList.contains("list1")){
+ var text = lst[i].innerHTML;
+ var reg = new RegExp(pat, "g");
+ lst[i].innerHTML = text.replace(reg, '$&');
+ }
+ }
})()
EOT;
- return $ret;
+ return $ret;
- } else {
- $pat = $args[0];
- $sytle = $args[1];
+ } else {
+ $pat = $args[0];
+ $sytle = $args[1];
- $ret = <<
let lst = document.getElementsByTagName("li");
let pat = "$pat";
let style = "background: green;"
for (let i = 0; i< lst.length; i++) {
- if (lst[i].parentNode.classList.contains("list1")){
- var reg = RegExp(pat);
- var text = lst[i].innerHTML;
+ if (lst[i].parentNode.classList.contains("list1")){
+ var reg = RegExp(pat);
+ var text = lst[i].innerHTML;
- if (text.match(reg)) {
- lst[i].style = "$args[1]";
- }
- }
+ if (text.match(reg)) {
+ lst[i].style = "$args[1]";
+ }
+ }
}
EOT;
- return $ret;
+ return $ret;
+ }
- }
-
- return FALSE;
+ return FALSE;
}
function plugin_highlighter_init() {