| Conditions | 7 |
| Paths | 5 |
| Total Lines | 21 |
| Code Lines | 15 |
| Lines | 0 |
| Ratio | 0 % |
| 1 | <?php |
||
| 16 | static function users_users_save () { |
||
| 17 | if (!isset($_POST['mode'])) { |
||
| 18 | return; |
||
| 19 | } |
||
| 20 | $Index = Index::instance(); |
||
| 21 | $User = User::instance(); |
||
| 22 | switch ($_POST['mode']) { |
||
| 23 | case 'groups': |
||
| 24 | if (isset($_POST['user'], $_POST['user']['id'], $_POST['user']['groups']) && $_POST['user']['groups']) { |
||
| 25 | $user_id = (int)$_POST['user']['id']; |
||
| 26 | if ($_POST['user']['id'] == User::ROOT_ID || in_array(User::BOT_GROUP_ID, (array)$User->get_groups($user_id))) { |
||
| 27 | break; |
||
| 28 | } |
||
| 29 | $groups = _json_decode($_POST['user']['groups']); |
||
| 30 | $Index->save( |
||
| 31 | $User->set_groups($groups, $user_id) |
||
| 32 | ); |
||
| 33 | } |
||
| 34 | break; |
||
| 35 | } |
||
| 36 | } |
||
| 37 | } |
||
| 38 |