summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2011-10-20 21:04:30 +0000
committerfisharebest <fisharebest@gmail.com>2011-10-20 21:04:30 +0000
commit4d4230ee749740819b21f29e96062bc64de87296 (patch)
tree0343142ff14f778b10ea31f98d5305f101bbe5a4
parent6c8014338257d871ea1d3c65aa98184e6e18b823 (diff)
downloadwebtrees-4d4230ee749740819b21f29e96062bc64de87296.tar.gz
webtrees-4d4230ee749740819b21f29e96062bc64de87296.tar.bz2
webtrees-4d4230ee749740819b21f29e96062bc64de87296.zip
Remove unused functions from functions_rtl.php
-rw-r--r--includes/functions/functions_rtl.php125
1 files changed, 0 insertions, 125 deletions
diff --git a/includes/functions/functions_rtl.php b/includes/functions/functions_rtl.php
index 8a17f17bf9..3997a3842f 100644
--- a/includes/functions/functions_rtl.php
+++ b/includes/functions/functions_rtl.php
@@ -1,9 +1,6 @@
<?php
// RTL Functions
//
-// The functions in this file are common to all webtrees pages and include date conversion
-// routines and sorting functions.
-//
// webtrees: Web based Family History software
// Copyright (C) 2011 webtrees development team.
//
@@ -1074,128 +1071,6 @@ function unhtmlentities($string) {
}
/**
- * process a string according to bidirectional rules
- *
- * this function will take a text string and reverse it for RTL languages
- * according to bidi rules.
- * @param string $text String to change
- * @return string the new bidi string
- * @todo add other RTL langauges
- */
-function bidi_text($text) {
- global $RTLOrd;
-
- // דו"ח אישי
- //קראטוןםפ שדגכעיחלךף זסבה� מצתץ עברי איתה מאיה (אתקה) שם משפחה ‎
- //מספר מזהה (SSN)
-
- $found = false;
- foreach ($RTLOrd as $indexval => $ord) {
- if (strpos($text, chr($ord))!==false) $found=true;
- }
- if (!$found) return $text;
-
- $special_chars = array(' ','"','\'','(',')','[',']',':',"\n");
- $newtext = "";
- $parts = array();
- $temp = "";
- $state = 0;
- $p = 0;
- for ($i=0; $i<strlen($text); $i++) {
- $letter = $text{$i};
- //print $letter.ord($letter).",";
- //-- handle Hebrew chars
- if (in_array(ord($letter),$RTLOrd)) {
- if (!empty($temp)) {
- //-- just in case the $temp is a Hebrew char push it onto the stack
- if (in_array(ord($temp{0}),$RTLOrd));
- //-- if the $temp starts with a char in the special_chars array then remove the space and push it onto the stack seperately
- else if (in_array($temp{strlen($temp)-1}, $special_chars)) {
- $char = substr($temp, strlen($temp)-1);
- $temp = substr($temp, 0, strlen($temp)-1);
- if ($char=="[") $char = "]";
- else if ($char=="(") $char = ")";
- array_push($parts, $temp);
- array_push($parts, $char);
- }
- //-- otherwise push it onto the begining of the stack
- else array_unshift($parts, $temp);
- }
- $temp = $letter . $text{$i+1};
- $i++;
- if ($i < strlen($text)-1) {
- $l = $text{$i+1};
- if (in_array($l, $special_chars)) {
- if ($l=="]") $l = "[";
- else if ($l==")") $l = "(";
- $temp = $l . $temp;
- $i++;
- }
- }
- array_push($parts, $temp);
- $temp = "";
- }
- else if (ord($letter)==226) {
- if ($i < strlen($text)-2) {
- $l = $letter.$text{$i+1}.$text{$i+2};
- $i += 2;
- if (($l==WT_UTF8_LRM)||($l==WT_UTF8_RLM)) {
- if (!empty($temp)) {
- $last = array_pop($parts);
- if ($temp{0}==")") $last = '(' . $last;
- else if ($temp{0}=="(") $last = ')' . $last;
- else if ($temp{0}=="]") $last = '[' . $last;
- else if ($temp{0}=="[") $last = ']' . $last;
- array_push($parts, $last);
- $temp = "";
- }
- }
- }
- }
- else $temp .= $letter;
- }
- if (!empty($temp)) {
- if (in_array(ord($temp{0}),$RTLOrd)) array_push($parts, $temp);
- else array_push($parts, $temp);
- }
-
- //-- loop through and check if parenthesis are correct... if parenthesis were broken by
- //-- rtl text then they need to be reversed
- for ($i=0; $i<count($parts); $i++) {
- $bef = "";
- $aft = "";
- $wt = preg_match("/^(\s*).*(\s*)$/", $parts[$i], $match);
- if ($wt>0) {
- $bef = $match[1];
- $aft = $match[2];
- }
- $temp = trim($parts[$i]);
- if (!empty($temp)) {
- if ($temp{0}=="(" && $temp{strlen($temp)-1}!=")") $parts[$i] = $bef.substr($temp, 1).")".$aft;
- if ($temp{0}=="[" && $temp{strlen($temp)-1}!="]") $parts[$i] = $bef.substr($temp, 1)."]".$aft;
- if ($temp{0}!="(" && $temp{strlen($temp)-1}==")") $parts[$i] = $bef."(".substr($temp, 0, strlen($temp)-1).$aft;
- if ($temp{0}!="[" && $temp{strlen($temp)-1}=="]") $parts[$i] = $bef."[".substr($temp, 0, strlen($temp)-1).$aft;
- }
- }
- //print_r($parts);
- $parts = array_reverse($parts);
- $newtext = implode("", $parts);
- return $newtext;
-}
-
-/**
- * Verify if text is a RtL character
- *
- * This will verify if text is a RtL character
- * @param string $text to verify
- */
-function oneRTLText($text) {
- global $RTLOrd;
- //--- What if gedcom in ANSI?
- return (strlen($text)==2 && in_array(ord($text),$RTLOrd));
-}
-
-/**
* Verify if text is RtL
*
* This will verify if text has RtL characters