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