Code Duplication    Length = 34-37 lines in 2 locations

main/lp/learnpathItem.class.php 1 location

@@ 4227-4263 (lines=37) @@
4224
        $course_info = api_get_course_info();
4225
        $filepath = api_get_path(SYS_COURSE_PATH).$course_info['path'].'/document/';
4226
4227
        if (!is_dir($filepath.'audio')) {
4228
            mkdir(
4229
                $filepath.'audio',
4230
                api_get_permissions_for_new_directories()
4231
            );
4232
            $audio_id = add_document(
4233
                $course_info,
4234
                '/audio',
4235
                'folder',
4236
                0,
4237
                'audio'
4238
            );
4239
            api_item_property_update(
4240
                $course_info,
4241
                TOOL_DOCUMENT,
4242
                $audio_id,
4243
                'FolderCreated',
4244
                api_get_user_id(),
4245
                null,
4246
                null,
4247
                null,
4248
                null,
4249
                api_get_session_id()
4250
            );
4251
            api_item_property_update(
4252
                $course_info,
4253
                TOOL_DOCUMENT,
4254
                $audio_id,
4255
                'invisible',
4256
                api_get_user_id(),
4257
                null,
4258
                null,
4259
                null,
4260
                null,
4261
                api_get_session_id()
4262
            );
4263
        }
4264
4265
        $key = 'file';
4266

main/lp/learnpath.class.php 1 location

@@ 1285-1318 (lines=34) @@
1282
        if (is_array($audio) && !empty($audio['tmp_name']) && $audio['error'] === 0) {
1283
            // Create the audio folder if it does not exist yet.
1284
            $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/';
1285
            if (!is_dir($filepath.'audio')) {
1286
                mkdir($filepath.'audio', api_get_permissions_for_new_directories());
1287
                $audio_id = add_document(
1288
                    $_course,
1289
                    '/audio',
1290
                    'folder',
1291
                    0,
1292
                    'audio'
1293
                );
1294
                api_item_property_update(
1295
                    $_course,
1296
                    TOOL_DOCUMENT,
1297
                    $audio_id,
1298
                    'FolderCreated',
1299
                    api_get_user_id(),
1300
                    null,
1301
                    null,
1302
                    null,
1303
                    null,
1304
                    api_get_session_id()
1305
                );
1306
                api_item_property_update(
1307
                    $_course,
1308
                    TOOL_DOCUMENT,
1309
                    $audio_id,
1310
                    'invisible',
1311
                    api_get_user_id(),
1312
                    null,
1313
                    null,
1314
                    null,
1315
                    null,
1316
                    api_get_session_id()
1317
                );
1318
            }
1319
1320
            // Upload file in documents.
1321
            $pi = pathinfo($audio['name']);