corrade-http-templates – Diff between revs 2 and 80

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 80
Line 16... Line 16...
16   16  
17 ########################################################################### 17 ###########################################################################
18 ## INTERNALS ## 18 ## INTERNALS ##
Line 19... Line -...
19 ########################################################################### -  
20   -  
21 ########################################################################### -  
22 ## Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 ## -  
23 ########################################################################### -  
24 function atomized_get_contents($file) { -  
25 $fp = fopen($file, "r+"); -  
26 $ct = ''; -  
27 if (flock($fp, LOCK_SH)) { -  
28 if (filesize($file)) { -  
29 $ct = fread($fp, filesize($file)); -  
30 } -  
31 flock($fp, LOCK_UN); -  
32 } -  
33 fclose($fp); -  
34 return $ct; -  
35 } -  
36   -  
37 /////////////////////////////////////////////////////////////////////////// -  
38 // Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 // -  
39 /////////////////////////////////////////////////////////////////////////// -  
40 function wasCSVToArray($csv) { -  
41 $l = array(); -  
42 $s = array(); -  
43 $m = ""; -  
44 for ($i = 0; $i < strlen($csv); ++$i) { -  
45 switch ($csv{$i}) { -  
46 case ',': -  
47 if (sizeof($s) == 0 || !current($s) == '"') { -  
48 array_push($l, $m); -  
49 $m = ""; -  
50 break; -  
51 } -  
52 $m .= $csv{$i}; -  
53 continue; -  
54 case '"': -  
55 if ($i + 1 < strlen($csv) && $csv{$i} == $csv{$i + 1}) { -  
56 $m .= $csv{$i}; -  
57 ++$i; -  
58 break; 19 ###########################################################################
59 } 20  
60 if (sizeof($s) == 0|| !current($s) == $csv[$i]) { -  
61 array_push($s, $csv{$i}); -  
62 continue; -  
63 } -  
64 array_pop($s); -  
65 break; -  
66 default: -  
67 $m .= $csv{$i}; -  
68 break; -  
69 } -  
70 } -  
71 array_push($l, $m); -  
Line 72... Line 21...
72 return $l; 21 require_once('vendor/was/utilities/src/formats/csv/csv.php');
73 } 22 require_once('vendor/was/utilities/src/IO/IO.php');
Line 74... Line 23...
74   23  
Line 99... Line 48...
99 array( 48 array(
100 "Male" => $m, 49 "Male" => $m,
101 "Female" => $f 50 "Female" => $f
102 ) 51 )
103 ); 52 );
104   -  
105 ?> -  
106   53