@@ -584,8 +584,8 @@ discard block |
||
584 | 584 | * @since 3.0.0 |
585 | 585 | * @access private |
586 | 586 | * |
587 | - * @param $title |
|
588 | - * @param $attr |
|
587 | + * @param string $title |
|
588 | + * @param string $attr |
|
589 | 589 | * |
590 | 590 | * @return string |
591 | 591 | */ |
@@ -1023,6 +1023,13 @@ discard block |
||
1023 | 1023 | } |
1024 | 1024 | |
1025 | 1025 | //allow other plugins to replace own (registered) event tags with their value |
1026 | + |
|
1027 | + /** |
|
1028 | + * @param string $tag |
|
1029 | + * @param string $partial |
|
1030 | + * @param string $attr |
|
1031 | + * @param Event $event |
|
1032 | + */ |
|
1026 | 1033 | private function do_custom_event_tag( $tag, $partial, $attr, $event ) { |
1027 | 1034 | $returnvalue = apply_filters( 'simcal_event_tags_do_custom', "", $tag, $partial, $attr, $event ); |
1028 | 1035 |
@@ -996,23 +996,23 @@ |
||
996 | 996 | $tagregexp = implode( '|', array_values( $this->tags ) ); |
997 | 997 | |
998 | 998 | return '/' . '\\[' // Opening bracket |
999 | - . '(\\[?)' // 1: Optional second opening bracket for escaping tags: [[tag]] |
|
1000 | - . "($tagregexp)" // 2: Tag name |
|
1001 | - . '(?![\\w-])' // Not followed by word character or hyphen |
|
1002 | - . '(' // 3: Unroll the loop: Inside the opening tag |
|
1003 | - . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1004 | - . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket |
|
1005 | - . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1006 | - . ')*?' . ')' . '(?:' . '(\\/)' // 4: Self closing tag ... |
|
1007 | - . '\\]' // ... and closing bracket |
|
1008 | - . '|' . '\\]' // Closing bracket |
|
1009 | - . '(?:' . '(' // 5: Unroll the loop: Optionally, anything between the opening and closing tags |
|
1010 | - . '[^\\[]*+' // Not an opening bracket |
|
1011 | - . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing tag |
|
1012 | - . '[^\\[]*+' // Not an opening bracket |
|
1013 | - . ')*+' . ')' . '\\[\\/\\2\\]' // Closing tag |
|
1014 | - . ')?' . ')' . '(\\]?)' // 6: Optional second closing bracket for escaping tags: [[tag]] |
|
1015 | - . '/s'; |
|
999 | + . '(\\[?)' // 1: Optional second opening bracket for escaping tags: [[tag]] |
|
1000 | + . "($tagregexp)" // 2: Tag name |
|
1001 | + . '(?![\\w-])' // Not followed by word character or hyphen |
|
1002 | + . '(' // 3: Unroll the loop: Inside the opening tag |
|
1003 | + . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1004 | + . '(?:' . '\\/(?!\\])' // A forward slash not followed by a closing bracket |
|
1005 | + . '[^\\]\\/]*' // Not a closing bracket or forward slash |
|
1006 | + . ')*?' . ')' . '(?:' . '(\\/)' // 4: Self closing tag ... |
|
1007 | + . '\\]' // ... and closing bracket |
|
1008 | + . '|' . '\\]' // Closing bracket |
|
1009 | + . '(?:' . '(' // 5: Unroll the loop: Optionally, anything between the opening and closing tags |
|
1010 | + . '[^\\[]*+' // Not an opening bracket |
|
1011 | + . '(?:' . '\\[(?!\\/\\2\\])' // An opening bracket not followed by the closing tag |
|
1012 | + . '[^\\[]*+' // Not an opening bracket |
|
1013 | + . ')*+' . ')' . '\\[\\/\\2\\]' // Closing tag |
|
1014 | + . ')?' . ')' . '(\\]?)' // 6: Optional second closing bracket for escaping tags: [[tag]] |
|
1015 | + . '/s'; |
|
1016 | 1016 | } |
1017 | 1017 | |
1018 | 1018 | //allow other plugins to register own event tags |