Completed
Push — loadtest ( a3172a...ecce75 )
by Ilia
15:10
created

start.php ➔ createBlogs()   A

Complexity

Conditions 4
Paths 5

Size

Total Lines 35

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 4
nc 5
nop 1
dl 0
loc 35
rs 9.36
c 0
b 0
f 0
1
<?php
2
require('lib/createObjectsFunctions.php');
3
4
elgg_register_event_handler('init','system','loadtest_init');
5
6
function loadtest_init($event, $object_type, $object = null) {
7
    /* page handlers */
8
    // for generating random test content
9
    elgg_register_page_handler('gen-content', 'generate_content_page_handler');
10
11
    // for simulating page load - related system load
12
}
13
14
function generate_content_page_handler($params) {
15
    // generate content of type requested
16
    switch ($params[0]) {   // first parameter is the content type
17
        case 'blog':
18
        case 'blogs':
19
            createBlogs($params[1]);
20
            break;case 'blog':
21
        case 'wire':
22
            createWire($params[1]);
23
            break;
24
        // the rest go here
25
        default:
26
            # nothing
27
            echo "usage:  .../gen-content/[blogs, bookmarks, discussions, groups, members, wire, files, polls, events, missions]/N  to create N random instances of that content type ";
28
            break;
29
    }
30
    return true;
31
}
32
33