Code Duplication    Length = 12-12 lines in 2 locations

application/libraries/native_session.php 2 locations

@@ 127-138 (lines=12) @@
124
    /**
125
     * Sets session attributes to the given values
126
     */
127
    public function set_userdata($newdata = [], $newval = '') {
128
129
        if (is_string($newdata)) {
130
            $newdata = [$newdata => $newval];
131
        }
132
133
        if (count($newdata) > 0) {
134
            foreach ($newdata as $key => $val) {
135
                $_SESSION[$key] = $val;
136
            }
137
        }
138
    }
139
140
    /**
141
     * Erases given session attributes
@@ 143-154 (lines=12) @@
140
    /**
141
     * Erases given session attributes
142
     */
143
    public function unset_userdata($newdata = []) {
144
145
        if (is_string($newdata)) {
146
            $newdata = [$newdata => ''];
147
        }
148
149
        if (count($newdata) > 0) {
150
            foreach ($newdata as $key => $val) {
151
                unset($_SESSION[$key]);
152
            }
153
        }
154
    }
155
156
    /**
157
     * Starts up the session system for current request