Code Duplication    Length = 19-19 lines in 2 locations

main/inc/lib/usermanager.lib.php 2 locations

@@ 853-871 (lines=19) @@
850
     * @assert (null) === false
851
     * @assert (array(-1)) === false
852
     */
853
    public static function deactivate_users($ids = array())
854
    {
855
        if (empty($ids)) {
856
            return false;
857
        }
858
859
        $table_user = Database::get_main_table(TABLE_MAIN_USER);
860
861
        $ids = is_array($ids) ? $ids : func_get_args();
862
        $ids = array_map('intval', $ids);
863
        $ids = implode(',', $ids);
864
865
        $sql = "UPDATE $table_user SET active = 0 WHERE id IN ($ids)";
866
        $r = Database::query($sql);
867
        if ($r !== false) {
868
            Event::addEvent(LOG_USER_DISABLE, LOG_USER_ID, $ids);
869
        }
870
        return $r;
871
    }
872
873
    /**
874
     * Enable users. Can be called either as:
@@ 883-901 (lines=19) @@
880
     * @assert (null) === false
881
     * @assert (array(-1)) === false
882
     */
883
    public static function activate_users($ids = array())
884
    {
885
        if (empty($ids)) {
886
            return false;
887
        }
888
889
        $table_user = Database::get_main_table(TABLE_MAIN_USER);
890
891
        $ids = is_array($ids) ? $ids : func_get_args();
892
        $ids = array_map('intval', $ids);
893
        $ids = implode(',', $ids);
894
895
        $sql = "UPDATE $table_user SET active = 1 WHERE id IN ($ids)";
896
        $r = Database::query($sql);
897
        if ($r !== false) {
898
            Event::addEvent(LOG_USER_ENABLE, LOG_USER_ID, $ids);
899
        }
900
        return $r;
901
    }
902
903
    /**
904
     * Update user information with new openid