setArgument('.proplist', '.id'); $printRequest->setQuery(RouterOS\Query::where('name', $profile_name)); $id = $client->sendSync($printRequest)->getProperty('.id'); $setRequest = new RouterOS\Request('/ip/hotspot/user/profile/set'); $setRequest->setArgument('numbers', $id); $setRequest->setArgument('rate-limit', $rate_limit); /* if(strtolower($session_timeout) != 'none') { $setRequest->setArgument('session-timeout', $session_timeout); } else { $setRequest->setArgument('session-timeout', '00:00:00'); } $setRequest->setArgument('mac-cookie-timeout', $mac_cookie_timeout); $setRequest->setArgument('keepalive-timeout', $keepalive_timeout); */ $setRequest->setArgument('shared-users', $shared_users); $setRequest->setArgument('status-autorefresh', "1m"); $setRequest->setArgument('transparent-proxy', "yes"); $setRequest->setArgument('on-login', "$login_script"); $client->sendSync($setRequest); /* if(strtolower($session_timeout) == 'none') { $id = $client->sendSync(new Request('/ip/hotspot/user/profile/print .proplist=.id', null, Query::where('name', $profile_name)))->getArgument('.id'); $util->setMenu('/ip hotspot user profile'); $util->unsetValue($id, 'session-timeout'); } */ echo 2; //Success } else { echo 1; //Profile name Improper } } else { echo 0; //Not Authorised } ?>