+ function cache_write_array ($array) {
+ if (is_resource($this->cache_pointer)) {
+ foreach ($array as $k => $v) {
+ if (is_array($v)) {
+ // Multi line(s) found
+ $LINE = "";
+ foreach($v as $k2 => $v2) {
+ // Put every array element in a row...
+ $LINE .= $this->add_raw_row($k, $v2);
+ }
+ } else {
+ // Single line found
+ $LINE = $this->add_raw_row($k, $v);
+ }
+
+ // Write line(s)
+ fwrite($this->cache_pointer, $LINE);
+ } // END - foreach
+ } else {
+ // Cannot write array!
+ ADD_FATAL(__FILE__."(<font color=\"#0000aa\">".__LINE__."</font>): ".CACHE_PROBLEMS_DETECTED);
+ }
+ }
+