0'); $sql = &SQL::singleton(); $sql->misc_query("DELETE FROM apiclusterusers"); $query = "SELECT username FROM accounts WHERE reseller=0 AND username<>'admin'"; $localaccts = $sql->select_all($query); $values = array(); foreach ($localaccts as $k=>$acct) { $values[] = array('username'=>$acct['username'],'sid'=>0); } $sql->insert_array_query('apiclusterusers',$values,false,false,true); foreach ($servers as $k=>$server) { echo "Polling ".$server->get('title')." ...
\n"; $apiclient = &new CCSystemAPIClient($server->get('url')); $apiclient->charset = 'UTF-8'; $arguments = array('username'=>'all'); $apiclient->call('listaccounts',$server->get('password'),$arguments); if ($apiclient->success) { $values = array(); if (!is_array($apiclient->data) || !count($apiclient->data)) { $values[] = array('username'=>'$none','sid'=>$server->get('id')); } else { foreach ($apiclient->data as $k=>$acct) { $values[] = array('username'=>$acct['username'],'sid'=>$server->get('id')); } } $sql->insert_array_query('apiclusterusers',$values,false,false,true); echo " ... seeded ".count($values)." account(s)
\n"; } else { die('Failed: '.$apiclient->error); } } echo "Done
\n"; ?>