-
- add_option('siteurl', $guessurl);
- add_option('blogname', __('My Blog'));
- add_option('blogdescription', __('Just another WordPress weblog'));
- add_option('users_can_register', 0);
- add_option('admin_email', 'you@example.com');
- add_option('start_of_week', 1);
- add_option('use_balanceTags', 0);
- add_option('use_smilies', 1);
- add_option('require_name_email', 1);
- add_option('comments_notify', 1);
- add_option('posts_per_rss', 10);
- add_option('rss_excerpt_length', 50);
- add_option('rss_use_excerpt', 0);
- add_option('mailserver_url', 'mail.example.com');
- add_option('mailserver_login', 'login@example.com');
- add_option('mailserver_pass', 'password');
- add_option('mailserver_port', 110);
- add_option('default_category', 1);
- add_option('default_comment_status', 'open');
- add_option('default_ping_status', 'open');
- add_option('default_pingback_flag', 1);
- add_option('default_post_edit_rows', 10);
- add_option('posts_per_page', 10);
- add_option('what_to_show', 'posts');
- add_option('date_format', __('F j, Y'));
- add_option('time_format', __('g:i a'));
- add_option('links_updated_date_format', __('F j, Y g:i a'));
- add_option('links_recently_updated_prepend', '<em>');
- add_option('links_recently_updated_append', '</em>');
- add_option('links_recently_updated_time', 120);
- add_option('comment_moderation', 0);
- add_option('moderation_notify', 1);
- add_option('permalink_structure');
- add_option('gzipcompression', 0);
- add_option('hack_file', 0);
- add_option('blog_charset', 'UTF-8');
- add_option('moderation_keys');
- add_option('active_plugins');
- add_option('home', $guessurl);
- // in case it is set, but blank, update "home"
- if ( !__get_option('home') ) update_option('home', $guessurl);
- add_option('category_base');
- add_option('ping_sites', 'http://rpc.pingomatic.com/');
- add_option('advanced_edit', 0);
- add_option('comment_max_links', 2);
- add_option('gmt_offset', date('Z') / 3600);
+
+ if ( ini_get('safe_mode') ) {
+ // Safe mode can break mkdir() so use a flat structure by default.
+ $uploads_use_yearmonth_folders = 0;
+ } else {
+ $uploads_use_yearmonth_folders = 1;
+ }
+
+ $options = array(
+ 'siteurl' => $guessurl,
+ 'blogname' => __('My Blog'),
+ 'blogdescription' => __('Just another WordPress weblog'),
+ 'users_can_register' => 0,
+ 'admin_email' => 'you@example.com',
+ 'start_of_week' => 1,
+ 'use_balanceTags' => 0,
+ 'use_smilies' => 1,
+ 'require_name_email' => 1,
+ 'comments_notify' => 1,
+ 'posts_per_rss' => 10,
+ 'rss_use_excerpt' => 0,
+ 'mailserver_url' => 'mail.example.com',
+ 'mailserver_login' => 'login@example.com',
+ 'mailserver_pass' => 'password',
+ 'mailserver_port' => 110,
+ 'default_category' => 1,
+ 'default_comment_status' => 'open',
+ 'default_ping_status' => 'open',
+ 'default_pingback_flag' => 1,
+ 'default_post_edit_rows' => 10,
+ 'posts_per_page' => 10,
+ /* translators: default date format, see http://php.net/date */
+ 'date_format' => __('F j, Y'),
+ /* translators: default time format, see http://php.net/date */
+ 'time_format' => __('g:i a'),
+ /* translators: links last updated date format, see http://php.net/date */
+ 'links_updated_date_format' => __('F j, Y g:i a'),
+ 'links_recently_updated_prepend' => '<em>',
+ 'links_recently_updated_append' => '</em>',
+ 'links_recently_updated_time' => 120,
+ 'comment_moderation' => 0,
+ 'moderation_notify' => 1,
+ 'permalink_structure' => '',
+ 'gzipcompression' => 0,
+ 'hack_file' => 0,
+ 'blog_charset' => 'UTF-8',
+ 'moderation_keys' => '',
+ 'active_plugins' => array(),
+ 'home' => $guessurl,
+ 'category_base' => '',
+ 'ping_sites' => 'http://rpc.pingomatic.com/',
+ 'advanced_edit' => 0,
+ 'comment_max_links' => 2,
+ 'gmt_offset' => date('Z') / 3600,
+