From d36e55a1b669fb99a248a5032659bfe67948f84c Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Thu, 5 Apr 2007 09:42:38 +0000 Subject: [PATCH] Some fixes git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1664 839d8a87-29fc-0310-9880-83ba4fa771e5 --- classes/plbacktrace.php | 7 +- include/xorg.misc.inc.php | 160 ++++++++++++++++++++++++---------------------- modules/admin.php | 2 - 3 files changed, 85 insertions(+), 84 deletions(-) diff --git a/classes/plbacktrace.php b/classes/plbacktrace.php index 6427896..89703aa 100644 --- a/classes/plbacktrace.php +++ b/classes/plbacktrace.php @@ -65,8 +65,7 @@ class PlBacktrace public function start($action) { - $trace = array('action' => $action, 'starttime' => microtime(true)); - $this->traces[] =& $trace; + $this->traces[] = array('action' => $action, 'starttime' => microtime(true));; } public function stop($rows = 0, $error = null, array $userdata = array()) @@ -76,9 +75,9 @@ class PlBacktrace return; } $trace =& $this->traces[count($this->traces) - 1]; - $trace['time'] = $time - $trace['starttime']; + $trace['exectime'] = $time - $trace['starttime']; unset($trace['starttime']); - $this->totaltime += $trace['time']; + $this->totaltime += $trace['exectime']; $this->update($rows, $error, $userdata); } diff --git a/include/xorg.misc.inc.php b/include/xorg.misc.inc.php index 76d6a14..24cad5c 100644 --- a/include/xorg.misc.inc.php +++ b/include/xorg.misc.inc.php @@ -28,26 +28,26 @@ function quoted_printable_encode($input, $line_max = 76) $output = ""; foreach ($lines as $j => $line) { - $linlen = strlen($line); - $newline = ""; - for($i = 0; $i < $linlen; $i++) { - $c = $line{$i}; - $dec = ord($c); - if ( ($dec == 32) && ($i == ($linlen - 1)) ) { - // convert space at eol only - $c = "=20"; - } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { - // always encode "\t", which is *not* required - $c = $escape.strtoupper(sprintf("%02x",$dec)); - } - if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted - $output .= $newline.$escape.$eol; - $newline = " "; - } - $newline .= $c; - } // end of for - $output .= $newline; - if ($j 126) ) { + // always encode "\t", which is *not* required + $c = $escape.strtoupper(sprintf("%02x",$dec)); + } + if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted + $output .= $newline.$escape.$eol; + $newline = " "; + } + $newline .= $c; + } // end of for + $output .= $newline; + if ($j 'e', 'è' => 'e', 'ë' => 'e', 'ê' => 'e', - 'á' => 'a', 'à' => 'a', 'ä' => 'a', 'â' => 'a', 'å' => 'a', 'ã' => 'a', - 'ï' => 'i', 'î' => 'i', 'ì' => 'i', 'í' => 'i', - 'ô' => 'o', 'ö' => 'o', 'ò' => 'o', 'ó' => 'o', 'õ' => 'o', 'ø' => 'o', - 'ú' => 'u', 'ù' => 'u', 'û' => 'u', 'ü' => 'u', - 'ç' => 'c', 'ñ' => 'n'); + 'á' => 'a', 'à' => 'a', 'ä' => 'a', 'â' => 'a', 'å' => 'a', 'ã' => 'a', + 'ï' => 'i', 'î' => 'i', 'ì' => 'i', 'í' => 'i', + 'ô' => 'o', 'ö' => 'o', 'ò' => 'o', 'ó' => 'o', 'õ' => 'o', 'ø' => 'o', + 'ú' => 'u', 'ù' => 'u', 'û' => 'u', 'ü' => 'u', + 'ç' => 'c', 'ñ' => 'n'); $uc_convert = array('É' => 'E', 'È' => 'E', 'Ë' => 'E', 'Ê' => 'E', - 'Á' => 'A', 'À' => 'A', 'Ä' => 'A', 'Â' => 'A', 'Å' => 'A', 'Ã' => 'A', - 'Ï' => 'I', 'Î' => 'I', 'Ì' => 'I', 'Í' => 'I', - 'Ô' => 'O', 'Ö' => 'O', 'Ò' => 'O', 'Ó' => 'O', 'Õ' => 'O', 'Ø' => 'O', - 'Ú' => 'U', 'Ù' => 'U', 'Û' => 'U', 'Ü' => 'U', - 'Ç' => 'C', 'Ñ' => 'N'); + 'Á' => 'A', 'À' => 'A', 'Ä' => 'A', 'Â' => 'A', 'Å' => 'A', 'Ã' => 'A', + 'Ï' => 'I', 'Î' => 'I', 'Ì' => 'I', 'Í' => 'I', + 'Ô' => 'O', 'Ö' => 'O', 'Ò' => 'O', 'Ó' => 'O', 'Õ' => 'O', 'Ø' => 'O', + 'Ú' => 'U', 'Ù' => 'U', 'Û' => 'U', 'Ü' => 'U', + 'Ç' => 'C', 'Ñ' => 'N'); function replace_accent($string) { @@ -142,13 +144,14 @@ function replace_accent($string) } /** creates a username from a first and last name -* -* @param $prenom the firstname -* @param $nom the last name -* -* return STRING the corresponding username -*/ -function make_username($prenom,$nom) { + * + * @param $prenom the firstname + * @param $nom the last name + * + * return STRING the corresponding username + */ +function make_username($prenom,$nom) +{ /* on traite le prenom */ $prenomUS=replace_accent(trim($prenom)); $prenomUS=stripslashes($prenomUS); @@ -167,36 +170,36 @@ function make_username($prenom,$nom) { /* Un soundex en français posté par Frédéric Bouchery Voici une adaptation en PHP de la fonction soundex2 francisée de Frédéric BROUARD (http://sqlpro.developpez.com/Soundex/). C'est une bonne démonstration de la force des expressions régulières compatible Perl. - trouvé sur http://expreg.com/voirsource.php?id=40&type=Chaines%20de%20caract%E8res */ +trouvé sur http://expreg.com/voirsource.php?id=40&type=Chaines%20de%20caract%E8res */ function soundex_fr($sIn) { static $convVIn, $convVOut, $convGuIn, $convGuOut, $accents; if (!isset($convGuIn)) { - global $uc_convert; + global $uc_convert, $lc_convert; $convGuIn = array( 'GUI', 'GUE', 'GA', 'GO', 'GU', 'SC', 'CA', 'CO', 'CU', 'QU', 'Q', 'CC', 'CK', 'G', 'ST', 'PH'); $convGuOut = array( 'KI', 'KE', 'KA', 'KO', 'KU', 'SK', 'KA', 'KO', 'KU', 'K', 'K', 'K', 'K', 'J', 'T', 'F'); $convVIn = array( '/E?(AU)/', '/([EA])?[UI]([NM])([^EAIOUY]|$)/', '/[AE]O?[NM]([^AEIOUY]|$)/', - '/[EA][IY]([NM]?[^NM]|$)/', '/(^|[^OEUIA])(OEU|OE|EU)([^OEUIA]|$)/', '/OI/', - '/(ILLE?|I)/', '/O(U|W)/', '/O[NM]($|[^EAOUIY])/', '/(SC|S|C)H/', - '/([^AEIOUY1])[^AEIOUYLKTP]([UAO])([^AEIOUY])/', '/([^AEIOUY]|^)([AUO])[^AEIOUYLKTP]([^AEIOUY1])/', '/^KN/', - '/^PF/', '/C([^AEIOUY]|$)/', - '/C/', '/Z$/', '/(?numRows()) { $_SESSION['check_ip'] = $res->fetchOneCell(); } else { @@ -282,8 +286,8 @@ function check_ip($level) function check_email($email, $message) { $res = XDB::query("SELECT state, description - FROM emails_watch - WHERE state != 'safe' AND email = {?}", $email); + FROM emails_watch + WHERE state != 'safe' AND email = {?}", $email); if ($res->numRows()) { send_warning_mail($message); return true; @@ -313,7 +317,7 @@ function send_warning_mail($title) $mailer->addTo("hotliners@staff.polytechnique.org"); $mailer->setSubject("[Plat/al Security Alert] $title"); $mailer->setTxtBody("Identifiants de session :\n" . var_export($_SESSION, true) . "\n\n" - ."Identifiants de connexion :\n" . var_export($_SERVER, true)); + ."Identifiants de connexion :\n" . var_export($_SERVER, true)); $mailer->send(); } diff --git a/modules/admin.php b/modules/admin.php index ee66de1..89a3165 100644 --- a/modules/admin.php +++ b/modules/admin.php @@ -963,8 +963,6 @@ class AdminModule extends PLModule $wiki_tree[$cat][$name] = $desc; } - - $page->changeTpl('admin/wiki.tpl'); $page->addJsLink('jquery.js'); $page->assign('wiki_pages', $wiki_tree); -- 2.1.4