Lines Matching refs:links

3130 			// Get links
3131 preg_match_all('/(<(linearGradient|radialgradient)[^>]*)xlink:href\s*=\s*["\']#(.*?)["\'](.*?)\/>/si', $data, $links);
3132 if (count($links[0])) {
3133 $links[5] = [];
3136 // Delete links from data - keeping in $links
3137 for ($i = 0; $i < count($links[0]); $i++) {
3138 $links[5][$i] = 'tmpLink' . random_int(100000, 9999999);
3139 $data = preg_replace('/' . preg_quote($links[0][$i], '/') . '/is', '<MYLINKS' . $links[5][$i] . '>', $data);
3152 // Add back links this time as targets (gradients)
3153 for ($i = 0; $i < count($links[0]); $i++) {
3154 $def = $links[1][$i] . ' ' . $links[4][$i] . '>' . $stops[$links[3][$i]] . '</' . $links[2][$i] . '>';
3155 $data = preg_replace('/<MYLINKS' . $links[5][$i] . '>/is', $def, $data);
3160 preg_match_all('/<tref ([^>]*)xlink:href\s*=\s*["\']#([^>]*?)["\']([^>]*)\/>/si', $data, $links);
3161 for ($i = 0; $i < count($links[0]); $i++) {
3164 if (preg_match('/<text [^>]*id\s*=\s*["\']' . $links[2][$i] . '["\'][^>]*>(.*?)<\/text>/si', $data, $m)) {
3168 $data = preg_replace('/' . preg_quote($links[0][$i], '/') . '/is', $insert, $data);
3174 preg_match_all('/<use( [^>]*)xlink:href\s*=\s*["\']#([^>]*?)["\']([^>]*)\/>/si', $data, $links);
3175 for ($i = 0; $i < count($links[0]); $i++) {
3178 if (preg_match('/<([a-zA-Z]*) [^>]*id\s*=\s*["\']' . $links[2][$i] . '["\'][^>]*\/>/si', $data, $m)) {
3181 if (!$insert && preg_match('/<([a-zA-Z]*) [^>]*id\s*=\s*["\']' . $links[2][$i] . '["\']/si', $data, $m)) {
3182 if (preg_match('/<' . $m[1] . '[^>]*id\s*=\s*["\']' . $links[2][$i] . '["\'][^>]*>.*?<\/' . $m[1] . '>/si', $data, $m)) {
3188 $inners = $links[1][$i] . ' ' . $links[3][$i];
3226 $data = preg_replace('/' . preg_quote($links[0][$i], '/') . '/is', $replacement, $data);
3229 preg_match_all('/<use( [^>]*)xlink:href\s*=\s*["\']#([^>]*?)["\']([^>]*)>\s*<\/use>/si', $data, $links);
3230 for ($i = 0; $i < count($links[0]); $i++) {
3234 if (preg_match('/<([a-zA-Z]*) [^>]*id\s*=\s*["\']' . $links[2][$i] . '["\'][^>]*\/>/si', $data, $m)) {
3238 if (!$insert && preg_match('/<([a-zA-Z]*) [^>]*id\s*=\s*["\']' . $links[2][$i] . '["\']/si', $data, $m)) {
3239 if (preg_match('/<' . $m[1] . '[^>]*id\s*=\s*["\']' . $links[2][$i] . '["\'][^>]*>.*?<\/' . $m[1] . '>/si', $data, $m)) {
3245 $inners = $links[1][$i] . ' ' . $links[3][$i];
3279 $data = preg_replace('/' . preg_quote($links[0][$i], '/') . '/is', $replacement, $data);