Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 785-803 (lines=19) @@
782
     * @assert (null) === false
783
     * @assert (array(-1)) === false
784
     */
785
    public static function deactivate_users($ids = array())
786
    {
787
        if (empty($ids)) {
788
789
            return false;
790
        }
791
792
        $table_user = Database :: get_main_table(TABLE_MAIN_USER);
793
794
        $ids = is_array($ids) ? $ids : func_get_args();
795
        $ids = array_map('intval', $ids);
796
        $ids = implode(',', $ids);
797
798
        $sql = "UPDATE $table_user SET active = 0 WHERE id IN ($ids)";
799
        $r = Database::query($sql);
800
        if ($r !== false) {
801
            Event::addEvent(LOG_USER_DISABLE, LOG_USER_ID, $ids);
802
        }
803
        return $r;
804
    }
805
806
    /**
@@ 816-834 (lines=19) @@
813
     * @assert (null) === false
814
     * @assert (array(-1)) === false
815
     */
816
    public static function activate_users($ids = array())
817
    {
818
        if (empty($ids)) {
819
820
            return false;
821
        }
822
823
        $table_user = Database :: get_main_table(TABLE_MAIN_USER);
824
825
        $ids = is_array($ids) ? $ids : func_get_args();
826
        $ids = array_map('intval', $ids);
827
        $ids = implode(',', $ids);
828
829
        $sql = "UPDATE $table_user SET active = 1 WHERE id IN ($ids)";
830
        $r = Database::query($sql);
831
        if ($r !== false) {
832
            Event::addEvent(LOG_USER_ENABLE, LOG_USER_ID, $ids);
833
        }
834
        return $r;
835
    }
836
837
    /**