Code Duplication    Length = 13-13 lines in 2 locations

migrations/Migration.php 2 locations

@@ 247-259 (lines=13) @@
244
     * @param Item|string $parent Either name or Item instance which is parent
245
     * @param Item|string $child Either name or Item instance which is child
246
     */
247
    protected function addChild($parent, $child)
248
    {
249
        if (is_string($parent)) {
250
            $parent = $this->findItem($parent);
251
        }
252
        if (is_string($child)) {
253
            $child = $this->findItem($child);
254
        }
255
        echo "    > adding $child->name as child to $parent->name ...";
256
        $time = microtime(true);
257
        $this->authManager->addChild($parent, $child);
258
        echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n";
259
    }
260
261
    /**
262
     * Removes child.
@@ 267-279 (lines=13) @@
264
     * @param Item|string $parent Either name or Item instance which is parent
265
     * @param Item|string $child Either name or Item instance which is child
266
     */
267
    protected function removeChild($parent, $child)
268
    {
269
        if (is_string($parent)) {
270
            $parent = $this->findItem($parent);
271
        }
272
        if (is_string($child)) {
273
            $child = $this->findItem($child);
274
        }
275
        echo "    > removing $child->name from $parent->name ...";
276
        $time = microtime(true);
277
        $this->authManager->removeChild($parent, $child);
278
        echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n";
279
    }
280
281
    /**
282
     * Assigns a role to a user.