Removes unused functions.
[platal.git] / include / profil.func.inc.php
1 <?php
2 /***************************************************************************
3 * Copyright (C) 2003-2010 Polytechnique.org *
4 * http://opensource.polytechnique.org/ *
5 * *
6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation; either version 2 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program; if not, write to the Free Software *
18 * Foundation, Inc., *
19 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
20 ***************************************************************************/
21
22 function format_phone_number($tel)
23 {
24 $tel = trim($tel);
25 if (substr($tel, 0, 3) === '(0)') {
26 $tel = '33' . $tel;
27 }
28 $tel = preg_replace('/\(0\)/', '', $tel);
29 $tel = preg_replace('/[^0-9]/', '', $tel);
30 if (substr($tel, 0, 2) === '00') {
31 $tel = substr($tel, 2);
32 } else if(substr($tel, 0, 1) === '0') {
33 $tel = '33' . substr($tel, 1);
34 }
35 return $tel;
36 }
37
38 function format_display_number($tel, &$error, $format = array('format'=>'','phoneprf'=>''))
39 {
40 $error = false;
41 $ret = '';
42 $tel_length = strlen($tel);
43 if((!isset($format['phoneprf'])) || ($format['phoneprf'] == '')) {
44 $res = XDB::query("SELECT phonePrefix AS phoneprf, phoneFormat AS format
45 FROM geoloc_countries
46 WHERE phonePrefix = {?} OR phonePrefix = {?} OR phonePrefix = {?}
47 LIMIT 1",
48 substr($tel, 0, 1), substr($tel, 0, 2), substr($tel, 0, 3));
49 if ($res->numRows() == 0) {
50 $error = true;
51 return '+' . $tel;
52 }
53 $format = $res->fetchOneAssoc();
54 }
55 if ($format['format'] == '') {
56 $format['format'] = '+p';
57 }
58 $j = 0;
59 $i = strlen($format['phoneprf']);
60 $length_format = strlen($format['format']);
61 while (($i < $tel_length) && ($j < $length_format)){
62 if ($format['format'][$j] == '#'){
63 $ret .= $tel[$i];
64 $i++;
65 } else if ($format['format'][$j] == 'p') {
66 $ret .= $format['phoneprf'];
67 } else {
68 $ret .= $format['format'][$j];
69 }
70 $j++;
71 }
72 for (; $i < $tel_length - 1; $i += 2) {
73 $ret .= ' ' . substr($tel, $i, 2);
74 }
75 //appends last alone number to the last block
76 if ($i < $tel_length) {
77 $ret .= substr($tel, $i);
78 }
79 return $ret;
80 }
81
82 // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
83 ?>