| 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 |