File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -5166,12 +5166,12 @@ function editMarzbanConfig($server_id,$info){
51665166 $ expireTime = $ configInfo ->expire ;
51675167 $ volume = $ configInfo ->data_limit ;
51685168 $ configState = $ configInfo ->status ;
5169-
5170- if (isset ($ info ['plus_day ' ])) $ expireTime += (86400 * $ info ['plus_day ' ]);
5171- elseif (isset ($ info ['days ' ])){
5172- $ expireTime = time () + (86400 * $ info ['days ' ]);
5173- $ configState = "active " ;
5169+
5170+ if (isset ($ info ['plus_day ' ])){
5171+ if ($ expireTime < time ()) $ expireTime = time () + (86400 * $ info ['plus_day ' ]);
5172+ else $ expireTime += (86400 * $ info ['plus_day ' ]);
51745173 }
5174+ elseif (isset ($ info ['days ' ])) $ expireTime = time () + (86400 * $ info ['days ' ]);
51755175
51765176 if (isset ($ info ['plus_volume ' ])) $ volume += $ info ['plus_volume ' ] * 1073741824 ;
51775177 elseif (isset ($ info ['volume ' ])){
@@ -5189,7 +5189,7 @@ function editMarzbanConfig($server_id,$info){
51895189 "username " => urlencode ($ remark ),
51905190 "note " => $ configInfo ->note ,
51915191 "data_limit_reset_strategy " => $ configInfo ->data_limit_reset_strategy ,
5192- "status " => $ configState
5192+ "status " => " active "
51935193 );
51945194
51955195 $ panel_url .= '/api/user/ ' . $ remark ;
You can’t perform that action at this time.
0 commit comments