# HG changeset patch # User Dan # Date 1247093479 14400 # Node ID 13ad9c1cb7d47ffd55e504e673a9c5e7ce8c28d5 # Parent 403a05b74f80af4fb0b4385f0d3afc60608bfaf6 Namespace_Default::bake_cdata() now guesses values for anything missing diff -r 403a05b74f80 -r 13ad9c1cb7d4 includes/namespaces/default.php --- a/includes/namespaces/default.php Wed Jul 08 18:50:54 2009 -0400 +++ b/includes/namespaces/default.php Wed Jul 08 18:51:19 2009 -0400 @@ -929,10 +929,31 @@ $cdata['urlname'] = $cdata['namespace'] . $ns_char . $cdata['urlname']; } + // add missing keys + $defaults = array( + 'special' => 0, + 'visible' => 0, + 'comments_on' => 1, + 'protected' => 0, + 'delvotes' => 0, + 'delvote_ips' => serialize(array()), + 'wiki_mode' => 2, + 'page_format' => getConfig('default_page_format', 'wikitext') + ); + foreach ( $defaults as $key => $value ) + { + if ( !isset($cdata[$key]) ) + $cdata[$key] = $value; + } + // fix up deletion votes if ( empty($cdata['delvotes']) ) $cdata['delvotes'] = 0; + // fix up deletion vote IP list + if ( empty($cdata['delvote_ips']) ) + $cdata['delvote_ips'] = serialize(array()); + // calculate wiki mode $cdata['really_wiki_mode'] = ( $cdata['wiki_mode'] == 1 || ( $cdata['wiki_mode'] == 2 && getConfig('wiki_mode', 0) == 1 ) );