comparison adcache.inc @ 7:6aeff3329e01 ad

maj module ad 2.1rc1
author piotre
date Mon, 20 Jul 2009 13:54:40 +0000
parents e5584a19768b
children
comparison
equal deleted inserted replaced
6:b7653861e0b4 7:6aeff3329e01
213 * Default function for retrieving list of ids. 213 * Default function for retrieving list of ids.
214 */ 214 */
215 function adserve_cache_id($type, $id) { 215 function adserve_cache_id($type, $id) {
216 switch ($type) { 216 switch ($type) {
217 case 'nids': 217 case 'nids':
218 $result = db_query("SELECT aid FROM {ads} WHERE adstatus = 'active' AND aid IN(%d)", $id); 218 $result = db_query("SELECT aid FROM {ads} WHERE adstatus = 'active' AND aid IN(%s)", $id);
219 break; 219 break;
220 case 'tids': 220 case 'tids':
221 $result = db_query("SELECT a.aid FROM {ads} a INNER JOIN {term_node} n ON a.aid = n.nid WHERE a.adstatus = 'active' AND n.tid IN(%d)", $id); 221 $result = db_query("SELECT a.aid FROM {ads} a INNER JOIN {term_node} n ON a.aid = n.nid WHERE a.adstatus = 'active' AND n.tid IN(%s)", $id);
222 break; 222 break;
223 case 'default': 223 case 'default':
224 $result = db_query("SELECT a.aid FROM {ads} a LEFT JOIN {term_node} n ON a.aid = n.nid WHERE a.adstatus = 'active' AND n.tid IS NULL"); 224 $result = db_query("SELECT a.aid FROM {ads} a LEFT JOIN {term_node} n ON a.aid = n.nid WHERE a.adstatus = 'active' AND n.tid IS NULL");
225 break; 225 break;
226 default: 226 default: