e939a75b8352f5aaca6267699907dc3a149a8718
[mtweb] / mw / app / data / modules / share / mw_data_utils.php
1 <?php
2
3   class mw_data_utils extends mw_data{
4
5     public function eq($content){
6       return isset($content) ? "'".str_replace("'", "\'", $content)."'" : "NULL";
7     }
8
9     public function ordonne($list, $key, $order = "ASC"){
10       $values = array_values($list);
11       $maximum = count($values);
12       while($maximum > 0){
13         $maximumTemporaire = 0;
14         for($i = 0; $i < $maximum; $i++){
15           if(
16                (isset($values[$i + 1]) && $order == "ASC" && $values[$i][$key] > $values[$i + 1][$key])
17             || (isset($values[$i + 1]) && $order == "DESC" && $values[$i][$key] < $values[$i + 1][$key])
18           ){
19             $tmp = $values[$i];
20             $values[$i] = $values[$i + 1];
21             $values[$i + 1] = $tmp;
22             $maximumTemporaire = $i + 1;
23           }
24         }
25         $maximum = $maximumTemporaire;
26       }
27       $res = array();
28       foreach($values as $value) if($value["id"]) $res[$value["id"]] = $value;
29       return $res;
30     }
31
32     public function upload($image, $upload_dir){
33       $file = "";
34       $upload_dir .= $upload_dir && (substr($upload_dir, -1) != "/") ? "/" : "";
35       if($_FILES){
36         if(isset($_FILES[$image])){
37           if($_FILES[$image]["error"] === UPLOAD_ERR_OK){
38             if(move_uploaded_file($_FILES[$image]["tmp_name"], $upload_dir.$_FILES[$image]["name"])){
39               $file = $_FILES[$image]["name"];
40             }
41             else $file = false;
42           }
43           elseif($_FILES[$image]["error"] !== UPLOAD_ERR_NO_FILE) $file = false;
44         }
45         else $file = false;
46       }
47       return $file;
48     }
49
50   }