@@ -154,7 +154,7 @@ public function deviceManage() : void {
154154 $ did = $ r ->searchValue ([$ myGroup , 'devices ' ], $ name , 'name ' );
155155 if ( $ did === false ){
156156 $ token = Utilities::randomCode (50 , Utilities::ID );
157- if ($ r ->setValue ([$ myGroup , 'devices ' , null ], array ( 'name ' => $ name , 'token ' => $ token ))){
157+ if ($ r ->setValue ([$ myGroup , 'devices ' , null ], array ( 'name ' => $ name , 'token ' => $ token, ' used ' => 0 ))){
158158 $ device ->setContent ('NOTEMSG ' ,'Added device " ' . $ name .'" with token<br>"<code> ' . $ token .'</code>"! ' );
159159 }
160160 else {
@@ -205,11 +205,22 @@ public function deviceManage() : void {
205205 foreach ($ r ->getValue ([$ this ->login ->getGroup (), 'devices ' ]) as $ d ){
206206 $ dv [] = array (
207207 "NAME " => $ d ['name ' ],
208- "DID " => $ d ['name ' ]
208+ "DID " => $ d ['name ' ],
209+ "LASTUSED " => $ d ['used ' ] > 0 ? date ('Y-m-d H:i ' , $ d ['used ' ]) : 'Never '
209210 );
210211 }
211212 $ device ->setMultipleContent ('Devices ' , $ dv );
212213
214+ $ sv = array ();
215+ foreach ($ r ->getValue ([$ this ->login ->getGroup (), 'sessions ' ]) as $ k => $ d ){
216+ $ sv [] = array (
217+ "BROWSEROS " => $ d ['browseros ' ],
218+ "LASTUSED " => $ d ['used ' ] > 0 ? date ('Y-m-d H:i ' , $ d ['used ' ]) : 'Never ' ,
219+ "SID " => $ k
220+ );
221+ }
222+ $ device ->setMultipleContent ('Sessions ' , $ sv );
223+
213224 if ( is_dir (API ::getStorageDir ($ myGroup )) ){
214225 $ ds = array ();
215226 foreach ( scandir (API ::getStorageDir ($ myGroup )) as $ d ){
0 commit comments