@@ -226,17 +226,19 @@ function checkSign($dat, $signature, $caller){
226
226
}
227
227
228
228
229
- function getAccountStatus ($ add_1 , $ add_2 , $ contract ) {
229
+ function getAccountStatus ($ addresses , $ contract ) {
230
230
$ version = getVersion ($ contract );
231
231
$ result = array ($ add_1 =0 ,$ add_2 =0 );
232
232
if (strlen ($ version )>0 ) {
233
233
// New Contract use isActive
234
- $ result [$ add_1 ] = isActive ($ add_1 , $ contract );
235
- $ result [$ add_2 ] = isActive ($ add_2 , $ contract );
234
+ foreach ( $ addresses as $ add ) {
235
+ $ result [$ add ] = isActive ($ add , $ contract );
236
+ }
236
237
} else {
237
- // Old contract fold back on getAccStatus
238
- $ result [$ add_1 ] = getAccStatus ($ add_1 , $ contract );
239
- $ result [$ add_2 ] = getAccStatus ($ add_2 , $ contract );
238
+ // Old contract fallback on getAccStatus
239
+ foreach ( $ addresses as $ add ) {
240
+ $ result [$ add ] = getAccStatus ($ add , $ contract );
241
+ }
240
242
}
241
243
242
244
return $ result ;
@@ -254,7 +256,8 @@ function checkLegitimateAdmin($dat, $signature, $caller, $server){
254
256
255
257
// Get the caller type and status
256
258
$ acctype = getAccType ($ caller , $ contract );
257
- $ accStatus = getAccStatus ($ caller , $ contract );
259
+ $ status =getAccountStatus (array ($ caller ), $ contract );
260
+ $ accStatus = $ status [$ caller ];
258
261
259
262
if ($ acctype ==2 && $ accStatus ==1 ){
260
263
$ result = true ;
0 commit comments