| @@ 638-655 (lines=18) @@ | ||
| 635 | $bararray = array('code' => $code, 'maxw' => 0, 'maxh' => 1, 'bcode' => array()); |
|
| 636 | $k = 0; |
|
| 637 | $clen = strlen($code); |
|
| 638 | for ($i = 0; $i < $clen; ++$i) { |
|
| 639 | $char = ord($code{$i}); |
|
| 640 | if(!isset($chr[$char])) { |
|
| 641 | // invalid character |
|
| 642 | return false; |
|
| 643 | } |
|
| 644 | for ($j = 0; $j < 6; ++$j) { |
|
| 645 | if (($j % 2) == 0) { |
|
| 646 | $t = true; // bar |
|
| 647 | } else { |
|
| 648 | $t = false; // space |
|
| 649 | } |
|
| 650 | $w = $chr[$char]{$j}; |
|
| 651 | $bararray['bcode'][$k] = array('t' => $t, 'w' => $w, 'h' => 1, 'p' => 0); |
|
| 652 | $bararray['maxw'] += $w; |
|
| 653 | ++$k; |
|
| 654 | } |
|
| 655 | } |
|
| 656 | $bararray['bcode'][$k] = array('t' => true, 'w' => 1, 'h' => 1, 'p' => 0); |
|
| 657 | $bararray['maxw'] += 1; |
|
| 658 | ++$k; |
|
| @@ 1828-1844 (lines=17) @@ | ||
| 1825 | $seq = ''; |
|
| 1826 | $code = 'A'.strtoupper($code).'A'; |
|
| 1827 | $len = strlen($code); |
|
| 1828 | for ($i = 0; $i < $len; ++$i) { |
|
| 1829 | if (!isset($chr[$code{$i}])) { |
|
| 1830 | return false; |
|
| 1831 | } |
|
| 1832 | $seq = $chr[$code{$i}]; |
|
| 1833 | for ($j = 0; $j < 8; ++$j) { |
|
| 1834 | if (($j % 2) == 0) { |
|
| 1835 | $t = true; // bar |
|
| 1836 | } else { |
|
| 1837 | $t = false; // space |
|
| 1838 | } |
|
| 1839 | $w = $seq{$j}; |
|
| 1840 | $bararray['bcode'][$k] = array('t' => $t, 'w' => $w, 'h' => 1, 'p' => 0); |
|
| 1841 | $bararray['maxw'] += $w; |
|
| 1842 | ++$k; |
|
| 1843 | } |
|
| 1844 | } |
|
| 1845 | return $bararray; |
|
| 1846 | } |
|
| 1847 | ||
| @@ 1919-1935 (lines=17) @@ | ||
| 1916 | } |
|
| 1917 | $code = 'S'.$code.'S'; |
|
| 1918 | $len += 3; |
|
| 1919 | for ($i = 0; $i < $len; ++$i) { |
|
| 1920 | if (!isset($chr[$code{$i}])) { |
|
| 1921 | return false; |
|
| 1922 | } |
|
| 1923 | $seq = $chr[$code{$i}]; |
|
| 1924 | for ($j = 0; $j < 6; ++$j) { |
|
| 1925 | if (($j % 2) == 0) { |
|
| 1926 | $t = true; // bar |
|
| 1927 | } else { |
|
| 1928 | $t = false; // space |
|
| 1929 | } |
|
| 1930 | $w = $seq{$j}; |
|
| 1931 | $bararray['bcode'][$k] = array('t' => $t, 'w' => $w, 'h' => 1, 'p' => 0); |
|
| 1932 | $bararray['maxw'] += $w; |
|
| 1933 | ++$k; |
|
| 1934 | } |
|
| 1935 | } |
|
| 1936 | return $bararray; |
|
| 1937 | } |
|
| 1938 | ||