Changeset 1817 for trunk/include/functions_user.inc.php
- Timestamp:
- Feb 14, 2007, 11:53:02 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/functions_user.inc.php
r1763 r1817 1090 1090 1091 1091 /* 1092 * Compute sql where condition with restrict and filter data 1093 * 1094 * FandF: Forbidden and Filters 1095 * 1096 * @param $condition_fields array: 1097 * keys are condition to aply and 1098 * values are sql field to use 1099 * array('forbidden_categories' => 'ic.category_id') 1100 * $prefix_condition string: 1101 * this value are concatenated if sql is not empty 1102 * $force_one_condition: 1103 * if there are not condition , use this condition "1 = 1" 1092 * Compute sql where condition with restrict and filter data. "FandF" means 1093 * Forbidden and Filters. 1094 * 1095 * @param array condition_fields: read function body 1096 * @param string prefix_condition: prefixes sql if condition is not empty 1097 * @param boolean force_one_condition: use at least "1 = 1" 1104 1098 * 1105 1099 * @return string sql where/conditions 1106 1100 */ 1107 function get_sql_condition_FandF($condition_fields, $prefix_condition = null, $force_one_condition = false) 1101 function get_sql_condition_FandF( 1102 $condition_fields, 1103 $prefix_condition = null, 1104 $force_one_condition = false 1105 ) 1108 1106 { 1109 1107 global $user, $filter; … … 1116 1114 { 1117 1115 case 'forbidden_categories': 1116 { 1118 1117 if (!empty($user['forbidden_categories'])) 1119 1118 { 1120 $sql_list[] = $field_name.' NOT IN ('.$user['forbidden_categories'].')'; 1119 $sql_list[] = 1120 $field_name.' NOT IN ('.$user['forbidden_categories'].')'; 1121 1121 } 1122 1122 break; 1123 1123 } 1124 1124 case 'visible_categories': 1125 { 1125 1126 if (!empty($filter['visible_categories'])) 1126 1127 { 1127 $sql_list[] = $field_name.' IN ('.$filter['visible_categories'].')'; 1128 $sql_list[] = 1129 $field_name.' IN ('.$filter['visible_categories'].')'; 1128 1130 } 1129 1131 break; 1130 1132 } 1131 1133 case 'visible_images': 1134 { 1132 1135 if (!empty($filter['visible_images'])) 1133 1136 { 1134 $sql_list[] = $field_name.' IN ('.$filter['visible_images'].')'; 1137 $sql_list[] = 1138 $field_name.' IN ('.$filter['visible_images'].')'; 1135 1139 } 1136 1140 break; 1137 1141 } 1138 1142 default: 1143 { 1139 1144 die('Unknow condition'); 1140 1145 break; 1141 1146 } 1142 1147 } 1143 1148 }
Note: See TracChangeset
for help on using the changeset viewer.