3 class mw_data_utils extends mw_data
6 function eq($content) { return (isset($content) ? "'".str_replace("'", "\'", $content)."'" : "NULL"); }
9 fonction pour ordonner les resultats des requetes sur
10 les donnees XML (pour faire l'equivalent d'un ORDER BY en SQL)
13 function ordonne($list, $key)
14 { $values = array_values($list);
15 $maximum = count($values);
17 { $maximumTemporaire = 0;
18 for($i = 0; $i < $maximum; $i++)
19 { if($values[$i][$key] > $values[$i + 1][$key])
21 $values[$i] = $values[$i + 1];
22 $values[$i + 1] = $tmp;
23 $maximumTemporaire = $i + 1;
26 $maximum = $maximumTemporaire;
29 foreach($values as $value) if($value["id"]) $res[$value["id"]] = $value;
34 function ordonne($list, $key, $order = "ASC")
35 { $values = array_values($list);
36 $maximum = count($values);
38 { $maximumTemporaire = 0;
39 for($i = 0; $i < $maximum; $i++)
41 ( ($order == "ASC" && $values[$i][$key] > $values[$i + 1][$key])
42 || ($order == "DESC" && $values[$i][$key] < $values[$i + 1][$key])
45 $values[$i] = $values[$i + 1];
46 $values[$i + 1] = $tmp;
47 $maximumTemporaire = $i + 1;
50 $maximum = $maximumTemporaire;
53 foreach($values as $value) if($value["id"]) $res[$value["id"]] = $value;
57 function upload($image, $upload_dir)
59 $upload_dir .= $upload_dir && (substr($upload_dir, -1) != "/") ? "/" : "";
61 { if(isset($_FILES[$image]))
62 { if($_FILES[$image]["error"] == UPLOAD_ERR_OK)
63 { if(move_uploaded_file($_FILES[$image]["tmp_name"], $upload_dir.$_FILES[$image]["name"]))
64 { $file = $_FILES[$image]["name"];
68 else if($_FILES[$image]["error"] != UPLOAD_ERR_NO_FILE) $file = false;