1 | <?php
|
---|
2 | global $options;
|
---|
3 | foreach ($options as $value) {
|
---|
4 | if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } }
|
---|
5 |
|
---|
6 | $selected_header_image = "";
|
---|
7 |
|
---|
8 | if (file_exists(ABSPATH."/wpmu-settings.php")) {
|
---|
9 |
|
---|
10 | ################### images in WP upload folder (on WPMU)
|
---|
11 |
|
---|
12 | $header_images_in_wp_upload_folder = m_find_in_dir(get_option('upload_path'),
|
---|
13 | 'atahualpa_header_[0-9]+\.(jpe?g|png|gif|bmp)$');
|
---|
14 |
|
---|
15 | if ($header_images_in_wp_upload_folder) {
|
---|
16 | shuffle($header_images_in_wp_upload_folder);
|
---|
17 | $selected_header_image = array_shift($header_images_in_wp_upload_folder);
|
---|
18 | $selected_header_image = str_replace(get_option('upload_path'),
|
---|
19 | get_option('fileupload_url'), $selected_header_image);
|
---|
20 | }
|
---|
21 |
|
---|
22 | }
|
---|
23 |
|
---|
24 | # If no user uploaded header image files were found, or this is not WPMU
|
---|
25 |
|
---|
26 | if (!file_exists(ABSPATH."/wpmu-settings.php") OR $selected_header_image == "" ) {
|
---|
27 |
|
---|
28 |
|
---|
29 | ################### images in /images/header/ (on regular WordPress)
|
---|
30 |
|
---|
31 | $files = "";
|
---|
32 | $imgpath = TEMPLATEPATH . '/images/header/';
|
---|
33 | $imgdir = get_bloginfo('template_directory') . '/images/header/';
|
---|
34 | $dh = opendir($imgpath);
|
---|
35 |
|
---|
36 | while (false !== ($filename = readdir($dh))) {
|
---|
37 | if(eregi('.jpg', $filename) || eregi('.gif', $filename) || eregi('.png', $filename)) {
|
---|
38 | $files[] = $filename;
|
---|
39 | }
|
---|
40 | }
|
---|
41 | closedir($dh);
|
---|
42 |
|
---|
43 | /* Generate a random number */
|
---|
44 | $amount_images = count($files);
|
---|
45 | $number_images = ($amount_images-1);
|
---|
46 | $randnum = rand(0,$number_images);
|
---|
47 |
|
---|
48 | /* print the result */
|
---|
49 | $selected_header_image = $imgdir . $files[$randnum];
|
---|
50 |
|
---|
51 | }
|
---|
52 | ?> |
---|