aboutsummaryrefslogtreecommitdiffstats
path: root/include/markdown.php
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2017-05-30 18:36:19 -0700
committerMario Vavti <mario@mariovavti.com>2017-06-07 09:26:45 +0200
commit3a2a7d05084b1f61b5167b287e9c8bf520a4ca5f (patch)
treeb94321abc19fba84b27fd3010b92144eeb62ed98 /include/markdown.php
parent4784f847c9d752c34ff4eeec8a6c40455fe313ce (diff)
downloadvolse-hubzilla-3a2a7d05084b1f61b5167b287e9c8bf520a4ca5f.tar.gz
volse-hubzilla-3a2a7d05084b1f61b5167b287e9c8bf520a4ca5f.tar.bz2
volse-hubzilla-3a2a7d05084b1f61b5167b287e9c8bf520a4ca5f.zip
re-arrange a few functions
Diffstat (limited to 'include/markdown.php')
-rw-r--r--include/markdown.php67
1 files changed, 0 insertions, 67 deletions
diff --git a/include/markdown.php b/include/markdown.php
index f7e9d53fc..3ade03971 100644
--- a/include/markdown.php
+++ b/include/markdown.php
@@ -13,73 +13,6 @@ require_once("include/html2bbcode.php");
require_once("include/bbcode.php");
-function get_bb_tag_pos($s, $name, $occurance = 1) {
-
- if($occurance < 1)
- $occurance = 1;
-
- $start_open = -1;
- for($i = 1; $i <= $occurance; $i++) {
- if( $start_open !== false)
- $start_open = strpos($s, '[' . $name, $start_open + 1); // allow [name= type tags
- }
-
- if( $start_open === false)
- return false;
-
- $start_equal = strpos($s, '=', $start_open);
- $start_close = strpos($s, ']', $start_open);
-
- if( $start_close === false)
- return false;
-
- $start_close++;
-
- $end_open = strpos($s, '[/' . $name . ']', $start_close);
-
- if( $end_open === false)
- return false;
-
- $res = array( 'start' => array('open' => $start_open, 'close' => $start_close),
- 'end' => array('open' => $end_open, 'close' => $end_open + strlen('[/' . $name . ']')) );
- if( $start_equal !== false)
- $res['start']['equal'] = $start_equal + 1;
-
- return $res;
-}
-
-function bb_tag_preg_replace($pattern, $replace, $name, $s) {
-
- $string = $s;
-
- $occurance = 1;
- $pos = get_bb_tag_pos($string, $name, $occurance);
- while($pos !== false && $occurance < 1000) {
-
- $start = substr($string, 0, $pos['start']['open']);
- $subject = substr($string, $pos['start']['open'], $pos['end']['close'] - $pos['start']['open']);
- $end = substr($string, $pos['end']['close']);
- if($end === false)
- $end = '';
-
- $subject = preg_replace($pattern, $replace, $subject);
- $string = $start . $subject . $end;
-
- $occurance++;
- $pos = get_bb_tag_pos($string, $name, $occurance);
- }
-
- return $string;
-}
-
-function share_shield($m) {
- return str_replace($m[1],'!=+=+=!' . base64url_encode($m[1]) . '=+!=+!=',$m[0]);
-}
-
-function share_unshield($m) {
- $x = str_replace(array('!=+=+=!','=+!=+!='),array('',''),$m[1]);
- return str_replace($m[1], base64url_decode($x), $m[0]);
-}
function diaspora_mention_callback($matches) {