Ticket #2574: allow2.diff
| File allow2.diff, 2.5 kB (added by pnlarsson, 4 years ago) |
|---|
-
functions.inc.php
old new 147 147 // 148 148 if (version_compare($ast_version, "1.4", "ge")) { 149 149 $call_limit = "call-limit=50\n"; 150 $ver12 = false; 150 151 } else { 151 152 $call_limit = ""; 153 $ver12 = true; 152 154 } 153 155 154 156 $sql = "SELECT keyword,data from $table_name where id=-1 and keyword <> 'account' and flags <> 1"; … … 157 159 die($results->getMessage()); 158 160 } 159 161 foreach ($results as $result) { 160 $additional .= $result['keyword']."=".$result['data']."\n"; 162 if ($ver12) { 163 $additional .= $result['keyword']."=".$result['data']."\n"; 164 } else { 165 $option = $result['data']; 166 switch ($result['keyword']) { 167 case 'allow': 168 case 'disallow': 169 if ($option != '') 170 $additional .= $result['keyword']."=$option\n"; 171 break; 172 default: 173 $additional .= $result['keyword']."=$option\n"; 174 } 175 } 161 176 } 162 177 163 178 $sql = "SELECT data,id from $table_name where keyword='account' and flags <> 1 group by data"; … … 178 193 } 179 194 foreach ($results2 as $result2) { 180 195 $options = explode("&", $result2['data']); 181 foreach ($options as $option) { 182 $output .= $result2['keyword']."=$option\n"; 196 if ($ver12) { 197 foreach ($options as $option) { 198 $output .= $result2['keyword']."=$option\n"; 199 } 200 } else { 201 foreach ($options as $option) { 202 switch ($result2['keyword']) { 203 case 'allow': 204 case 'disallow': 205 if ($option != '') 206 $output .= $result2['keyword']."=$option\n"; 207 break; 208 default: 209 $output .= $result2['keyword']."=$option\n"; 210 } 211 } 183 212 } 184 213 } 185 214 if ($call_limit && ($id < 999900)) { … … 242 271 $additional .= $result['keyword']."=$option\n"; 243 272 } 244 273 break; 274 case 'allow': 275 case 'disallow': 276 if ($option != '') 277 $additional .= $result['keyword']."=$option\n"; 278 break; 245 279 default: 246 280 $additional .= $result['keyword']."=$option\n"; 247 281 } … … 284 318 $output .= $result2['keyword']."=$option\n"; 285 319 } 286 320 break; 321 case 'allow': 322 case 'disallow': 323 if ($option != '') 324 $output .= $result2['keyword']."=$option\n"; 325 break; 287 326 default: 288 327 $output .= $result2['keyword']."=$option\n"; 289 328 }
