/[drupal]/contributions/modules/fscache/fscache.module
ViewVC logotype

Diff of /contributions/modules/fscache/fscache.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.9, Sun Oct 17 11:48:33 2004 UTC revision 1.10, Wed Nov 24 22:03:32 2004 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: fscache.module,v 1.8 2004/10/01 00:08:33 uwe Exp $  // $Id: fscache.module,v 1.9 2004/10/17 11:48:33 gordon Exp $
3    
4  /*  /*
5   * drupal _hook()   * drupal _hook()
# Line 53  function fscache_save($fsitem) { Line 53  function fscache_save($fsitem) {
53    
54      foreach ($fsitem as $k => $v) {      foreach ($fsitem as $k => $v) {
55        if (in_array($k, $fields)) {        if (in_array($k, $fields)) {
56          $keys[] = check_query($k);          $keys[] = db_escape_string($k);
57          $value[] = check_query($v);          $value[] = db_escape_string($v);
58        }        }
59      }      }
60    
# Line 63  function fscache_save($fsitem) { Line 63  function fscache_save($fsitem) {
63    else {    else {
64      foreach ($fsitem as $k => $v) {      foreach ($fsitem as $k => $v) {
65        if (in_array($k, $fields)) {        if (in_array($k, $fields)) {
66          $query[] = check_query($k) ." = '". check_query($v) ."'";          $query[] = db_escape_string($k) ." = '". db_escape_string($v) ."'";
67        }        }
68      }      }
69    
70      db_query("UPDATE {fscache} SET ". implode(", ", $query) ." WHERE fsid = '". check_query($fsitem->fsid) ."'");      db_query("UPDATE {fscache} SET ". implode(", ", $query) ." WHERE fsid = '". db_escape_string($fsitem->fsid) ."'");
71    }    }
72    return $fsitem->fsid;    return $fsitem->fsid;
73  }  }
# Line 75  function fscache_save($fsitem) { Line 75  function fscache_save($fsitem) {
75  function fscache_load($conditions) {  function fscache_load($conditions) {
76    
77    foreach ($conditions as $k => $v) {    foreach ($conditions as $k => $v) {
78      $cond[] = "fs.". check_query($k) ." = '". check_query($v) ."'";      $cond[] = "fs.". db_escape_string($k) ." = '". db_escape_string($v) ."'";
79    }    }
80    
81    return db_fetch_object(db_query("SELECT fs.* FROM {fscache} fs WHERE ". implode(" AND ", $cond)));    return db_fetch_object(db_query("SELECT fs.* FROM {fscache} fs WHERE ". implode(" AND ", $cond)));
# Line 87  function fscache_delete($conditions) { Line 87  function fscache_delete($conditions) {
87    
88    foreach ($conditions as $k => $v) {    foreach ($conditions as $k => $v) {
89      if (in_array($k, $fields)) {      if (in_array($k, $fields)) {
90        $querystr[] = check_query($k) ." = '". $v ."'";        $querystr[] = db_escape_string($k) ." = '". $v ."'";
91      }      }
92    }    }
93    
# Line 266  function fscache_update_status($query, $ Line 266  function fscache_update_status($query, $
266    
267    foreach ($query as $k => $v) {    foreach ($query as $k => $v) {
268      if (in_array($k, $fields)) {      if (in_array($k, $fields)) {
269        $querystr[] = check_query($k) ." = '". $v ."'";        $querystr[] = db_escape_string($k) ." = '". $v ."'";
270      }      }
271    }    }
272    

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.2