| @@ 718-736 (lines=19) @@ | ||
| 715 | * @assert (null) === false |
|
| 716 | * @assert (array(-1)) === false |
|
| 717 | */ |
|
| 718 | static function deactivate_users($ids = array()) |
|
| 719 | { |
|
| 720 | if (empty($ids)) { |
|
| 721 | return false; |
|
| 722 | } |
|
| 723 | ||
| 724 | $table_user = Database :: get_main_table(TABLE_MAIN_USER); |
|
| 725 | ||
| 726 | $ids = is_array($ids) ? $ids : func_get_args(); |
|
| 727 | $ids = array_map('intval', $ids); |
|
| 728 | $ids = implode(',', $ids); |
|
| 729 | ||
| 730 | $sql = "UPDATE $table_user SET active = 0 WHERE id IN ($ids)"; |
|
| 731 | $r = Database::query($sql); |
|
| 732 | if ($r !== false) { |
|
| 733 | Event::addEvent(LOG_USER_DISABLE, LOG_USER_ID, $ids); |
|
| 734 | } |
|
| 735 | return $r; |
|
| 736 | } |
|
| 737 | ||
| 738 | /** |
|
| 739 | * Enable users. Can be called either as: |
|
| @@ 748-766 (lines=19) @@ | ||
| 745 | * @assert (null) === false |
|
| 746 | * @assert (array(-1)) === false |
|
| 747 | */ |
|
| 748 | static function activate_users($ids = array()) |
|
| 749 | { |
|
| 750 | if (empty($ids)) { |
|
| 751 | return false; |
|
| 752 | } |
|
| 753 | ||
| 754 | $table_user = Database :: get_main_table(TABLE_MAIN_USER); |
|
| 755 | ||
| 756 | $ids = is_array($ids) ? $ids : func_get_args(); |
|
| 757 | $ids = array_map('intval', $ids); |
|
| 758 | $ids = implode(',', $ids); |
|
| 759 | ||
| 760 | $sql = "UPDATE $table_user SET active = 1 WHERE id IN ($ids)"; |
|
| 761 | $r = Database::query($sql); |
|
| 762 | if ($r !== false) { |
|
| 763 | Event::addEvent(LOG_USER_ENABLE,LOG_USER_ID,$ids); |
|
| 764 | } |
|
| 765 | return $r; |
|
| 766 | } |
|
| 767 | ||
| 768 | /** |
|
| 769 | * Update user information with new openid |
|