| @@ 60-78 (lines=19) @@ | ||
| 57 | return $rc; |
|
| 58 | } |
|
| 59 | ||
| 60 | protected function save_roles($key, $rc, $roles) |
|
| 61 | { |
|
| 62 | $has_many_roles = $this->models['users/has_many_roles']; |
|
| 63 | ||
| 64 | if ($key) |
|
| 65 | { |
|
| 66 | $has_many_roles->filter_by_uid($key)->delete(); |
|
| 67 | } |
|
| 68 | ||
| 69 | foreach ($roles as $rid) |
|
| 70 | { |
|
| 71 | if ($rid == 2) |
|
| 72 | { |
|
| 73 | continue; |
|
| 74 | } |
|
| 75 | ||
| 76 | $has_many_roles->execute('INSERT {self} SET uid = ?, rid = ?', [ $rc, $rid ]); |
|
| 77 | } |
|
| 78 | } |
|
| 79 | ||
| 80 | protected function save_restricted_sites($key, $rc, $restricted_sites) |
|
| 81 | { |
|
| @@ 80-93 (lines=14) @@ | ||
| 77 | } |
|
| 78 | } |
|
| 79 | ||
| 80 | protected function save_restricted_sites($key, $rc, $restricted_sites) |
|
| 81 | { |
|
| 82 | $has_many_sites = $this->models['users/has_many_sites']; |
|
| 83 | ||
| 84 | if ($key) |
|
| 85 | { |
|
| 86 | $has_many_sites->filter_by_uid($key)->delete(); |
|
| 87 | } |
|
| 88 | ||
| 89 | foreach ($restricted_sites as $site_id) |
|
| 90 | { |
|
| 91 | $has_many_sites->execute('INSERT {self} SET uid = ?, site_id = ?', [ $rc, $site_id ]); |
|
| 92 | } |
|
| 93 | } |
|
| 94 | } |
|
| 95 | ||